GB/T37083-2018

接入网技术要求EPON系统互通性

Technicalrequirementsforaccessnetwork—Interoperabilityofethernetpassiveopticalnetwork(EPON)system

本文分享国家标准接入网技术要求EPON系统互通性的全文阅读和高清PDF的下载,接入网技术要求EPON系统互通性的编号:GB/T37083-2018。接入网技术要求EPON系统互通性共有181页,发布于2019-04-01
  • 中国标准分类号(CCS)M33
  • 国际标准分类号(ICS)33.040.50
  • 实施日期2019-04-01
  • 文件格式PDF
  • 文本页数181页
  • 文件大小15.03M

以图片形式预览接入网技术要求EPON系统互通性

接入网技术要求EPON系统互通性


国家标准 GB/T37083一2018 接入网技术要求EPON系统互通性 Techniealrequirementsforaeeessnetwork- nteroperabilityofethermetpassiveoptiealnetwork(EPON)system 2018-12-28发布 2019-04-01实施 国家市场监督管理总局 发布 国家标准化管理委员会国家标准
GB/37083一2018 目 次 前言 范围 规范性引用文件 2 3 缩略语 EPON系统参考模型 5 EPON系统的互通性参考模型 EPON基本功能互通性要求 6.1协调子层(RS)/物理媒质附加子层(PMA 6.2物理编码子层(PCs) 6.2.11G-EPON的物理编码子层(PCS) 6.2.210GEPON的物理编码子层(PC'S) 6.3MPCP 6.3.1概述 6.3.210G;EPON的MPCP消息 6.3.2.1选通(GATE)消息 6.3.2.2注册请求(REGISTER_REQ)消息 6.3.3MPCP发现流程和参数 6.3.4MPCPDU格式与参数 13 6.3.5时钟要求 OAM互通性要求 14 7.1OAMPDU消息格式及定义 14 7.2对OAMPDU的要求 14 7.2.1OAMPDU帧长要求 7.2.2OAMPDU帧速率要求 15 7.2.3OLT发送的OAMPDU的应答要求 15 7.2.4OAM保活(keepalive)机制 15 7.3扩展OAM功能要求 15 7.4扩展OAM的发现 16 7.4.1用于扩展OAM发现的OAMPDU消息格式及定义 16 7.4.2扩展OAM发现的流程 18 7.5扩展的事件通告OAMPDU消息 20 7.5.1概述 20 7.5.2扩展事件通告OAMPDU的格式和消息定义 20 7.6扩展的机构特定OAMPDU消息概述 21 7.6.1扩展的机构特定OAMPDU消息结构及定义 21 7.6.2扩展OAMPDU中操作对象的实例索引TLV 228 `ontainerTLV 25 7.6.3VariableDescriptorTLV和VariableCo
GB/T37083一2018 25 7.6.4扩展的属性操作 7.6.4.1扩展OAM管理对象的Braneh值 25 7.6.4.2扩展OAM管理对象的Leaf值 225 7.6.4.3扩展OAM的管理对象要求 26 7.6.5扩展OAMPD的回复码 37 7.7ExtendedGetRe kequest扩展OAM 32 s3 7.8ExtendedGetResponse扩展OAM 35 7.9ExtendedSetRequest扩展OAM 36 7.10ExtendedSetResponse扩展OAM 7.1l oNU认证相关扩展oAM 37 7.12ONU软件升级相关扩展OAM 39 7.13搅动相关扩展oAM 41 7.14DBA参数配置的扩展OAM 43 7.14.1DBA参数远程管理功能定义 43 7.14.2DBA参数远程管理过程的消息定义 44 7.15事件相关扩展OAM 49 7.15.1事件相关扩展OAMPDU消息结构 49 7.15.2事件相关扩展OAMPDU类型 50 7.15.3 ventStatus_Request扩展OAMPDU类型 50 7.15.4 EventStatus_Set 扩展OAMPDU类型 51 7.15.5EventStatus_Response扩展OAMPDU类型 5n 7.15.6EventThresholdRe Request扩展OAMPDU类型 58 7.15.7 EventThresholdSet扩展OAMPDU类型 5 53 7.15.8EventThreshold_Response 扩展OAMPDU类型 7.16ONU的初始化自动配置 5 55 7.16.1概述 55 7.16.2方式一 7.16.3方式二 5 55 7.17ONU的缺省配置 55 8 业务承载互通性要求 8.1VLAN功能互通要求 55 55 8.1.1VLAN模式定义 8.1.2oLT的VLAN功能 8.1.3ONU的VLAN功能 8.1.3.1概述 58 8.1.3.2类型1/类型4ONU的VLAN功能 58 8.1.3.3类型3ONU的VLAN功能 58 8.1.4VL.ANStacking功能 58 8.1.4.1OLT的VLANStacking功能 58 8.1.4.2ONU的VLANStacking功能 59 8.2多业务QoS机制互通要求 59 59 8.2.1多业务QoS总体要求 59 8.2.2业务等级协定(SLA
GB/37083一2018 59 8.2.3业务流分类功能 59 8.2.3.1OLT的上行业务流分类 59 8.2.3.2类型1ONU的上行业务流分类 60 8.2.3.3类型3/类型4ONU的上行业务流分类 8.2.4 60 优先级标记 60 8.2.5优先级队列机制 60 8.2.5.1OLT的优先级队列机制 61 8.2.5.2ONU的优先级队列机制 .. 61 8.2.6流限速 8.2.6.1 61 上行业务流限速功能 61 8.2.6.2下行业务流限速功能 8.2.7 +- 61 优先级调度 61 8.2.7.1OLT的优先级调度功能 61 8.2.7.2ONU的优先级调度功能 8.2.8 缓存管理 -+ 62 8.2.8.1ONU的缓存管理 62 OL丁的缓存管理 8.2.8.2 62 动念带宽分配功能(DBA)互通要求 8.3 52 8.3.1DBA总体要求 32 OLT的DBA功能要求 53 83.2 ONU的DBA功能要求 8.3.3 63 8.!ONU认证功能互通要求 53 8.4.1 概述 63 8.4.2基于MAC地址的ONU认证 64 8.4.3基于逻辑标识的ONU认证 64 8.4.3.1概述 64 8.4.3.2认证流程 64 8.4.4混合认证方式 66 8.5ONU的静默机制 66 8.6PON接口数据安全互通要求 6 概述 6" 8.6.l 8.6.2搅动密钥的产生 6" 8.6.3密钥更新同步过程 6 8.6.4搅动和解搅动方案 69 8.7用户认证及用户接人线路(端口)标识互通要求 69 69 异常发光ONU检测与处理互通要求 8.8 8.8.1功能要求 69 70 8.8.2OAM消息通道 70 8.9 组播互通要求 70 8.9.1组播实现方式 8.9.2组播协议 71 8.9.3 分布式GMP/MlD方式功能要求 7 74 8.9.4组播控制
GB/T37083一2018 74 8.9.4.l 可控组播实现流程 79 8.9.4.2OLT的组播控制功能 80 8.9.4.3ONU的组播控制功能 81 8.9.5组播相关的扩展OAM功能要求 81 8.9.610GEPON和1GEPON的组播共存 8 8.10光链路测量和诊断互通要求 8 8.10.1 总体要求 82 8.10.2OL.T光收发机参数测量 82 8.10.3ONU的光收发机参数测量 83 8.10.4ONU的光收发机参数越限告警 83 8.11系统保护互通要求 83 8.l1.1光链路保护倒换功能 83 8.ll.l.1概述 光链路保护倒换的互通要求 8.11.1.2 84 85 8.1l.2配置恢复功能 8.12ONU软件升级互通要求 85 85 8.12.1概述 8.12.2ONU软件下载的消息交互流程 86 8.12.3激活和Commit软件镜像的消息交互流程 8 8.13告警互通要求 88 8.14性能统计互通要求 98 OLT和ONU的性能统计要求 8.14.l 98 8.l4.2性能统计参数越限告警 99 8.15ONUPON口节能互通要求 99 8.15.1总体要求 99 8.15.2具体的节能机制 100 8.15.3状态刷新机制 101 8.15.4OLT同步唤醒功能 102 8.16语音业务互通要求 102 8.17ONU端口环路检测的互通要求 102 附录A规范性附录ONU设备类型 103 附录B规范性附录OAM管理对象 104 B.1用于ProfileA和ProfleB的扩展OAM管理对象 104 B.2仅ProfileA支持的扩展OAM管理对象 154 157 B.3仅ProfileB支持的扩展OAM管理对象 附录c规范性附录EPON系统LLID工作模式相关要求 165 165 C.1EPON系统LLID工作模式的基本要求 165 C.2EPON系统LLID工作模式协商过程 附录D(规范性附录EPON系统搅动算法 168 D.1单重搅动与解搅动实现方案 168 D.2针对1GEPONONU的搅动与解搅动方案 169 171 D,3针对10GEPONONU的搅动与解搅动方案 IN
GB/37083一2018 前 言 本标准按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本标准由工业和信息化部(通信)提出并归口 本标准起草单位:电信集团公司、信息通信研究院、联合网络通信集团有限公司、中兴 通讯股份有限公司、烽火科技集团有限公司、华为技术有限公司、上海贝尔股份有限公司 本标准主要起草人:杜赫、王波、沈成彬、蒋铭、邵岩、刘谦、袁立权
GB/37083一2018 接入网技术要求EPON系统互通性 范围 本标准规定了传输速率为千兆比特(1G)和万兆比特(10G)的基于以太网方式的无源光网络 EPON)系统的参考模型,互通性参考模型以及基本功能、OAM,业务承载互通性要求 本标准适用于EPON系统 注:1G/1(G-EPON称为1(GEPON,10G/1(GEPON和10G/10(GEPON统称为10(GEPON,1(GEPON和10G EPON统称为EPON 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T292292012基于以太网方式的无源光网络(EPON)技术要求 GB/T37081一2018接人网技术要求10Gbit/s以太网无源光网络(10G;EPON) YD/T2275接人网技术要求宽带用户接人线路(端口)标识 ITU-TG,983基于无源光网络的宽带光接人系统(Broadbandopticalaccesssystemsbasedon passiveopticalnetworks) rU-TY.1291分组网络中支持业务质量的结构框架(Anarchitecturalframeworkforsupportof qualityofservieeinpacketnetworks) ASN.1抽象语法标记(Abstractsyntaxnotationone BBFTR-069CPEWAN口管理协议(CPEWANmanagementprotocolD IEEE802.lad局域网和城域网的IEEE标准虚拟局域网协议增补文件4;提供商网桥(IEEE standardforlocalandmetropolitanareanetworksVirtualbridgedlocalareanetworksAmendment providerbridges) standardforlocaland lEEE802.I局域网和城域网的IEEE标准媒体访问控制网桥(IEEE metropolitanareanetworks一MediaaccesscontrolMACbridges) IEEE802.1Q局域网和城域网的IEEE标准虚拟局域网协议(IEEEstandardforlocaland metropolitanareanetworksVirtualbridgedlocalareanetworks) IEEE802.3-2012IEEE以太网标准(IEEEstandardforethernet) entInformationbasefornetwork IETFRFC1213基于TCP/IP网络的管理信息库(Manageme managementofTCP/IP-basedinternets:MIB-IID )colRevision2) ETFRFC1350TFTP协议(TheTFTP proto rotocol,Version2 IETFRFC2236互联网组管理协议版本2(Internetgroupmanagementprc 1ETFRFC2474IPv4和IPv6包头中的差分服务域的定义(Definitionofthedifferentiated andIPv6headlers) servicesfieldDSFieldintheIPv4t MLD)forIPv6) ETFRFC2710IPv6的组播侦听发现(Mulicastlistenerdiscovery IETFRFC2819远程网络监控管理信息库Remote networkmonitoringmanagement informationbase
GB/T37083一2018 IETFRFC2933 互联网组管理协议的管理信息库(InternetgroupmanagementprotocolMB) IETFRFC3019IPv6组播侦听发现协议的管理信息库(IP version6managementinformation baseforthemulticastlistener discoveryprotocol IETFRFC3046DHCP中继代理信息选项(DHCPrelayagentinformationoption IETFRFC3315IPv6的DHCP协议(DHCPv6)(Dyn namichost comfeurationprotocolforIPt DHCPv6) IETFRFC3376互联网组管理协议版本3(Inte ernetgroupmanagementprotocol,Version3) IETFRFC3810IPv6的组播侦听发现版本2(Multie eastlistenerdiscoveryversion2MLDv2 forIPv6 IETFRFC3925动态主机设置协议版本4(DHCPv4)的厂商选项(Vendoridentifyingvendorop tionsfordynamichost conmfigurationprtoalersion4(DHCPv4) INF-8077iRev4.510Gbit/、的小型可插拔光收发器(10Gigabitsmallformfaetorpluggable module JEP106标准的制造商标识代码(Standardmanufacturer'sidentifieationcode) SFF-8472Rev11.0光收发器的诊断监控接口规范(Dagnostiemonitornginterfaceforopteal transceIVerS 缩略语 下列缩略语适用于本文件 ADsL非对称数字用户线(AsymmetricalDigitalSubseriberLine) ANsI;美国国家标准学会(AmerieanNationalstandardslnstitute) ARP;地址解析协议(AddressResolutionProtocol) CATV;有线电视(CableTdevision) CDR;呼叫信息记录(CallDetailRecord) CESoP基于分组的电路仿真业务(CireuitEmulationServiceoverPacket) CFI;规范格式指示位(Canonical Format Indicator) CIR:保证比特率(CommitedInformationRate) Cos;服务等级(ClassoService) CRC;循环冗余校验(CyclicRedundaneyCheck) CVL.AN;用户(内层)虚拟局域网(CustomerVIAN) DA:目的地址(DestinationAddress) DBA;动态带宽分配(DynamicBandwidthAllocation) DHCP;动态主机配置协议( DynamieHostConfigurationProtocol DSCP;区分服务编码点(Diffe IservicesCodePoinm) iferentiated DSL;数字用户线(DigitalSubseriberLine) EMS;网元管理系统(Ele lementManagementSystem) EPD帧结束定界符(EndLof_PacketDelimiter EPON;基于以太网方式的无源光网络(Ethv thernetPassiveOpticalNetwork) FCS:帧校验序列(Fra rameCheekSequenee' FEC;前向纠错(ForwardErrorCorrection) FIR;固定比特率(FixedlnformationRate) IBuilain) F:TTB;光纤到楼宇(Fibertothel
GB/37083一2018 FTTC;光纤到路边(FibertotheCurb) FTTCab;光纤到交接箱(FibertotheCabinet) FTTH:光纤到家庭用户(FibertotheHome) FTTo;光纤到公司/办公室(FibertotheOfice) tedAccessDevice IAD;综合接人设备(Integrat ControlMessageProoeol CMP:互联网控制消息协议(In hternet TaskForce IETF:互联网工程任务组Int nternet Enginering IF:接口(Interlface Protocol IGMP:互联网组管理协议(Inter rnet GroupManagement IMS:IP多媒体子系统(IPMultimediaSubsystem) IPG帧间隔(InterpacketGap) IPoE:以太网上的P协议(IPoverEthernet) netProtocolTelevision IPTV:网络电视(Inter JEDEC:电子器件工程联合委员会ointElectronDeviceEngineeringCouneil LIID逻辑链路标识(LogicalLinkIdentifier LOID:逻辑ONU标识(LogicalONUldentifier los;信号丢失Ls ofSignal L.SB;最低位(L.eastSignifieantBit MAC;媒质访问控制MediumAccessControl MGC;媒体网关控制器(MediaGatewayController) MB管理信息库(ManagementInformationBase' MLD;组播侦听发现(MulticastListenerDiscovery) MPCP:多点控制协议(Multi-pointcontrolprotocol MPCPDU;MPCP协议数据单元(MPCPProtocolDataUnit) MSB;最高位(MostSignifcantBit) MVR;组播VLAN注册(MulticastVLANRegistration) OAM;操作管理维护(OperationAdministration&.Maintenance) OAMPDU.OAM协议数据单元(OAMProtocolDataUnit) ODN;光分配网络(OptiealDistributionNetwork) OLT;光线路终端(OpticalLineTerminal ONU;光网络单元(OpticalNetworkUnit) OUI机构唯一性标识(OrganizationallyUniqueldentifer) P2MP:点到多点(PointtoMultipoint PCS;物理编码子层(PhysicalCodeSublayer PIR:峰值比特率(PeaklnformationRate) Medum PMA;物理媒质附加(子层)(Physiceal Attachment alNetwork PON;无源光网络(PassiveOpticea Service oTs.传统电话业务(Plain.oldTephone" PPPoE.以太网上的点对点协议(Pow1oRoinmt ProtocoloverEtherneD) VirtualCircuit PvC;永久虚电路(Permanent PwE3;边缘到边缘的伪线仿真(Pse 2eudowireEmulationEdgetoEdge' QoS;服务质量(Qualityofserie ce RED;随机早期检测(RandomEarlyDeteetion)
GB/T37083一2018 RS;协调子层(Reconeiliation lsuiayem) RSSI;接收的信号强度指示;(ReeeivedSignalStrengthIndieation) RTP;实时传输协议(RealTimeProtocol RTT;往返时间(RoundTripTime SA:源地址(SourceAddress) SCB:单拷贝广播(SingleCopyBroadcast SLA:服务等级协定(ServiceLevelA Agreement) SL.AAC;无状态地址自动配置(StatelessAddressAutoconfiguration) SLD;lLID起始定界符(StartofLLIDDelimiter) SN:序列号(SerialNumber) SNMP;简单网络管理协议(SimpleNetworkManagementProtocol SP:严格优先级(StrictPriority) SPD;起始定界符(StartofPacketDelimiter) sVLAN业务(外层)虚拟局域网(ServiceVLAN 1smissionControlProtocol TCP:传输控制协议(Trans TDM;时分复用TimeDivisionMultiplex TDMA:;时分多址接人(TimeDivisionMultipleAccess TFTP简单文件传输协议(TrivialFileTransferProtocol) TILv;类型长度值(TyeImehvalue) TPID标签协议标识(TagProtocolIdentifier) TQ;时间量子(TimeQuantum UDP;用户数据报协议(UserDatagramProtocol UNI:用户网络接口(UserNetworklnterface USB;通用串行总线(UniversalSerialBus) VDsL.2;第二代甚高比特率数字用户环路技术(VeryHighSpeedDigitalSubseriberLine2 VLAN;虚拟局域网(VirtualL.ocalAreaNetwork) VolP;IP语音(VoieeoverIP) wL.AN;无线局域网(wirelessL.ocalAreaNetwork wRED;加权随机早期检测(weightedRandomEarlyDeteetion wRR;加权轮询(weightedRoundRobin) EPO系统参考模型 EPON是一种采用P2MP结构的单纤双向光接人网络,其典型拓扑结构为树型 EPON系统由局侧的OLT,用户侧的ONU和ODN组成,为单纤双向系统 在下行方向(OLT到 ONU),OLT发送的信号通过ODN到达各个ONU 在上行方向(ONU到OLT),ONU发送的信号 只会到达O1T,而不会到达其他ONU 为了避免数据冲突并提高网络利用效率,上行方向采用 TDMA方式并对各ONU的数据发送进行仲裁 ODN由光纤和一个或多个无源光分路器等无源光器 件组成,在OLT和ONU间提供光通道 EPON系统参考结构如图1所示
GB/37083一2018 用户侧接口 IFmN IF UNT 网络侧接口 01 SNT OLT 0DN ON2 NU" IFmw:PON接口 图1EPON系统参考结构 按照ONU在接人网中所处的位置不同,EPON系统可以有几种网络应用类型;F:TTCab,FTTB FTTC,FTTH、FTTO 根据ONU支持的业务类型和功能的不同,可把ONU分为四类 具体的 ONU设备形态见附录A 5 EPON系统的互通性参考模型 EPON系统的互通可分成三部分;EPON基本功能的互通、OAM功能的互通、业务承载相关功能 的互通,如图2所示 业务承载相关功能 楼作,箭理和 Ew基本功能 图2EPON系统互通性 EPON基本功能的互通包括:PMA、PCS,RS,MPCP等的互通,也包括DBA、FEC等功能 OAMI功能的互通是指通过oL丁对异厂商的oNU进行必要的操作、管理和维护 包括扩展 OAMM能力的发现,ONU的基本信息和能力的通告,ONU逻辑标识认证、ONU软件升级,密钥更新与 同步,DBA参数查询与配置、事件告警查询与配置、用户端口的配置功能和管理、VLAN配置和管理 QoS相关功能和参数配置、异常发光ONU发射机电源关断、组播的配置功能和管理,ONU光模块参数 的查询光链路保护功能的查询与配置、告警上报性能统计与ONUPON节能的查询与配置等 业务承载相关功能的互通主要是指为正常开展各种业务(数据、语音、视频等)所应具备的协议的 致性和功能上的互操作,包括.VL.AN功能的互通、多业务环境下的Qs互通.ONU认证功能的互通 ONU软件升级功能的互通、组播控制功能的互通、光链路测量与诊断功能的互通、光链路保护功能的 互通、安全性的互通,时间同步功能的互通、TDM业务和语音业务的互通
GB/T37083一2018 6 EPON基本功能互通性要求 6.1协调子层(Rs)/"物理媒质附加子层(PMIA 1GEPON系统的RS和PMA应符合GB/T292292012附录C的规定 0G-EPON系统的RS和PMA应符合GB/T37081一2018附录B的规定 EPON系统Rs数据的前导码格式如图3所示 前导码中LLID的LD后第1字节应作为保留字 节,缺省值为0x55 SLD后的第2字节为搅动(Churing)信息标识字段Enc,Enc字段高六位比特的取 值仍遵循IEEE802.3-2012的要求,低两位比特分别为;Flag和Key_Index,其定义见8.6 在EPON系统中,如果接收到的以太网帧前导码中第4字节为非“0x55”的值或其值为oLT无法 识别,应做忽略处理;对接收到的以太网帧前导码中SLD后第2字节,应按照8.6的规定做相应处理 前导码 SLDRsvd Enc CRC 0x550x55 LLD 0xd50x55 Key 0 Flag lndex MSB LSB 图3前导码格式 6.2物理编码子层(PCS) 6.2.11G-EPo的物理编码子层(CS) G-EPON系统的PCs应符合GB/T29229-2012附录C的规定 在1GEPON系统中,SPD应位于偶字节位置 如果以太网帧发送开始时刻位于奇字节位置 1000BASE-XPCS发送功能应按照IEEE802.3-2012第36章的规定,可以用/S/码组替换前导码第- 个字节,或者丢弃第一个字节并用/s/码组替换前导码第二个字节 而1000BASE-PxPCcs接收功能应 能够检测并定位这两种字节对齐方式的以太网帧的SPD,将上述两种发送情况下的/S/码组还原成前 导码,并按照IEEE802.32012第36章的要求对EPD(为/T/R/R/或/T/R/K28.5/码组)进行正确的处 理 从前导码第三个字节开始,码流不经过调制直接在1000BASEX物理层透明传送 1G-EPON的 物理层应使用8B/10B的编码方式,具体实现方式应符合IEEE802.3-2012的规定 1GEPON系统可选支持双向的FEC功能 当系统支持FEC功能时,1000BAsE-PX-D和 1000BAsE-Px-U应使用Rs(255,239,8),FEC功能缺省时关闭,OLT应支持针对每个ONU的上下行 FEC功能的OAM远程配置 OLT和ONU应支持附录B中B.1中规定的FEC功能远程配置 6.2.210G-EPON的物理编码子层(PCS 10G-EPON系统的PC'S应符合GB/T37081一2018附录B的规定 0G-EPONOLT的PCS发送功能工作在10Gbit/s连续模式 l0GEPONONU的PCS发送功 能可能工作在10Gbit/s速率(10G;BAsE-PR)或1Gbit/s速率(10G/1GBASE-PRX)的突发模式
GB/37083一2018 10G-EPONONU的PCS接收功能工作在10Gbit/s连续模式 10GEPONOLT的PCS接收功能工 作在10Gbit/s速率(10GBASE-PR)或1Gbit/、速率(10G/1GBASE-PRX)的突发模式 当工作在 10Gbit/s速率的时候,物理层使用64B/66B编码方式具体实现方式应符合IEEE802.3-2012的 规定 1oGEPoN系统应支持双向的FEC功能 1oG/1GERoN的上行FEC缺省关闭,下行FBC 强制打开,OLT应支持配置上行FEC的打开和关闭 10G/10GEPON的上下行FEC强制打开 10G;BASE-PR-D,10GBASE-PR-U和10/1GBASE-PRX-D的PCS应使用Rs(255,223的编码 方式 6.3MPCP 6.3.1概述 MPCP定义了点到多点光网络的MAC控制机制 lGEPON的MPCP应符合GB/T29229 2012附录B的规定 1oG-EPoN的MCP应符合GBT37081一3018附录C的规定 1GEPON ONU在OLT的10GEPON接口下的MPCP注册协议同1GEPONONU在1GEPONOLT下的 MPCP注册协议保持一致 OLT的每个1G-EPON口应至少支持64个单播LLID,每个10GEPON口应至少支持128个单播 LLID. 在不考虑光功率的情况下.OLT的每个1GEPON口应至少支持1:64的分光比,每个10G EPON口应至少支持1:128的分光比 EPOONU对LLID的支持能力有两种单LLD(sLLID)和多LLDMELLD). OLT的PON口对LLD的支持能力也有两种 仅支持接人S-lLID的ONU 支持接人M-LLID的ONU 根据每个ONU使用的LLID数量,EPON系统可以有两种LLID工作模式 单LLID模式:OL.T的PON口下所有ONU均采用单LLID: 多LLID模式:OLT的PON口下所有ONU均采用多LLID,或者PON口下部分ONU采用 单LLD,部分ONU采用多LLD. EPONONU应支持单IIID,可选支持多lLID 具备多LLID能力的ONU应支持灵活配置为采 用单LLID或者多LLID OLT的每个PON口应支持接人单LLID的ONU,可选支持接人多LLID的 ONU 如果oL.T的PON口支持接人多LLID的ONU,则该PON口应可配置为单LLID工作模式或 多LLID工作模式 缺省情况下,EPO系统工作于单LLID模式 ONU上报其LLID的支持能力,OL.T决定采用那 种模式 EPON系统LLID工作模式的具体要求见附录C 6.3.210G-EPON的MIPCP消息 6.3.2.1选通(GATE)消息 OLT的10G-EPON口发送的发现选通(DiscoveryGATE)消息的发现消息域(Discoverylnforma tion)的内容如表1所示
GB/T37083一2018 表1Dis isoveryGATE消息的发现消息域 比特 标记字段 值 0oLT不支持1Gbit/接收 OLT1G上行能力 -OLT支持1Gbit/s接收 -oLT不支持10Gbit/s接收 OLT10G上行能力 -OLT支持10Gbit/s接收 保留 接收端忽略 OL.T在这个窗口中不能收到1Gbit/数据 O1T打开1G发现窗口 -oL.T在这个窗口中能收到1Gbit/数据 -oLT在这个窗口中不能收到10Gbit/数据 OLT打开10G发现窗口 1(OLT在这个窗口中能收到10Gbit/s数据 保留 接收端忽略 615 OLT的10G/1GEPON口发送的DiscoveryG.ATE消息中的发现信息域为0xl1,能发现10G 1G-EPONONU oLT的10G:/10GEPON口仅发现10G/1GEPONONU时,DiscoveryGATE消息中的发现信息 域为0xl3;仅发现10G;/10GEPONONU时,DiscoveryGATE消息中的发现信息域为0x23;同时发现 10G/1GEPONONU和10G/10G-EPONONU时,可采用两种方式 OLT的10G/10G,EPON口发送一条DiscoveryGATE消息,其中发现信息域为0x33; OLT的10G/10GEPON口发送两条DiscoveryGATE消息,其中发现信息域分别为0xl3 和0x23 6.3.2.2注册请求(REGIsTER_REQ)消息 注册请求(REGISTER_REQ)消息的发现消息域的内容如表2所示 表2REGISERREQ消息的发现消息域 比特 标记字段 -ONU发射机不具备1Gbit/s能力 ONU1G上行能力 1-ONU发射机具有1Gbit/能力 0ONU发射机不具备10Gbit/s能力 ONU10G上行能力 -ONU发射机具有10Gbhit/能力 保留 接收端忽略 不尝试1Gbit/s注册 1G注册尝试 -尝试1Gbit/s注册 -不尝试10Gbit/s注册 10G注册尝试 -尝试10Gbhit/注册 A 保留 接收端忽略 l5 10G/1G-EPONONU发送的REGISTER_REQ消息的发现信息域为0xll,10G/10GEPON oNU发送的RBGIsTER_REQ消息的发现信息城为0s2
GB/37083一2018 6.3.3MCP发现流程和参数 EPON系统的MPCP的发现过程应符合IEEE802.3-2012的规定 当oL.T收到ONU发送的REGISTER_REQ消息后,OLT应向新发现的ONU发送REGISTER 消息,该消息包含ONU的lLID以及OLT要求的同步时间(synetime) 然后,OL.T向ONU发送标 准的GATE消息,该消息用于向ONU发送授权以发送REGISTER_ACK消息 考虑到在发现过程 中,ONU处理REGITSTER消息需要一定的时延,为确保ONU获得发送REG;ISTER_ACK的授权 对MPCP发现过程做如下修订,实现方式有两种,OLT应至少支持其中一种 ONU的注册处理时间 应不大于20ms 具体实现方式如下 方式- a 参数和变量定义: Gate_Itx;整数变量,表示在oLT状态机中对特定ONU的发现流程中某时刻oL下所发送的Nor malGATE的数量,初始值设为0. 整数变量,表示oLT针对ONU在发现流程中发送NormalGATE的最大数量;该值 Gate_Num 应可配置,取值范围为2一32.缺省值为10. 整数变量,表示oLT的状态机对特定oNU的发现流程中相邻NormalG.ATE的时间 GateTime 间隔,单位为毫秒(ms),取值范围为lms一5ms,缺省值为2ms GateTinme与Gate_Num的乘积应不小于20ms,不超过50ms 实现流程 在发现过程中,如果ONU的REGISTER_ACK消息不能在某个NormalG.ATE所规定的grant EndTime前到达OLT,且Gate_txGate_Num,则这个致命错误将导致指定的ONU注册失败,该 ONU可在以后重新注册 如果在Gate_txGB/T37083一2018 OLT 0NU Giate”IDM=MNCControl,,SA=OLTMNCaddress,content=Grant+SyneTimel Grantstart 随机时 REGISTER_REQD=MCControl,SM=NUMMCnddross, contentendinggrants 发现窗口 HEGISTER[D(ONUMCaddress,SAOLTMMCnddress, content=LID+SyneTime+eehoofpendinKRrants GateID=MCControl,SA=OTMCnddress,content=Gran GateIDA=McControl,SAOL.TMCaddress,foreereportl RoportDA=MMCControl,SA=ONMCaddress/ 注朋处理 时间 Gate_num GateD-MCControl,sA=OLTMCaddress,forceroportl ateTime Rkeport'ID-=MCControl,SM=ONUMACaddress ateDM=McControl,si=LT慧Caddress,content=Grantl RRGISTER_AMCKD=MCControl,SM=ONMCaddress content=echoofLLID+echoofSyneTimol 发现握手完成 该消息通过广播通道发送 "该消息通过单播通道发送 图4MCP发现握手消息交互(方式一) OLT的MPCP发现过程状态机所做修改如图5所示 当OLT处于wAIFORREGISTER ACK状态时,如果在grantEndTime时刻以前收到ONU发送的REG1STER_ACK消息,则OLT跳转 到cOMPLETEDIsCOVERY状态,完成MPCP发现过程 如果到grant tEndTime时刻仍然没有收到 REGISTER_ACK消息,并且OLT已经发送的GATE消息的数量不大于Gate_Num,则OLT跳转到 wAITFOoRG.ATE状态,准备发送下个G.ATE消息 如果到了grantEndTime时刻,并且oLT已经 发送的GATE的数量超过了Gate_Num的数量,则认为此次该ONU注册失败,OL转到DEREGIS TER状态 10
GB/37083一2018 BBGIN WAITFORGATB false rgisteredl MQR(OM,cMTE,grnt_numher,start[4],length[,lorw_rrrt[D) WAIT0RREGISTERACK dtata GATE gant n=ther|start[4lenth[]foarce_reprt[4 IranslmitFr(ODA,A,MCCaontrol,atatx rantEnie=start[o十length[0+T十rdhresholL,T Gate_tx一 localTime=rantndTimoe qpole_x=MGIsSER_AK locaTinme rntEndTi Gate_tx>Gate_Nm Cate_tx《-=CateNn cOMPLETEDISCoVERY [stop0NUtimer] nluw-x=K nl嘴-R=!MK VERIFYACK DISCoVERYNACK WS D McI(cISTR_MK,sM,MD acCented,Rm derstor,Rmy StatUS StatIS MMCR(DM,EGISTR_ACK, LCT MR(0M,RGISTER_ACK status=Ack status=Nck REGISTERED tn rmgisterd registered" mpcptiorane ttimstmpDrift Coe-n=GISTR还Q)*(nlags-rx=deregister M'SM"" dergister DEREGISTER GISRIDstatus aaL以 4 krgister" att5 TrnitFrneOSA wcCntro tVDe NCl(GISER,SM,u.ID,status4deregistered LT 图5修改的发现处理oLT最终注册状态图(方式一) b)方式二 变量和参数定义 Gate_Register_Timeout:整数变量,为在OLT上注册选通定时器(Register_Gate_Timer)的超时 时间,其值可配置,取值范围为2ms一50ms,缺省值为20ms 实现流程: 在OLT上设置一个定时器Register_Gate_Timer,当O1.T发送REGISTER消息后,启动定时器 在定时器超时后,OL.T将立即向ONU发送一个normalgate 如果ONU在OLT的grantwindow内 返回REGISTER_ACK消息,则完成MPCP的注册 如果OLT在grantwindow内没有收到REGISs TER_ACK消息,OL.T将DeregisterONU 修改后的MPCP发现过程如图6所示 定时器Register Gate_Timer的超时时间应可配置,配置范围为2ms一50ms缺省值为20mms OLT的MPCP发现过程状态机所做修改如图7所示 1
GB/T37083一2018 0LT ONU GatelDA-MACControl.SA=0LTMACaddress.content=Grant+SyncTime Grantstart 随机时 REGISTER_REQ”[DA=MACControl,SA-ONUMACaddress 发现窗 content=Pendinggrants REGISTER"(DA=ONUMACaddress,SA-OLTMACaddress, content=LD+SyneTime+eechoofpendingrants Gate_Register_Tim eouut 注册处理 时间 Gate[DM=-MACControl,SA=OLTMACaddress,content=Grant REGISTER_ACKDM-MNCControl,SA=ONUMNCaddress. content=echoofLLID+echoofSyncTime 发现握手完成 该消息通过广播通道发送 "该消息通过单播通道发送 图6MPCP发现握手消息交互(方式二 12
GB/37083一2018 BEGIN WAITFORGATE rvglstered "r-"ta.a ROM,AIE,rantMunher, WAIORRBGSTER_ACK dttx GATERrntrnmunterlstart[4lenth[4foreerport[4们 Trnsamiirm0M,S a" God" ntnIim 风nrdIhresholLT iaealTia=mtbaria poak_=随Eis1x_Aox coMPLETEDrscovERy stNtier] ACK =!ACK VERIFYACK DIsCOVRYNACK C(GSERAMCK,M,D MCGISERACK,M,uID. status cccpted,R atus dregRister RT MR(OM,随GSTERK wcR(OM 随ISTR_AK e suatus=Nek REGTSTERE registered tru0 registered mcp_timerdne itDir GISRo nlagsrxlergister VA0RH HS2R uID,status deregister DEREGrsTER 8GiISTRuID(stais darxister dtn- ,..C本'"l.M I 图7修改的发现处理oLT最终注册状态图(方式二 6.3.4MICPDU格式与参数 为确保oNU获得足够的授权发送上行数据,FBc功能关闭的情况下,Norml GATE顿的grant ength的值应大于“Ox6A十synetime”个TQ. 报告(REPORT)消息应符合IEEE802.3-2012的规定 在REPORTMPCPDU中,队列集(Queue Set)用于表示多阔值下队列长度 特定队列集(QueueSet)中的Queue井nREPORT值表示队列n在REPORT消息产生时在该队 列集所对应的闵值下的完整以太网的总长度及其所需的帧间隔和FEC开销如果FEC使能) Queue#nREPORT的队列长度值应采用累计方式,表示在不同阔值下,从队列起点到该阀值的完整 以太网的总长度及其所需要的开销 多个队列集中的Queue井nREPORT的队列长度值应采取增量方式,即对于特定的队列Queue# n,报告帧中的第一个QueueSet中的Queue井nREPORT的队列长度值最小,最后一个QueueSet中 的Queue#nREPORT的队列长度值最大 对于REPORT恢中的最后一个队列集,Quee#nREPORT应描述该队列的总长度 当该队列的总长度含完整以太网帧的总长度及其所需帧间隔IPG及FEC开销的值大于 13
GB/T37083一2018 128Kbyte(2个字节所能描述的最大值)时,则该Queue井nREPORT值为65535TQ. ONU中上行队列的编号应与IEEE802.1Q中规定的用户优先级(UserPriority)一致,即编号为0 的队列Queue#0)对应于Userpriority=0的业务,编号为1的队列Queue井1)对应于Userpriority =1的业务,依次类推 6.3.5时钟要求 ONU的MPCP计数器时钟应严格同步于OL的时钟,抖动指标应符合IEEE802.3-2012的 要求 OAM互通性要求 7.1oAMIPDU消息格式及定义 lIEEE802.3-2012第57章规定的OAMPDU消息的格式如图8所示 各个字段的详细定义如下 a DA:Slow_Protoeols_Multieast地址,其详细要求见IEEE802.3-2012附录57A; b) sA.oAMPDu中的sA是独立的MAC地址,该地址与发送oAMPoU的端口相关联 c Length/Type:OAMPDU采用Type编码,并且承载siow_Protocols-_Type域值(Ox8809),其 详细要求见IEEE802.3-2012附录57A; d Subtype;Subtype域标识封装的特定的慢协议,OAMPDUSubtype域值为0x03; Flag;包含状态比特,具体规定见1EEE802.3-2012的57.4.2.1; f Code;指示不同的oAMPDU消息,具体规定见IEEE802.3-2012的57.4.2.2 Data/PAD这个字段用于oAMPDU的有效载荷 当不使用这些字节时,在发送时填充为0. g 并在接收时忽略; h)FCs:该域为帧校验序列,一般由下层MAC产生 0ctets H S4 Length/Type Stbtype Flags Code 2-1496 Data/Pad CS 图8oAPDU消息格式 7.2对oAMDU的要求 7.2.1oAMPDU帧长要求 EPON的标准OAMPDU和扩展OAMPDU均应支持1518字节的最大赖长(最大净荷是1500 字节). 14
GB/37083一2018 7.2.2oAMPDU帧速率要求 标准OAMPDU帧速率和扩展OAMPDU应符合IEEE802.3-2012的规定 OLT和ONU OAMPDU的最大帧速率应不能超过IEEE802.3-2012规定的最大OAM帧速率 7.2.3oLT发送的oAMIPDU的应答要求 在EPON系统中,OLT发送的部分OAMPDU消息不需要ONU应答,具体的消息如下: ONU认证相关扩展OAMPDU中的Auth_Succes ss和Auth_Failu ure ExtendedSetRec equest消息中携带的AetivePON_IFAdmin 1state 属性、ONUTxPowerSupply Control属性、RebootONU操作和SleepControl操作 如果ONU不支持AetivePON_IFAdminstate属性、RebootONU操作或SleepControl操作,应 对接收到的携带这些属性或操作的ExtendedSetRequest消息发送回复码为0x87的ExtendedSetRe 把消息来表明其不支持 sponse OLT通过广播通道向某一PON口下的所有ONU发送OAM消息(如ONUTxPowerSupplyCon- trol属性)时,不支持此OAM消息的ONU不应发送携带回复码的oAM消息给oLT,非此OAM消 息指定的ONU不应发送携带回复码的oAM消息给LT OLT发送的部分OAMPDU消息,需要引人重传机制,具体的消息包括OLT发送的File Transfer Request,FileTransfer 行Daa和EadDwladRe消息(ONU教件升级相关的扩展oAM消息》 具体重传机制见8.12 除上述oAMPDU消息外,OLT发送的其余oAMPDU消息均需要ONU进行应答,并且无重传 机制 OLT应对每个向远端oAM客户端发出的每个oAMPDU设置一个1、的定时器 当oLT发 出一个oAMPDU后,立即启动相应的定时器 如果OLT在该定时器超时之前接收到了从该远端 OAM客户端发来的针对该OAMPDU的应答,则O1.T应将定时器复位并对应答的OAMPpU进行相 关处理;如果oLT在该定时器超时之前未接收到从该远端oAM客户端发来的针对该oAMPDU的 应答,则OLT向网管上报响应超时告警,对该定时器超时后收到的针对该oAMPDU的回复做丢弃处 理 为了保证正确的操作,在收到标准OAMPDU或扩展OAMPDU后,ONU应在500nms内完成相 应的操作如属性值的读取,设置、Aetion生效和环回状态改变等),并发送应答的OAMPDU 7.2.4oAM1保活(keepalive)机制 为简化OAMkeepalive处理过程,在发送端(OLT或者ONU),专门用于keepalive的OAMPDu 中仅填充标准的InformationTIV(L.ocallnformationTLV和RemoteInformationTLV)即可;在接收 端(ONU或者OLT),所接收到的任何合法的,可解析的OAMPpU(即OAMPDU格式合法且其中包 含至少一个可解析的TLV)都起着keepalive的作用 当且仅当在locaL_losL_link_timer(设置为5s士 0.5s)超时之前未收到任何有效的OAMPDU(“未收到任何有效的OAMPDU”包括这样的案例:接收 端收到合法的lnformationOAMPDU,但InformationOAMPDU仅包含非法的或不可解析的“机构特 定信息TLVOrganizationSpeeifielInformationTLV)”),接收端才会认为OAM连接失效,然后重新 启动OAM发现过程 7.3扩展oAM功能要求 EPON系统应支持IEEE802.3-2012规定的OAM功能,并支持IEEE802.3-2012规定的管理对象 ManmagedobjetCha),属性(Atribue)和操作(Aetion). nspeifieExtension)”机制以实现IEEE802.3-2012所术 此外,应采用“机构特定扩展(Organization 规定的扩展的ONU远程OAM所应具备的功能 扩展的OAM应支持如下管理功能: 15
GB/T37083一2018 扩展的OAM发现和能力通告; 参数查询与配置 与搅动功能相关的密钥交换更新和同步功能; 与DBA功能相关的DBA参数读取和设置功能 ONU的事件通告; 事件状态及闵值的查询和设置; ONU的软件升级; 基于逻辑标识的ONU认证 7.4扩展oAM的发现 7.4.1用于扩展oAM发现的oAMIPDU消息格式及定义 EPON系统应支持通过对InformationOAMPDU的lInformationTLV进行扩展,以实现扩展的 0AM发现、扩展OAM能力通告功能和版本协商 扩展的OAM发现过程应在标准的OAM发现过程完成后进行,并且只有标准的OAM和扩展的 OAM都完成后才能传送数据业务 扩展的oAM1发现过程包括OAM能力发现协商、附加信息的交 换以及OAM消息版本的确认 ONU和oLT通过在标准的InformationoAMPDU中附加额外的扩展InformationTLV实现扩 展的OAM发现 SpecificlnformationTLV方式 所有的扩展的oAM发现TLV采用oreamiatiom、 并应符合IEEE802.3-2012的规定 用于扩展oAM发现的oAMPDU消息格式如图9所示,其中Or ganizationSpecificInformationTLV中各字节的取值如表3所示 0tots 0etet8 xtSrr stintiondrss ersian SoureeAddress /ofstsrev 0etets rtension length/Tye er rstsprt mfiminn" Shtyp rtesian 0etets 优of2vsuprted nr=公 Flg Mte rtensiom Inomtion CoxleOxO0 Length=7+4X er2sIed tenSOn amizationxcirie 2-1496 Data/au U Imfomtio7花" S 2+4 Data 图9用于扩展OAM发现的OAMIPDU消息格式 表3organizationSpeeifielnformationTLV的域及其值 字节数 域 值 Type 0xFEOrganizationSpeeifielnformationTLV) LengthOctets) Varies,includingTypeandLength OU1 0xXXXXXX ExtSupport 0x00/0xO1 Version -FYnooAMENmMAdyheoromn Varies TLVtypespecifedata lmI thedevices 16
GB/37083一2018 ExtSupport字节用于表示是否支持该OU1的OAM扩展 ExtSupport等于“Ox01”,表示支持该 扩展OAM;ExtSupport值为“Ox00”,表示不支持该扩展OAM;其他值作忽略处理 当确定支持某一 扩展OAM后,则进行与该OAM扩展相关的进一步的握手过程 如IEEE802.3-2012的第57章所述,OrganizationSpeeifieInformation TLV包含如下几个域: S speeificlnformation类型 用于指示 信息类型(InformationType);1字节,为Organization 在该TLV中承载的数据的种类 对于Organization SpecifieInformation TLV,其值为 6) “OxFE"(见IEEE802.3-2012表57 b 信息长度(Informat gth);1字节,用于指示该TLV的长度 Or )rganizationSpecificIn- tionlengt ormationTLV的长度未规定 机构唯一标识otU(OrgaizationallyUniqueldentifier)3字节,IEEE为特定机构分配的唯 -标识OU,该值应可配置 d 数据域(Data/OrganizationSpeeifieValue);包含OrganizationSpeeifieInformationTLV的数 据,其长度和内容未规定 用于扩展OAM发现的OrganizationSpeeificInformationTLV的数据(Data)域包含ExtSupport 一个所支持的oUIVversion的列表 oUIVersion列表用于提供扩展的oAM能力通告功能、 字节和-一 表示该设备支持由该oI所表示的组织发布的oAMM扩展及其版本 ouIlsupotedExension的 值可以与该OrgnizationSpecifieInformationTLV中的oU即图9中该lnformationTLV的Length 域之后.Dta域之前的ou不同 支持ProfleA(详见7.6.4.3)的设备的G OUIversion范围是0x01 0x6F,支持ProfileB(详见7.6.4.3)的设备的OUI-version范围是0xA1一0xEF,其余的oUI-version值 预留 在OrganizationspecifieInformationTLV中,对oUI-Version的排序没有要求 发送端(oLT或者ONU)在发送InformationOAMPDU时,如果该OAMPDU包含标准的Infor mationTLv(L.ocalInformation 和RemotelnformationTLV)和OrganizationSpecificlnforma tionTLV,则应优先发送标准的lnformationTLV,然后再发送OrganizationSpeeificInformationm TLV 如果OrganizationSpeeifelnformationTLV中包含扩展的lnformationTLV和其他机构扩展 的InformationTIV,应优先发送oU为0xl1l1l1的扩展InformationTIV,然后再发送其他机构扩 展的InformationTLV EPON系统中OAM接收侧设备(ONU或者OLT)应支持对lnformationOAMPDU中多个lIn ormationTIV的解析处理(在lnformationOAMPDU中,EndofTLVmarker用于表示本PDU中再 oAMPDU中EndofLVmarker之前 没有其他lnformationTLV,因此,接收侧应处理lnformation 的所有lnformationTLV,包括IEEE802.3-2012规定的l.ocallnformationTLV和Remote InformationTLV、一个或者多个OrganizationSpeeificInformationm 在接收侧ONU或者 OL.T),对于接收到的任何合法的、可解析的包含双方协商好的特定机构扩展InformationTLV的 OAMPDU,接收侧都应进行相应的处理 如果收到的OAMPDU中包含未知或者不希望接收的TLV 类型或者不可解析的lnformation TLV,则对该TLV做忽略处理对该OAMPDU中其他合法的或者 能够处理的TLV仍按IEEE802.3-2012或者本标准的要求进行相应的处理) “不可解析”是指接收侧 设备无法理解和处理 -即便该TLV格式正确、合法,比如A厂商的ONU收到来自B厂商OL.T发 来的其私有的TLV,由于该ONU无法理解其TLV内Value域的内容,因此也认为该TIV为“不可解 析的” 这个“不可解析就作忽略处理”的原则适用于对所有OAMPDU的处理 通过扩展的OAM发现,OLT和ONU协商为某一个版本后,OLT应按照该版本的要求进行属性 管理和操作,不应向ONU发送其他版本所特有的属性和操作 宜支持较高版本的ONU能兼容较低 版本的OAM属性管理和操作 17
GB/T37083一2018 7.4.2扩展oAM的发现流程 扩展的OAM发现流程如图10所示 在完成OAMdiscovery过程后,OLT发起扩展的OAM发 现流程 OLT首先发送OAMExt_Information的消息,通知OLT的OAM扩展的oUI、版本以及所 支持的OUIversion列表 ONU根据收到的OLT的信息后,返回一个OAMExt_Informat ion, ,将 OU设置为OLT的OUI,Ver,=0x00,并且将ONU所支持的OU1-Ver 列表上报给OLT 如果 rsion =0x01;否则Extsuport=0x00 oLT根据oONU上报的信息,如果 ONU支持该OUI,则ExtSupport= rmation->OU ExSuport-0xOI.且oNU支持oL.丁当前的ou的版本,并写人到oAMEx_Inton 和OAMExt_Information-)Ver.Z,发给ONU,最后ONU收到OLT选择的OU和版本的消息,返回 确认信息,完成了扩展OAM的发现过程 如果ExtSupport=0x01且ONU不支持OLT当前的OUI 版本,或者ExtSupport=0x00,则OLT发出告警,上报网管 Verosuppe portedExtension”字段采用如下格式 ;xxxx.yyy(4比特.4比特) 其中,“xxxx"表示 主版本号,“y”表示次版本号 支持扩展的OAM发现流程的OLT和ONU的状态机分别如图11和图12所示 0LT ONU OAM1 Ext Ao erX a,a,a port seLaa Ext" list 0AM oL-NVersion On Ver, 扩展0wM发现 流程 wAman7 I,ExtSpg0 orto. Ver.Z r.,Z) o1,Ver. t=0x0l port= nmal.asau Ext" 0AM 图10扩展的oAM发现流程 18
GB/37083一2018 开始 SENDEXTINFo Onoenco18匀(ou.Extspotvwrom) aAMLESat路FsE R上3e" &Remote d=FALsE ExInfoTimerDone Remote-Etsuppot=oo1 RemoeExtSppor作O0o &RemoaCUnMwd.TRus sENDEXTINFoNAcK sEND_EXT_INFoAcK Lr二NES GnGNopCint[65和ou,Etsppotvernony insol8.5匀如(ou,EtsSportverson OAMLEsuatusFALs OAMLESiatusFALsE RemoteoUSatisfed=TRUE RemctouSatsfed=FAs E而TmerDone oAM_EXT_cOMPLETE OAMEXTUNcOMPLETE IoAM_E戏sSatn心TRUE AMESatnFALsE oM.crLeauet sEND_ANY sEND_ANY_No_ExT LocaPD-AY loca叫_ouANoEt oAMcTLreaue肤 图11oL.T的扩展oAM发现流程的状态机 19
GB/T37083一2018 BEGIN PAsSIVEWAIT LoauPDu小NFo OmESaPAsE emolestaeak时=TRUE sEND_ExT_INFo LocaPDINF0 CgcaionsecntTv中(ou,ExtS4potvesn UVrsnte Remole.ouSaisfed=TRUE RemoteSatised=FALSE sEND_OAM_EXT_INFo_ACK sEND_OAMEXT_INFo_NACK L0caPDUINF0 L0caPD4lNFO BnstEnn做匈中(oun OnaaionSeofc,ntTL1655一(ou BrU料赵是 rYe OAM_CTL.request sEND_ANY sEND_ANY_No_EXT Loca_PDu4AN Loa_PDu4AY_NO_Et OAMcTLreues 图12ONU的扩展oAM发现流程的状态机 7.5扩展的事件通告oANPDU消息 7.5.1概述 EPON设备应支持IEEE802.3-2012第57章规定的事件通告功能,并支持IEEE802.3-2012中 57.5.3规定的LinkEventTLVErroredSymbolPeriodEvent,EroredFrameEvent,ErroredFrame Event PeriodEvent,ErroredFrameSecondsSu Summary 此外,EPON设备还应支持机构特定事件(Organization SpecifieEvent),以实现各种告警和警示 功能 7.5.2扩展事件通告oAMIPDU的格式和消息定义 扩展的事件通告OAM消息(EventNotifieationOAMPDU)应符合IEEE802.3-2012的57.4.3.2 关于事件通告OAM消息的规定 扩展的事件通告OAMPDU包含一个或者多个机构特定事件TLV 具体结构如图13所示 扩展的事件通告oAMPpDU中的目的地址、源地址.,Length/Type.,sabype、 Flhgs.RFcs域的规定与7.1的定义相同.cod租Dhaa域的具体定义如下 Code;本字段值为0x01,表示该OAMPDU为扩展事件通告OAMPDU a ationspecifieEventTLv 其中sequencc b》Data包含SseeneNwmber一个或多个organia Number的具体取值见IEEE802.32012的57.4.3.2,OrganiationspecifieEentTLV的取伯 如下所示 20
GB/37083一2018 EventType;这里取值为0xFE; ventL.ength;为整个机构特定事件TLV的长度值,单位为字节(Oetets); OUI.为机构唯一标识码,具体的OU1的值应可配置 OrganizationSpeeifieValue:用于表示具体的扩展的事件通告的内容,具体定义如表4 所示 tets stinetinAddres SrceAdress llgth/Type Subtypg 0etets CbjectTpe ls EntT=OE SeuceNumber InstanceNumm Coxle=0xO1 Eventl.egt山h orwlatianSeeifie AlarmID EventI# ta/Phad 42-1496 Timestimp 0rmizationSpcifie Aamstate SOEIIe EventTNV Aarmlnfo 图13oranizationSpeeificEventNotifieationoAMPDU帧格式 表4事件通告OAMPDU中OrganizationSpeeificValue域的构成 字节数 字段 描述 标识产生告警事件的对象类型 取值与表5相同 如果对象是ONU,则取值为 obieTye “0xFFFF” 7.6.2节 对象的特定实例编号 例如;端口号,PON口号等,编号规则和格式应与" ObjectInstance 中Value的取值相同 如果对象是ONU,则取值为“OxFFFFFFFF” 用于标识告警/警示事件的类型,具体取值见8.13 AlarmlD x00,OLT 表示事件产生时的时间标签,oNU可以填写本地的imestamp值或者0x TimeStamp 接收时忽略该字段 件的状态,"Ox00”表示上报告警事件,“0x01"表示清除已经上报的告 用于表示事 AlarmState 瞥事件 表示告警事件产生时,AarmD所标识的对象的信息,例如激光器的工作温度、发 送光功率等参数 如果不需要上报参数信息的,则该项为“Ox00” 对某些Aarm Alarmlnformation D,可能不存在AlarmInformation字段 OLT根据本地时钟的时间确定时间通告发生的时间,对于事件通告TLV中的timestamp的值做 忽略处理 7.6扩展的机构特定OAMPDU消息概述 7.6.1扩展的机构特定oAMIPDU消息结构及定义 扩展的机构特定OAMPDU消息(OrganizationSpeeificOAMPDU)应符合IEEE802.3-2012的 57.4.3.6节关于OAM扩展的规定 本标准所定义的扩展的机构特定OAMPDU的结构如图14所示 扩展的机构特定OAMPDU中的目的地址、源地址、L.ength/Type,Subtype,Flags,FCS域的规定与7.1 的定义相同 Code和Data域的具体定义如下: 21
GB/T37083一2018 Code;本字段值为0xFE,表示该OAMPDU为扩展的机构特定OAMPDU; a b Data;包含一个oU,扩展操作码(Ext.Opcode)和Payload,具体取值如下 机构唯一性标识OUI3字节,为机构唯一标识码 扩展的操作码(Ext.Opcode);用于表示扩展的操作类型,具体取值见表5; Payload;表示具体的内容 etets stintionAdress SourceAddress lnwth/Tpe Suhtype 0ctets Fags 0U Code=0xE Ext cx 42-1496 Dta/Pad aylod S Padl 图14organizatioSpeeifieoAMPDU帧格式 表5扩展的OrganizationSpeeificoAMPU的扩展操作码的取值 扩展的操作码(Ext.Opcode) 描述 值(16进制 Reserved 0xO0 忽略 0x01 ExtendedGetRequest 用于oL.T向ONU查询扩展属性 ExtendedGeResponse 0x02 用于ONU向OLT返回扩展属性 0x03 用于oLT向ONU配置扩展属性/操作 ExtendedSetRequest ExtendedSetResponse 0x04 用于ONU向O1T返回对扩展属性/操作配置的确认 ONUAuthentication 0x05 用于基于逻辑标识的oNU认证 SoftwareDownload 0x06 用于ONU的软件下载 0x09 与TriplyChurning相关的密钥交互 Churning DBA 0x0A DBA参数配置与查询 告警状态及门限的配置与查询 Event 0xFF Reservedforfutureuse 其他值 保留 各种扩展的操作类型(ExtendedOperation)描述如下: ExtendedGetRequest;扩展的VariableRequest可以读取标准的和扩展的对象的属性,在每个 IEEE802.3-2012的VariableRequest类型的扩展OAMPDU中的数据域包括一系列Variable DesecriptorTIV以及管理对象实例索引TLv<如果需要管理对象实例索引TLV的话 关于 管理对象实例索引的定义见7.6.2) ExtendedGetResponse;扩展的VariableResponse是对远端VariableRequest的响应,在每个 IEEE802.3-2012的VariableRequest类型的扩展OAMPDU中的数据域包括一系列Variable 22
GB/37083一2018 ContainersTLV ExtendedSetRequest:(OLT发送ExtendedSetRequest类型的OAMPDU对远端ONU的管 理对象的参数进行写操作 ExtendedSetRequest类型的OAMPDU中Payload域的格式与 VariableResponse类型的OAMPDU类似,包含一系列用于指定所要设置的变量(Variable)的 VariableContainerTLV以及管理对象实例索引TLV如果需要的话),VariableContainer TLV的数据字段包含该变量的设置值 Ext sendedserResponse.oNU向oL.T发送ExendcdsetR kesponse类型的0AMPDU,用于确 认写操作是否成功 ExtendedSet Reponse类型的oAMPDU包含一系列Variable ContainersTLV以及管理对象实例索引TLV如果需要的话,并带有对应于VariableSet消 息中每个设置请求(ExtendedSetRequest)和设置操作(Action)的回复码(ReturnCode) 典 型的VariableContainersTLV中的Value/L.ength字段包含一个操作确认码,具体的操作确认 码见7.6.5 ONUAuthentication:;用于基于逻辑标识的ONU认证过程所应有的协议交互过程,具体的消 息格式见7.l1 ONUSoftwareDownload:用于ONU软件(包括芯片的固件)升级过程所需要的协议交互过 程,具体的消息格式见7.12 hurning用于搅动过程的密钥交换和同步过程所应有的协议交互过程 具体的消息格式见 7.13 DBA用于实现DBA的互通性所应有的DBA参数读取和设置功能 具体的消息格式见7.14 Event:;用于特定AlarmID的告警状态及门限的配置与查询 具体的消息格式见7.15 在ExtendedGetRequest、ExtendedGetResponse、ExtendedSetRequest、ExtendedSetResponse 消息中,应包含本标准定义的标准属性/操作和扩展属性和操作 7.6.2扩展oAPDU中操作对象的实例索引L EPON系统中的操作对象包括端口、LLID,PON接口和ONU等 在图14所示的顿格式中的 Payload域可能会包含一个或多个操作对象,上述某些操作对象可能存在多个实例 例如对于Port对 象而言,每个ONU可能存在多个物理端口 操作对象的实例索引用于标识其后的标准的或扩展的属 性与操作所应用的操作对象的实例 操作对象实例索引TLV的格式如表6所示 表6操作对象的实例索引TLV的格式 字节数 字段 描述 Branch 值为0x37,表示本TLV为操作对象的实例索引 操作对象的类型 L.eaf VariableWidth 值为0x04 Value 表示具体的操作对象的实例的编号 表6中各字段的取值如下 L.eaf域的取值如表7所示 a 23
GB/T37083一2018 表7各种操作对象的Leaf值 对象(objeet) l.ea值(Value) 描述 端口(Pore) 操作对象为以太网、PoTs.AsL2十、VDsL.2,E1端口 0x0001 LLID 操作对象为逻辑链路(LLID) 0x0003 0x0004 PON接口(PONIF 操作对象为PON接口 其他 保留,在接收时忽略处理 b valie域表示该操作对象的实例编号 针对不同的操作对象,value域的取值如下所示 当操作对象为Port时,对ONU上所有类型的UNI端口(包括以太网端口.VvoP端口、 E1端口)进行统一编号,编号规则如下 Bit31(最高位)~Bit24表示端口类型 0x01表示以太网端口;0x02;表示VoP端 口;0x03;表示ADsL2十端口;0x04:表示VDSL2端口;0x05;表示E1端口;其他值 0x06一0xFF);预留 Bit23Bit22;表示oNU为多机框级联情况下的机框编号 编号为“ob00”表示该 ONU不级联,或者是在ONU级联情况下,直接连接到oD的ONU(根ONU); “ob01”表示级联在根ONU下的级联oNU;“ob10”表示级联在第二个ONU下的级 联ONU;“Ob11”表示级联在第三个ONU下的级联ONU;缺省情况下Bit23~it21 的取值为“ob00” Bit21Bitl6;表示ONU的框内的槽位编号 对于FTTHONU和固定式的类型3 的ONU,本字段取值为“ob000000” 对于插板式的类型3的ONU,编号范围为 “ob000001一0b111110”则扩展的oAM消息中的槽位编号应与ONU面板上的槽位 编号严格的一一对应(OAM编号=面板编号),编号从1起始,至62止 对于插板式 的类型3的ONU,槽位编号为“obl11111”(63)表示该ONU机框上所有槽位的集合 Bitl5一Bit0(最低位):表示ONU特定板卡上的用户端口的编号,端口编号范围为 0x01一0xFF,扩展的OAM消息中的端口编号应与 面板的端口编号严格的 ONU -对应(OAM编号=面板编号),应从1起始,至255止 0x xFFFF表示该槽位内的所 有用户端口的集合 对于编号为“OxFFFF”的属性(Attribute)管理和操作(Aetion)即 为对该板卡上所有物理端口均执行相同的属性管理和操作 2 当操作对象为LLID时,Value域表示LLID的编号,取值范围从0x00-00-00-00到0x00 00-FF-FF 其他值保留,在接收时忽略处理 该操作对象仅适用于对工作在多LLID模 式下的ONU的LLIDQueueConfig属性进行操作 工作在多LLID模式下的ONU的其 他属性和工作在单LLID模式下的ONU不使用该操作对象 当操作对象为PONIF时,Value域表示PON接口的编号,取值为0x00-00-00-00和 3 0x00-00-00-01,其他值保留,在接收时忽略 该操作对象仅适用于支持光链路保护的 ONU,其余ONU不使用该操作对象 当操作对象为ONU时,扩展OAMPDU中不携带实例索引TLV 如果OL和ONU接收到的扩展OAMPDU中的实例索引格式不符合规范要求,接收侧应对该 OAMPDU做忽略处理 当oL.T向ONU发送的OAMPDU中包含操作对象的实例索引TLV以及对 应于该实例的特定属性/操作的VariableContainer/Descriptor时,ONU返回给OLT的OAMPDU也 应采用相同的操作对象的实例索引的VariableCon ntainer 24
GB/37083一2018 rTLv 7.6.3VariableDv yeseriptorLV和VariableC ontainer 在图14所示的Payload域中,每个操作对象的实例索引TLV之后可以存在针对该实例的多个属 性/操作(Atebue/Acton)的VariaeDeeripoTLV或VverableCotainer TLV 在一个扩展 OAMPDU中,一个操作对象实例索引之后的全部VariableDeseriptor或VariableContainer r均为针对 该实例的属性和操作,直至该OAMPDU的数据部分结束(即出现Padding)或出现该操作对象的另外 r/Container -个实例索引或者另外一个操作对象的VariableDeseriptor VariableDer escriptorTLV和VariableContainerTLV的格式应符合IEEE802.3-2012的规定,其 中Branch和l.eaf的应符合7.6.4的规定 7.6.4扩展的属性操作 7.6.4.1扩展OAM管理对象的Branch值 对于ONU各种对象的属性和操作管理,其VariableDeseriptorTLV或VariableContainerTLV 中的Branch值如表8所示 表8扩展OAM管理对象的Branch值 值(hex Braneh的定义 描述 标准属性 0x07 IEEE802.3-2012的第30章规定的标准属性 StandardAttribute 标准操作 IEEE802.3-2012的第30章规定的操作功能 0x09 (StandardAction 扩展属性 0xC7 扩展的属性,可以执行Get和或)Set命令 ExtendedAttribute 扩展操作 0xC9 扩展的操作 ExtendedAction 7.6.4.2扩展oAM管理对象的Lea值 对于ONU各种对象的属性和操作管理,其VariableDeseriptorTLV或VariableContainerTLV 中的Leaf值如表9所示 表9扩展的属性和操作的Leaf值 LeafCode 描述(Deseription) 0x00010x000F ONU的基本信息 ONUUN端口的基本配置(POTS、E1端口的打开/关 0x00110x001F 闭,以太网端口的流控功能等》 ONUUNI端口的VLAN配置管理 0x0021~0x002F ONUUNI端口的QoS相关的业务流分类、标记等 0x00310x003F 0x004l0x004F ONU和(ONUUNI端口的组播功能 多LLID模式下的业务流与LLID的映射 0x00510x005F ONU和oNUUNI端口的语音模块参数配置 0x0061一0x007下F 25
GB/T37083一2018 表9(续 描述(Deseription L.eafCode 的其他功能,如发射机电源控制等 ONLU 0x00Al~0x00AF 0x00B10x00BF ONUPON口和UNI端口的性能统计 0x00810x009F,0x00Cl0xlFFF为ProfileA和Profile B共同支持的预留 预留 0x2001 0x6FFF为ProfileA(详见7.6.4.3)预留 0x70010xBFFF为ProfileB(详见7.6.4.3)预留 0xco01一0xFFF为以后的其他扩展预留 7.6.4.3扩展oAM的管理对象要求 OLT和各种类型ONU支持的扩展OAM的管理对象分为ProfileA和ProfleB两类 OLT和 各种类型ONU应支持ProfileA的扩展OAM管理对象或ProfileB的扩展OAM管理对象或同时支 持ProfleA和ProfileB的扩展OAM管理对象 当O1.T和各种类型ONU同时支持ProfleA和 ProfleB的扩展OAM管理对象时,应根据扩展oAM发现时协商的版本来选择使用ProfileA或Pro fileB的扩展OAM管理对象 ProfileA和ProfleB的扩展OAM管理对象要求如表10所示 表10 分三部分列出管理对象;第一部分为用于ProfleA和ProffleB的扩展OAM管理对象,第二部分为仅 用于ProfileA的扩展OAM管理对象,第三部分为仅用于ProfileB的扩展OAM管理对象 所有扩展 OAM的管理对象的具体格式见附录B 表10扩展oAM管理对象要求 操作 类型1 类型2 类型3和类型 属性/操作名称 oL.T要求 Brancl I.eaf GetSet 对象 ONU要求 ONU要求 ONU要求 用于ProfileA和ProfileB的扩展O)AM管理对象要求 aPlhyAdminState Port0x070x0025 必选 可选 必选 不要求 aAutoNegAdminStatePort0x070x004F 必选 必选 不要求 可选 aAutoNegl.ocal Port0x070x0052 必选 可选 必选 不要求 TeehnologyAbility aAutoNegAdvertised Port0x070x0053 必选 必选 不要求 可选 TechnologyAbility oNUox070x0139 必选 必选 aFECAbility 必选 必选 aFCmode ONU0x070xo13A 必选 必选 必选 必选 ONUSN ONU0xC70x0001 必选 必选 必选 必选 FirmwareVer ONU0xC70x0002 必选 必选 必选 必选 ChipsetID ONU0xC70x0003 必选 必选 必选 必选 OpticalTransceiver ONU0xC70x0005 必选 必选 必选 必选 D)agnosis 26
GB/37083一2018 表10(续》 操作 类型1 类型2 类型3和类型 属性/操作名称 oLT要求 Branch Lea GetSet 对象 ONU要求 ONU要求 ONU要求 用于ProfileA和ProfileB的扩展OAM管理对象要求 支持Serive支持SrveSLA 支持Ssere支持serieSLA sL.A的类型2的类型3和类型 ServiceSLA ONU0xC70x0006 SLA的 的类型l的 OLT必选 ONU必选 的ONU必选4的ONU必选 ONUCapabilities-2ONU0xC70x0007 必选 必选 必选 必选 ONLU0xC7 必选 HoldoverConfig 0x0008 必选 必选 必选 MxUMngGlobal ONUl0xC70x0009 必选 不要求 不要求 必选 Parameter MxUMngSMP ONU0xC70x000AN 必选 不要求 不要求 必选 Parameter 支持类型c或支持类型c或支持类型c或 ActivePON_IF d光链路保护d光链路保护d光链路保护 ONUl0xC70x000B 必选 Adminstate 的类型1的 的类型2的的类型3和类型 ONU必选 ONU必选 4的ONU必选 ONUCapabilities-3ONU0xC7Ox000C 必选 必选 必选 必选 ONUpower ONUl0xC70x000D 必选 必选 必选 必选 savingcapabilities 0x(C7 EthLinkState Port 0x0011 必选 必选 不要求 可选 EthPortPause 0x0012 不要求 Port 0xC7 必选 必选 可选 EthPortUSPolicing Port0xC70x0013 不要求 可选 必选 可选 支持POTS的 VoIPPort Port0xC70x0014 不要求 必选 类型1的 可选 ONU必选 类型4的(ONU E1Port 0xC70x0015 必选 不要求 不要求 可选,类型3的 Port ONU不要求 EhPortDS Port0xC70x0016 必选 可选 不要求 可选 RatelLimiting 0xC70x0017 必选 必选 可选 可选 PortoopDetect Port Port0xC70x0018 必选 必选 可选 可选 PortDisablelooped OUMAcLimit Port0xC7l0x001C 必选 可选 不要求 必选 ONUPortModeConfigPort0xC70x001D 必选 必选 可选 可选 ONUPortModeStatusPort0xC70x001E 必选 必选 可选 可选 VLAN Port0xC70x0021 必选 必选 不要求 可选 Cassification&. Port0xC70x0031 必选 可选 必选 不要求 Marking 27
GB/T37083一2018 表10(续 操作 类型1 类型2 类型3和类型 属性/操作名称 oLT要求 Branch Leaf GetSet 对象 ONU要求 ONU要求 ONU要求 用于ProfileA和ProfileB的扩展OAM管理对象要求 Add/DeMulticast Port0xC70x0041 必选 必选 必选 可选 VLAN Port 0xCc70x0042 必选 必选 必选 可选 MulticastTagOper MultieastSwitch ONU0xC70x0043 必选 必选 必选 可选 ONUl0xC70x0044 必选 必选 必选 可选 MulticastControl GroupNumMax Port0xC70x0045 必选 必选 必选 可选 aFastLeaveAbilty ONU0xC70x0046 可选 必选 必选 必选 aFastleaveAdminStateONU0xC7Ox0047 必选 必选 必选 可选 支持单ONU 具备多lLID具备多LlID 多LLD能力 具备多LLD LLIDQueueConfig LLID0xC70x0051 能力的类型1能力的类型2 的类型1的 能力的必选 的OU必选 的ONU必选 ONU必选 有POTs口的 ONUl0xC70x0061 必选 可选 1ADnformation 不要求 类型1的 ONU必选 有POTs口的 GlobalParameter ONU0xC70x0062 必选 类型1的 不要求 可选 Config ONU必选 有POTS口的 H.248Parameter ONU0xC70x0063 必选 类型1的 不要求 可选 Config ONU必选 有POTS口的 H.248UserTID Port0xC70x0064 必选 可选 不要求 类型1的 nformation ONU必选 有POTS口的 H.248RTP ONUl0xC70x0065 必选 可选 类型1的 不要求 TIConfig ONU必选 有 POTS口 H.248RTP ONUl0xC70x0066 必选 可选 不要求 的类型1的 TIDlnformation ONU必选 有P(OTs口 SIPParameter ONU0xC70x0067 必选 的类型1的 不要求 可选 Config ONU必选 有P0TS口 sIPUser Port0xC70x0068 必选 的类型1的 不要求 可选 ParameterConfig ONU必选 有POTS口 Fax/ModemConfig ONU0xC70x0069 必选 的类型1的 不要求 可选 ONU必选 28
GB/37083一2018 表10(续》 操作 类型1 类型2 类型3和类型 属性/操作名称 oLT要求 Branch Lea GetSet 对象 ONU要求 ONU要求 ONU要求 用于ProfileA和ProfileB的扩展OAM管理对象要求 有oTs口 H.248IADOperation 的类型1的 不要求 ONU0xC70x006A 必选 可选 Status ONU必选 有oTs口 P0TSStatus Port0xC70x006B 必选 的类型1的 不要求 可选 ONU必选 TimerConfig ONUl0xC70x007B 必选 必选 可选 可选 P'ingTest ONU0xC70x007C 必选 必选 可选 可选 ONuloxC7ox007D 可选 可选 PingTestResult 必选 必选 ONUTxPower ONU0xC70x00A1 必选 可选 可选 可选 SupplyControl aePlhyAdmin Port0x090x0005 必选 必选 不要求 可选 Control acAutoNegRestart Port0x090x000B 必选 必选 不要求 可选 AutoConfig acAutoNe Port0x090x000C 必选 必选 不要求 可选 AdminControl RebootONU ONU0xC90x0001 必选 必选 必选 必选 acFastleave ONU0xC90x0048 必选 必选 必选 可选 AdminControl 支持单ONU 具备多LlD 具备多LLD acMultilLID 多1ID能力 具备多l.ID ONU0xC90x0202 能力的类型1 能力的类型2 AdminControl 的类型1的 能力的必选 的 oNU必选 的oNU必选 ONU必选 有POTS口 IADO)peration ONU0xC90x006C 的类型1的 不要求 必选 可选 ONU必选 有oTs口 的类型1的 不要求 可选 SIPDigitMap NU0xC90x006D 必选 ONU必选 操作对象是 操作对象 PON Performance PONIF时必是PONIF时 IF/ 0xC70x00B1 必选 必选 选,是Port MonitoringStatus 必选,是 Port 时可选 Port时可选 29
GB/T37083一2018 表10(续 操作 类型1 类型2 类型3和类型 属性/操作名称 oLT要求 Branch Leaf GetSet 对象 ONU要求 ONU要求 ONU要求 用于ProfileA和ProfileB的扩展OAM管理对象要求 操作对象是 操作对象是 PON rONIF时必roNIF时必 PerformanceMonitoring IF 0xC70x00B2 必选 必选 DataCurrent 选,是Port 选,是Port Port 时可选 时可选 操作对象是 操作对象是 Performance P(ON P(ONIF时必PONIF时必 0x70x00B3 MonitoringData lF/ 必选 必选 选,是Port 选,是Port History Port 时可选 时可选 仅用于ProfileA的扩展OAM管理对象要求 ONUpower ONUul0xc70x000E 必选 必选 必选 必选 savingconffig ONUProtection (ONU0xC70x000F 必选 必选 必选 必选 Parameters Portl.oopParameter 可选 可选 Port 0xC70x0019 必选 必选 Config lONU AlarmmAdminState 0xC70x0081 必选 必选 必选 必选 IPort等 不要求 ONUMACAgingTimeONU0xC70xO0A4 必选 必选 可选 SleepControl ONU0xC90x0002 必选 必选 必选 必选 仅用于ProfileB的扩展OAM管理对象要求 ONUMACAgingTimeONU0xC70x000E 必选 必选 必选 可选 Configuration ONU0xC7l0x000F 必选 必选 必选 可选 Counter RMsGobal ONU0xC70x00A3 必选 不要求 必选 不要求 ParameterConfigl RMsGobal NU0xC70x00A4 必选 不要求 必选 不要求 ParameterConfig2 ONUpower NU0xC70x00A5 必选 必选 必选 必选 savingconfig ONU Protection ONU0xC70x00A6 必选 必选 必选 必选 Parameters ONUCa ConfigPara ONU0xC90x0002 必选 必选 必选 可选 Management SleepControl ONU0xC90x0003 必选 必选 必选 必选 30
GB/37083一2018 表10(续》 操作 类型1 类型2 类型3和类型4 属性/操作名称 oLT要求 Branch Lea GetSet ONU要求 对象 ONU要求 ONU要求 仅用于ProfileB的扩展OAM管理对象要求 有POTs口的 有 PoTs口的 类型1的 类型2的 IADDNSinfo NU0xC70x7001 必选 可选 ONU必选 ONU必选 有PoTs口的 PoTs口的 方 MSSIPParametet ONUl0xC70x7002 必选 类型1的 类型2的 可选 Config oONU必选 oNU必选 OLT和各种类型的ONU应至少支持多LLID功能和ServieeSLA功能中的一种 支持多IIID 功能的oL丁和ONU应支持LDQeuconfi区属性相aeMlilLDAdmincontal操作;支持surite SLA功能的OLT和ONU应支持ServiceSLA属性 oL丁应根据在ONUCapability3中的PGSupported字段的值判断ONU是否支持IPv6感知功 能,并决定是否对该ONU下发与IPv6相关的鼠置和查询(如基于IPv特征值的Classifeationm Manking属性,基于IP.aGDA或者IPv6sA的Maiacota属性.包括MLDsopimw模式下 FatL.eave和NonFatLeave字段的aFastlL.eaveAblity属性等 如果oNU不支持IP6感知功能、 对oL.T发来的与P6相关的配置和查询消息.OoNU返回回复码为0x86的回复消息 7.6.5扩展oAMPDU的回复码 ONU需要对OLT发出的ExtendedGetReguestOAMPDU和ExtendedSetRequestOAMPDU 进行确认,需要在应答的ExtendedGetResponseOAMPDU和ExtendedSetResponseOAMPDU中 的Variablecotiner内的lnxh域携带回复码 回复码的取值及说明应符合1EE802.3-2012的57. 6.5的规定 IEEE802.3-2012的57.6.5定义的回复码均可用于ExtendedGetResponseoAMPDU和 ExtendedSetResponseoAMPDU 同时,为了更好的实现对OLT发送的消息的确认,对Variable Container的VariableIndication(bit7=1)指示的回复码做相应扩展 当VariableIndication的值为0x80时,表示ExtendedsetRequest的属性(Attribute)或操作(Ac tion)操作成功的确认;当VariableIndication的值为0x86时,表示ExtendedGetReguest或Extended SetRequest请求的属性(Attribute)或操作(Action)的参数无效(VarBadParameters);当Variablelndi- cation的值为0x87时,表示ExtendedGetRequest或ExtendedSetRequest请求的属性(Attribute)或 操作(Action)的参数有效,但ONU的当前状态使该操作无法完成(VarNoResource) 如表11所示 表11ExtendedGetResponse和ExtendedSetResponse中附加的回复码 值 附加的回复码 描述 设置请求(ExtendedSetRequest)的属性或操作操作成功,用于ExtendedSet SetOK 0x80 Response消息 请求的属性或操作的参数无效,用于ExtendedGetResponse和ExtendedSet VarBadParameters 0x86 Response消息 请求的属性或操作的参数有效,但ONU的当前状态使该请求或操作无法完成, VarNoResource 0x87 用于 ExtendedGetResponse和ExtendedsetResponse消息 31
GB/T37083一2018 7.7ExtendedGetRequest扩展oAM ExtendedGeRequest扩展oAMPDU用于oL.T向oNU查询相关属性和操作,具体消息结构如 图15所示 每个实例索引TLV后可以包含一个或多个VariableDescriptorTLV,这些VariableDe- scriptorTLV均是对这个实例索引TLV的各种属性和操作进行查询 ExtendedGet Reeuest扩展 OAMPDU消息可以包含一个或多个实例索引TLV Oetets DestinationAdd=01-80-e2-00-00-02 SourceAddress Length/Type=Ox8809(SlowProtocol) Subtype=0x03(0AMD Flags Code=0xFE 0U EXE.OpcoeOO ExtendedGetReuest Branch Leaf 实例索引 TLN VariableWidth=0x04 Value Branch Variable eseriptorIN 可以存在N Leaf 个Variable Descriptor Branch Varinble )eseriptorTLN Leaf Pad FCS 图15ExtendelGeRequest扩展oADU消息结构 如果操作对象是Port,LLID和PONIF,需要携带实例索引TLV 如果操作对象是Port,并且实 例索引的Value值为0xFF-FF-FF-FF,则表示对该ONU的所有端口进行查询 如果操作对象是 ONU,在ExtendedGetRequest扩展OAMPDU消息中不存在实例索引TLV ExendaedGeRequst扩展oAMPDU消息的管理对象见附录B. 7.8ExtendedGetResponse扩展oAM ExtendedGetResponse扩展OAMPDU用于ONU向OLT回复其查询的相关属性和操作,具体 消息结构如图16所示 ExtendedGetResponse扩展OAMPDU应分别对ExtendedGetRequest消息 的每个实例对象的每个属性或操作进行回复;即每个实例索引TLV后可以包含一个或多个Variable Container TLV,与ExtendedGetRequest扩展OAMPDU消息中的VariableDeseriptor TIV一一对 32
GB/37083一2018 应;ExtendedGetRe Response扩展OAMPDU消息可以包含一个或多个实例索引TLV,与ExtendedGet Request扩展OAMPDU消息中的实例索引TLV一一对应 如果ExtendedGetRequest扩展OAMPDU中的操作对象是Port,并且实例索引的Value值为 0xFF-FF-FF-FF;则ExtendedGetResponse扩展OAMPDU应针对每个端口的实例索引分别返回查 询结果 如果在ExtendedGetRequest扩展OAMPpU消息中存在实例索引TLV,则ExtendedGet Response扩展OAMPDU消息中也应携带相应的实例索引TIV 如果在ExtendedGetRequest扩展 OAMPDU消息中不存在实例索引TIV,即操作对象是ONU;则ExtendedGetResponse扩展oAMP DU消息中也不应携带实例索引TLV Octets DestinationAdd-01-80-c2-00-00-02 SourceAddress Length/Type=0x8809(SlowProtocol) Subtype=0x03(OAM Flags Code=OxFE OU Ext.OcoeOxO2 ExtendedGetReSponSe Branch leaf 实例索引 TL VariableWidth=0x04 Value Branch leaf Variable ContainerTLN VariableWidth 可以存在N 个Variable Value Container TL Branch Leaf Variable ContainerLV VariableWidth Value Pad FCS 图 16ExtendedGetkesponse扩展OAMPDU消息结构 33
GB/T37083一2018 考虑到VariableContainerTLV中的Variablewidth的取值范围是1~128,如果某个Variable ContainerTLV中携带的Value的长度大于128,则应将该VariableContainerTLV进行分段传输,如 图17所示,即将一个VariableContainerTLV分成两部分或者多个部分,每一部分的长度应小于或等 于128 当Variablewidth域的值为0x00时,表示该部分的长度为128 OLT接收时,如果检测到连 续的VariableContainerTLV中含有同样的Branch和Leaf字段,应认为这是同一个Variable ContainerTLV 注:如果将一个VariableContainerTLV分成n个部分,该TLV的前n-l部分的长度不一定等于128,也可能会小 于128 不宜将一个域(例如MAC地址、,IP地址、VLAN等)的内容拆分在两个不同的部分中 Oetets DestinationAdd=01-80-c2-00-00-02 SourceAddress length/Type=0x8809(SlowProtocol Subtype=Ox03(OAMD Flags Code=OxFE OUI Ext.Opco=OxO02 ExtendedGetResponse Branchh Leaf 实例索引 TLV VariableWidth 0x04 Value Branch Part1of Leaf Variable ContainerTLV VariableWidth alue Branch Part2of Leaf Variable ContainerT VariableWidth Value FCS 图17ExtendedGetResponse扩展oAMPDU消息举例 ExtendedGetResponse扩展OAMPDU消息的管理对象见附录B 34
GB/37083一2018 7.9ExtendedSetkequest扩展oAM ExtendedSetRequest扩展OAMPDU用于OLT向ONU设置相关属性和操作,具体消息结构如 图18所示 每个实例索引TLV后可以包含一个或多个VariableContainerTLV,这些VariableCon- rTLV均是对这个实例索引TILV的各种属性和操作进行设置 tainer ExtendedSetReguest扩展 oAMPDU消息可以包含一个或多个实例索引TLV 如果ExtendedSetRegquest扩展oAMPDU中的某个VariableContainerTLV中携带的Value的 长度大于128,则应将该VariableContainerTLV进行分段传输,如图17所示 ONU接收时,如果检 测到连续的VariableContainerTLV中含有同样的Branch和L.eaf字段,应认为这是同一个Variable rTLv ontainer Octets DestinationAdd=01-80-c2-00-00-02 SourceAddress Length/Type=0x8809(SlowProtocol) Subtype=Ox03(OAM Flags Code=OxFE OU Ext.OcOOxO3 ExtendedSetRequeSt Branch leaf 实例索引 TL VariableWidth=0x04 Value Branch leaf Variable ContainerTLN VariableWidth 可以存在N 个Variable Value Container TL Branch Leaf Variable ContainerLV VariableWidth Value Pad FCS 图18ExtemtedsetKeuest扩展oAU消息结构 35
GB/T37083一2018 如果操作对象是Port,LLID和PONIF,需要携带实例索引TLV 如果操作对象是Port,并且实 例索引的Value值为0xFF-FF-FF-FF,则表示对该ONU的所有端口进行设置 如果操作对象是 ONU,在ExtendedGetRe kequest扩展OAMPDU消息中不存在实例索引TLV. ExtendedSetRequest扩展OAMPDU消息的管理对象见附录B 7.10ExtendedSeResponse 扩展oAM ExtendedsetResponse扩展oAMPDU用于oNU向oL.T回复其设置的相关属性和操作的执行 结果,具体消息结构如图19所示 ExtendedSetResponse扩展OAMPDU应分别对ExtendedSetRe quest消息的每个实例对象的每个属性或操作进行回复,具体回复码的取值见7.6.5 ExtendedSetRe nse扩展OAMPDU消息的VariableCon 不携带Value域 Spons 1taner ctets DestinationAdd=01-80-c2-00-00-02 SourceAddress Length/Type=0x8809(SlowProtocol Subtype=Ox03(OAM) Flags Code=OxFE 0U1 Ext.Opcode=OxO (ExtendedSetRequest Banch Leaf 实例索引 TLV dh Variable 0x04 Value Branch Variable Leaf ontainerTLV VariableWidth(ReturnCode 可以存在N 个Variable Branch Container Variable TLV Leaf Container卫y VariableWidth(ReturnCode) Pad FCS 图19ExtendedSetRes esponse扩展OAMIDU消息结构 ExtendedSetResponse扩展OAMPDU消息的管理对象见附录B 36
GB/37083一2018 7.11oNU认证相关扩展oAM 基于逻辑标识的ONU认证的扩展OAM消息采用值为“0x05”的扩展操作码 具体消息格式如 图20所示 0ctets DestinationAddress=01-80-2-00-00-02 SourceAddress Length/Type=Ox8809(SlowProtocol Subtype=Ox03(OAM) Flags Code=0xFE 0U Ext Opcode=Ox05(ONUAuthentication) Auth_Code 2 LengthofAuthenticationData Data Authentication Padding FCS 图20用于基于逻辑标识的oNU认证的oAMPDU格式 图20中Auth_Code字段(长度为1字节)表示具体的ONU认证操作 包括如下4种操作类型 认证请求(Auth_Request);值为0x01,由O1.T向ONU发出,以请求ONU上报其LOID和 Password; 认证响应(Auth_Response);值为0x02,作为ONU对OLT发来的Auth_Request报文的响应 向OLT上报其LOID和Password 认证成功(AuthSuccess);值为0x03,由OLT向ONU发出,表明该ONU已经通过认证 认证失败(AuthFailure);值为0x04,由OLT向ONU发出,表明该ONU认证失败 L.engthofAuthenticationData字段(长度为2字节)表示其后面的AuthenticationData字段的长 度,单位为字节 四种ONU认证操作的具体含义如下 认证请求(Auth_Request);Auth_Request报文的Authv hentieationData字段包括Auth_Type a 字段,长度为1字节 Auth_Type字段表示认证类型 在Auth_Request报文中Auth_Type 默认取值为0x01:表示LOD+Password方式,即要求ONU在Auth_Response报文上报其 L.OID和Pat nrd;其他取值保留作为扩展 asswor b 认证响应(Auth_Response) Auth_Response报文的Authentie ionData字段包括Auth_Type字段(长度为1字节)和 37
GB/T37083一2018 Auth_Type_Data字段(长度可变). tth_Type字段表示认证类型 目前,在Auth_Response报文中Auth_Type有2个取 Au 值:取值为0x01时的定义与Auth_Request报文中的定义相同;取值为0x02时表示ONU 不支持或不能接收AuthReguest消息中请求的认证类型(Auth_Type),即Nak(这个取值 仅对Auth_Response有意义,即Auth_Re esponseOnly);其他取值保留 报文中的Auth_Type_Data字段包含长度为214 当Auth_Type=0x01时,Auth_Response 字节的LOID和长度为12字节的Pass Password L.oID和Password均以AsCI码表示 这 种情况下的Auth_Response报文及Auth_Ty Data字段的格式如图21a)所示 如果 ype- LOID/Password的实际长度小于24字节/12字节,则在实际的ONU_ID/Password前面 填AsCI码的“NUI”(十六进制数为0x00)以补足24字节/12字节 实际的LOID和 Password(不包含为补足24/12字节而填充的“NUL”)均不应以从“NUL”到“sPACE”的 特殊字符(十六进制值为0x00~0x20)、“@”字符、“DEL”字符以及标点符号开始,也不应 以上述字符结束 当Auth_Typ e=0x02时,Auth_Response报文中的Auth_Type_Data字段包含长度为 个字节的DesiredAuh_Tye,该字段表示.oNU希望采用的认证类型(当前的缺省值为 ox01,表示希望采用的认证类型为LoD+Pasword方式,因为暂时没有其他认证类型) 这种情况下的Auth_Response报文及Auth_Type-_Data字段的格式如图21b)所示 通常Auth_Response中的Auth_Type域和Auth_Request中的Auth_Type域相同,除 AuthResponse中返回值为Nak的Auth_Type情况除外 认证成功(Auth_Success):Auth_sucess报文不存在AuthentieationData字段,所以其 LengthofAuthenticationData字段为0x00 认证失败(Auth_Failure);Auth_Failure报文格式如图2le)所示,其L.engthofAuthentication d Data字段为0x01,其AuthenticationData字段仅包含一个字节的“Failure_Type”字段 Failure_Type=0x01表示LoD不存在;Failure_Type=0x02表示LoID存在但Password错 误;Failure_Type=0x03表示LOID冲突,即已有该LoD的ONU认证成功 l0etet 20ctets 10ctet 240ctets 120etets 10ctet EBxt.Opcode Auth_Code LengthofAuth Data Auth_Type Password L0ID Ox05 0x02 0x25 0xO1 AuthResponse报文格式(LOID+PW类型 10ctet 10ctet 20ctets 10ctet 10ctet Ext,0pcode AthCode LengthofAth Data AuthType Desired 0x05 0x02 (0x02 Nak=0x02) Auth_Type Auth_Response报文格式(Nak类型 10etet 20ctets 10ctet 0ctet Ext.Opcode AuthCode lengthofAuth Data Failure_Type (0x05 0x04 0x01 Auh_'alure报文格式 图21几种典型认证报文的格式 38
GB/37083一2018 7.12ONU软件升级相关扩展oAM 在EPON系统中,用于软件/固件的远程升级信息由扩展OAMPDU承载,采用Orgnization- SpecificExtension方式实现其交互过程,扩展操作码的值为“0x06” 具体消息的格式如图22所示 ctets DestinationAdd=01-80-c2-00-00-02 SourceAddress Length/Tpe=0x88909 0ctets 0ctets Subtype=0x03(OW U DataType Fags Ext,Opcode=OxO6 Length Code=OxE Payload TID 2-1496 Data/Pad Pad Messagefomat FCS 图22软件升级的扩展OAMPDU帧格式 Payload字段中包括DataType,Length、TID和Mes format四个域,这四个域的具体含义如 ssage! 下 a DataType;表示Payload部分的数据类型,0x01表示是软件下载的数据;0x02表示是校验文 件完整性的数据;0x03表示是加载并执行软件镜像的数据;0x04表示将备用存储区的软件变 为主用存储区的软件; Lenth,表示Pyd域的字节长座,是Dh b Type、length、TID和Messageformat四个域的 长度之和; TD.采用ONU的LLD号来表示TD,在M-LLD模式下,采用BaseLLD号来表示TD, d Messageformat;包括四种消息类型 其中,第一种为软件下载消息包括FilewriteRequest 相当于TFTP协议中的writeRequest消息),FileTransferData相当于TFTP协议中的 Data消息),FileTransferACK(相当于TFTP协议中的ACK消息)和Eror消息(相当于 TFTP协议中的Eror消息),其DataType的值均为0x01;第二种为文件完整性校验消息,包 括EndDownloadResquest和EndDownloadResponse两个消息,其DataType的值均为 0x02;第三种为文件激活消息,包括AetivatelmageRequest和AetivatelmageResponse消 息,用于配置ONU激活并执行有效的镜像软件,其DataType的值均为0x03;第四种为软件 加载消息,包括CommitlmageRequest和cCommitlmageResponse消息,用于将当前备用存 储区的软件变为主用存储区的软件,并作为ONU启动时默认加载执行的软件,其DataType 的值均为0x04 消息的具体格式如图23所示 39

GB/T37083一2018 2bytes stringlbyte string lbyte FileWriteRequest 0pcode=2 Filename Mode=“0etet” 2bytes 2bytes 0-1400bytes FileTransferdata Opcode=3 Block# data 2bytes 2bytes FileTransferACK Opeode=" Block# 2bytes 2bvtes string1byte Opcode=5 Error ErrorCode ErrMsg 4 2bytes bytesS EndDownloadRequest 0pcode=6 Filesize 2bytes byte EndDownloadResponse RPSCode Opcode=7 2bytes lbyte ActivateImageRequest Opcode-8 Flag 1byte 2bytes ACK ActivateImageResponse Opcode=9 2bytes Ibyte ComitImageReouest Opcode=10 Flag 2bytes byte Opcode=1 ACK Re CommitmageReSponse 图23软件升级扩展oAM消息中“Mes ormat"的格式 SSagefO 软件/固件下载过程的消息交互协议,有如下几种消息 FHlewriteReuest;FilewrieRequest消息用于向接收端发起文件接收请求,接收端应按照该 消息的要求接收一个文件 接收端在接收到该文件接收请求前应发送FileTransferACK消 息作为对FilewriteRequest的应答,并且序列号(Blocknumber)为0,或者发送Eror消息表 示有错误,错误类型见Erorcode域 在FilewieReget消息内.Mode域应为"Oete",其 他域的定义应符合IETFRFC1350的规定 Filename域的格式应为“Vendor.ONUtype.soft wareversion,date” FileTransferData;每个文件均应分为一个或者多个分段(Block)依次传输 每个File TransferData消息带有一个序列号(blocknumber)和数据文件中的一个分段 分段大小在 0~1400字节之间变化,如果是1400字节长则该分段不是最后一个分段,否则是文件的最后 -个分段 数据帧应按照顺序发送,第一个分段的序列号是1,随后的分段的序列号依次递增 只有当数据顿的发送端收到接收端的确认发送才能发送下一个数据畅 FileTransferAck:;该消息用于对FileWriteReguest、FileTransferData消息的确认 File TransferACK消息包含一个序列号,表示ONU此次接收的分段的序列号 Eror;用于服务器不能处理读请求或写请求的情况 在文件传输过程中的读和写差错也会导 致传送这种报文,接着停止传输 ErrorCode域的取值如下 -Ox0000不作规定,具体信息见ErrMsg域(如果存在ErrMsg域的话); -0x0003软件镜像文件的存储空间已满; -Ox0004接收到非法的软件升级扩展OAM消息; 40
GB/37083一2018 -0x0006软件镜像文件已经存在 -其余值预留,在接收时忽略 ErMsg域是在ErorCode=0x000时,用来提供额外的信息 ErMsg消息以AsC码的 “NULI”(ox00)终结 EndDownloadRequest:;用于校验该消息给出的文件的正确性,并且确认该文件是否成功写人 非易失性存储器(non-volatilestorage,如flash) 该消息的参数包括传送的文件的大小 该消 息在OLT收到最后一个分段的FileTransferACK消息后才能发送 EndDownloadResponse;该消息用于对EndDownloadRequest消息的确认 在这个消息中, RPsCode=0x00,表示下载的软件校验成功并且已经写人非易失性存储器;RPsCode=0x01 RS 表示ONU正在将软件写人非易失性存储器,RPC Code=0x02,表示下载的软件校验错误;R SCode=0x03,表示OLT发送的消息参数错误;RPSCode=0x04,表示ONU不支持该命令 ActivatelmageRequest:该消息用于激活并执行一个有效的镜像文件 在这个消息中,如果 Flag字段的值为“Ox00",表示挂起当前已激活的软件,加载并执行未激活的有效的软件镜像 ONU收到该Flag=0x00的ActivateImageRequest消息后,应返回AetivateImageResponse 消息,并将当前的软件镜像挂起.然后使用另一存储区的软件镜像重新启动 ONU以后重启 时,若新加载的软件没有被 之前,仍然使用原有的软件镜像 commited ActivateImageResponse; AetivatelmageRequest消息的确认 AcK=0x00. ne:;该消息用于对 表示设置成功;ACK=0xO1,表示OLT发送的消息参数错误;ACK=0x02,表示ONU不支持 该命令;ACK=0x03,表示ONU加载失败 CommitImageRequest;Flag=“Ox00”,则该消息将当前备用存储区的软件变为主用存储区的 软件,作为ONU启动时默认加载执行的软件,而主用区的软件镜像变为备用区的软件 当 ONU以后重启,均使用新主用存储区的软件镜像 CommrImsgeRspose;该消息用于对CommrImsgeRepest消息的确认 AcK一0s0.表 示设置成功;ACK=0x01,表示oLT发送的消息参数错误;ACK=0x02,表示ONU不支持该 命令;ACK=0x03,表示ONU加载失败 7.13搅动相关扩展oAM 用于搅动的密钥交互消息包括两种类型 新密钥请求赖(new_ke a ew_key_request); b)新密钥通知帧(new_churnming_key). 对于基于扩展的机构特定OAMPDU消息进行密钥更新和同步的系统,通过OrganizationSpecific OAMPDU(Code=0xFE)通过Flag域进一步标识消息类型 EPON系统中的扩展的机构特定OAMPDU消息的格式应符合7.6.1的规定 EPON系统中的用于搅动的OrganizationSpeeifieExt tension OAM消息中Data/Pad域的格式如 表12所示 ChurningCcode域的值对应的消息类型如表13所示 表12用于搅动的organizationSpeeiricExtensionoAM消息中Data/Pad域的格式 值 字节数 数据 说明 OU1 0xXXXXXX TheVauetobeapplied Ext.Opcode 0x09 churning 0x00一0x01:ChurningMessage Churningcode 0x02一0xFF;ignoredonreception 0x02一0xFF;Reserved Data/Pad DependentontheChurningCode !
GB/T37083一2018 表13用于搅动的扩展oAM消息中ChurmingG :Code域的值及其对应的消息类型 定义 描述 比特 [7;2] 保留 缺省值为全0 00一new_key_request [1:07 消息编码 -new_churning_key 对搅动相关的OAM消息的规定如下: 新密钥请求帧(new_key_request);新密钥请求帧的定义如图24所示 Churningcode= a oxw",Imuee-Keylhmdex字节的最低位用于指示oLT正在使用的密钥的序号(“"或者 “1”),其他比特为“o” In-use_KeyIndex域之后为填充字节 0ctets ss=01-80-e2-00-00-02 DestinationAddress= SourceAddress Length/Type=Ox8809[Slorotocol Subtype=0x03[o Flags Code=OxFE 0UI Ext,Opeode=0x09 Churningcode=Ox00(new_key_request In-useKeyIndex 36 Pad CS 图24newkey-ruest消息的赖格式 b 新密钥通知帧(new_churning_key);lGEPONONU发送的新密钥通知帧的定义如图25所 示,10GEPONONU发送的新密钥通知帧的定义如图26所示 Churmingcode=“0x01” New_Key_lndex字节的最低位用于指示所发送的密钥的序号(“0”或者“1”),其他比特为“0” GEPONONU的ChurningKey 字段包含3字节的新搅动密钥,传送顺序为[(MSB)x X2,,x8.P,P巴,P6(L.sB)] 10G-EPONONU的ChurmingKey字段包含3个3字节 的新搅动密钥,第一个3字节的ChurningKey字段包含第一级搅动的新搅动密钥,传送顺序 为[(NMSB)x1,Xx2,,X8,P1,P2,,P16(L.SB)];接着两个3字节的ChurningKey字段分别 包含第二级和第三级搅动的新搅动密钥,传送顺序均为[MSB)X1,x2,,X8,P1,P2, P16(LSB)] ChurningKey字段之后为填充字节 42
GB/37083一2018 0etets DestinationAddress=01-80-e2-00-00-02 ourceAddress Length/Type=Ox8809[SloProtocol Subtype=x03[OAM Flags Code=0FE 0U Ext.Opcode=0x09 Churmingcode=0x01(new_churming_key NewKeylIndex ChurningKey(Xl,X2, X8,PI,..,PI6 33 Pad CS 图251G-EPoNoUnew_churning_key消息的帧格式 0ctets DestinationAddress=0-80-e2-00-00-02 SourceAddress length/Type=0x8809[SlowProtocol] Subtype=Ox03[oM Flags Code=OxFE 0U Ext,0pcode=0x09 Churningcode=0x01(newchurningkey New_Key_Index ChurningKey1(XI X8,P1,..,P16) ChurningKey2(XI,...,X8,PI,.,P16) ChurmningKey3(X1 X8,Pl,.,P6)3 Pad 27 CS 图2610G-EPONoNUnew_churning_key消息的帧格式 7.14DBA参数配置的扩展oAM 7.14.1DBA参数远程管理功能定义 DBA的管理属性包括ONU的REPORT帧支持的QueueSet数量和每个QueueSet所对应的闯 值(Threshold) DBA协商的OAM扩展主要涉及对ONU所要支持的QueueSet的数量及其闯值进 行操作 43
GB/T37083一2018 在ONU的DBA参数配置过程中,OLT应工作在主动(Aective)模式,ONU工作在被动(Pa lSsve 模式 OLT通过get_DBA_reqest消息和set_DBA_request消息对ONU的DBA参数进行读取和设 置操作,ONU通过get_DBA_response消息和setDBA_response消息对OLT的读取和设置操作请求 做出应答 当ONU接收到get_DBA_request消息后,应向OL.T发送get_DBA_response消息,该消息中包含 其当前DBA参数值 当ONU接收到set_DBA_request后,应按照set_DBA_request消息所定义的DBA参数设置本地 的DBA参数,并发送set_DBA_response消息,以确认其是否已完成此次DBA参数设置 7.14.2BA参数远程管理过程的消息定义 在EPON系统中,用于ONU的DBA参数远程管理的信息由OAMPDU承载,采用Organization SpeeificExtension方式实现其交互过程,扩展操作码(Ext.Opcode)的值为“Ox0A” 用于ONU的 DBA参数管理的OrganizationSpeeifieExtensionOAMPDU的Data/Pad域的格式如表14所示,DBA Code域进一步标识ONU的DBA参数配置功能所需要的消息类型 表14用于DBA的organizationSpeeifieExtensionoAM消息中Data/Pad部分的格式 值 字节数 数据 说明 0xxxXXxx 机构唯一标识码 U1 Ext.Opcode 0x0A DBA参数配置 0x00~0x03;DBA参数配置消息 DBAcode 查询或配置DBA的参数 0x040xFF;预留,接收时忽略 取决于"DBAcode'域的取值 Data/Pad 用于ONU的DBA参数配置的Organization SpecifieExtension OAM消息包括四种类型 DBA参数请求帧(get_DBA_request); a bDBA参数响应赖(geLDBA _response); c DBA参数设置请求帧(setDBA_request); d) DBA参数设置确认帧(set_DBA_response) 具体的消息编码如表15所示 表15 Speeife' oAM消息中DBACode域的值及其对应的消息类型 Extension Organization 比特 定义 描述 [[7;2T 保留 缺省值为全0 -DBA参数请求帆getDBA_rquest) 00 01DBA参数响应顿(get_DBA_response [10 消息编码 10~DBA参数设置请求赖(set_DBA" _request llDBA参数设置确认赖(set_DBA_response 该四种消息的具体定义如下 DBA参数请求(get_DBA_request):OLT利用DBA参数请求帧指示ONU汇报其当前的 a 44
GB/37083一2018 DBA参数(REPORT帧中的QueueSe数量和阀值) DBA参数请求OAMPDU的结构如 图27所示,Data/Pad域的详细的定义如下 1 oUI3字节,机构唯一标识码 扩展操作码(Ext.Opcode);1字节,用于标识扩展的操作类型,对于用于DBA参数配置 的扩展的OAMPDU,其值为“Ox0A”; 33 DBA code:1字节,用于标识具体的BA参数操作类型,对于getL_DBA_request消息,其 值为“Ox00”; 填充字节(PAD):030个字节,用于填充该OAM帧中的剩余字段使该OAM帧的总长 度达到64字节,填充内容为“Ox00” 0ctets DestinationAdd=0l-80-c2-00-00-02 SourceAddress Length/Type=0s8809(SlowProtoeol) Subtype=0x03(0AD) Flags Code=0xFE 0U Ext,Opcode=0xON DBMcode=0x00(get_DBA_request) 7 Pad FCS 图27eetDBA _requesoAMIPDU的帧格式 b DBA参数响应帧(get_DBA reSp ponse);(ONU利用DBA参数响应帧向OLT汇报其当前的 DBA参数(REPORT帧中的QueueSet数量和阂值) DBA参数响应帧的结构如图28所示 Da/Pd域的详细的定义如下 1)oUI;3字节,机构唯一标识码; 扩展操作码(Ex.Opeotb)l字节,用于标识扩展的操作类型,对于用于DBA参数配置 2 的扩展的oAwrDU,其值为"ooA"" DBAcode;1字节,用于标识具体的DBA参数操作类型,对于get_DBA_response消息 3 其值为“Ox01” 队列集数量(NumberofQueuesets);1字节,用于描述oNU所发送的REPORT帧中的 队列集(QueueSet)的数量,取值范围为“0x02”到“Ox04”; 报告位图REPORTitmap):1字节,为一个8比特标志寄存器,指明REPORT 5 MPCPDU中包含哪些队列,如表16所示 队列n的阂值(Queue井nThreshold);2字节,表示队列n上,该Queueset所对应的 闵值; 填充字节(PAD):37字节,用于填充该OAM帧中的剩余字段使该oAM帧的总长度达 到64字节,填充内容为“0x00”" 45
GB/T37083一2018 0ctets DestinationAdd-01-80-e2-00-00-022 SourceAddress Length/Type=0x8809(SlowProtocol Subtype=Ox03(OMMD Flags Code=OxFE 0U1 Ext Opcode=0x0N DBAcode=0x01(getDBAresponse NumberofQueueSets ReportBitmap 0/2 Queue#0Threshold Queue#1Threshold 0/2 RepeatedN 0/2 Queue#2Threshold timesas indicatedby Queue#3Threshold 0/2 Nmberor ueueSets-l 0/2 Queue#4Threshold Queue#5Threshold 0/2 Queue#6Threshold 0/2 0/2 Queue#7Threshold 0-30 Pad FCS 图28getDBA_resposeOAMPDU格式 表16用于DBA参数管理的oAMPDU中的报告位图(REPORTbitmap)域的定义 比特 值及其含义 标志位 0-queue0reportisnotpresent Qeue0 1-gueue0reportispresent -queue1reportisnotpresent Queuel l-qgueuelreportispresent 0-gueue2reportisnotpresent Queue2 -queue2reportispresent 0-queue3reportisnotpresent Queue3 1-queue3reportispresent 0-queue4reportisnotpresent Queue4 l-gueue4reportispresent 46
GB/37083一2018 表16(续 值及其含义 比特 标志位 0-queue5reportisnotpresent Queue5 1-queue5reportispresenm 0-queue6reportisnotpresent Queue6 1-queue6reportispresent 0-queue7reportisnotpresent Queue7 1-queue7reportispresent DBA参数设置请求帧(set_DBA_Request):oLT利用DBA参数设置请求帧指示ONU设置 其DBA参数(REPORT帧中的QueueSet数量和囤值) DBA参数设置请求帧的结构如 图29所示,Data/Pad域的详细的定义如下 1 OUI:3字节,机构唯一标识码 扩展操作码(Ext.Opcode):1字节,用于标识扩展的操作类型,对于用于DBA参数配置 2 的扩展的OAMPDU,其值为“Ox0A”; 3 DBAcode;1字节,用于标识具体的DBA参数操作类型,对于set_DBA_request消息,其 值为“Ox02”; 队列集数量(NumberofQueueSets);1字节,用于描述ONU所发送的REPORT帧中应 有的队列集(QueueSet)的数量,取值范围为“Ox02”到“Ox04”.ONU应按照该值设置其 REPORT中的队列集数量 报告位图REPORTBitmap);1字节,为一个8比特标志寄存器,指明REPORT MPCPDU中应包含哪些队列,如表16所示; 队列n的阀值(Queue井nThreshold);2字节,表示队列n上,该QueueSe所对应的闵 值;第一个QueueSet的Queue井nThreshold的值应小于第二个QueueSet的Queue nThreshold的值依次类推; 填充字节(PAD):030个字节,用于填充该OAM倾中的剩余字段使该OAM倾的总长 度达到64字节,填充内容为“Ox00” 47
GB/T37083一2018 0ctets DestinationAdd=01-80-c2-00-00-02 SourceAddress Length/Type=0x8809(SlowProtocol Subtype=0x03(0A0 Flags Code=0xFE 0U Ext Cpcode=0x0A DBAcode=0x02(se (setDBAreguest NumberofQueueSets=0x02~0x04 ReportBitmap 0/" Queue#0Threshold # 0/2 Queue Threshold RepeatedN 0/2 Queue#2Threshold timesas indicatedby Queue#3Threshold 0/2 Nmber”o QueueSets 0/2 Queue#1Threshold Queue#5Threshold 0/2 Queue#6Threshold 0/2 0/2 Queue#7Threshold 0-30 Pad CSs 图29seL_DBA_requestoAPDU帧格式 本标准规定REPORT帧格式中最后一个QueueSe用于填写所有队列的全部长度,因此,set DBA_request帧中的Queue#nThreshold的数量为(NumberofQueueSets-1) d)DBA参数设置确认(set_DBA_response);ONU向OLT发送DBA参数设置确认倾(set DBA_response)以通告其是否成功设置DBA参数 DBA参数设置确认帧的结构如图30所 示,Data/Pad域的详细的定义如下: 1) OUI;3字节,机构唯一标识码; 2 扩展操作码(Ext.Opcode)1字节,用于标识扩展的操作类型,对于用于DBA参数配置 的扩展的OAMPDU,其值为“Ox0A” 3 DBAcode:1字节,用于标识具体的DBA参数操作类型,对于set_DBA_response消息 其值为“Ox03” 设置确认(SetACK):1字节,用于表示ONU的DBA参数设置是否成功;当SetACK的 值为“Ox00"表示DBA参数设置未完成或被拒绝(Nack);当SetACK的值为“Ox01"表示 DBA参数设置已完成(Ack); 5 队列集数量(NumberofQueueSets);1字节,用于描述ONU的REPORT帧中应有的队 列集(QueueSet)的数量(DBA参数设置后),取值范围为“0x02”到“0x04”,ONU应按照 该值设置其REPORT帧中的队列集数量; 48
GB/37083一2018 6 报告位图REPORTBBit tmap):1字节,为一个8比特标志寄存器,指明REPORT MPCPDU中应包含哪些队列(DBA参数设置后),如表16所示 队列n的值(Queue井n nThreshold):2字节,表示队列n上,该QueueSet所对应的闵 值;第一个Queueset的Queue井nThreshold的值应小于第二个QueueSe的Queue书 n Threshold的值(如果包含3个或3个以上的QueueSet),依次类推; 填充字节(PAD):l29个字节,用于填充该oAM帧中的剩余字段使该OAM帧的总长 度达到64字节,填充内容为“0x00” 0etets DestinationAdd-01-80-c2-00-00-02 SourceAddress Length/Type=0x8809(SlowProtocol Subtype=Ox03(OMD lags Code=0xFE 0U Ext.Opcode=0xOM DBAcode=0x03(setDBAresponse) SetACK-Ox00/0x01 NumberofQueueSets=0x02~0x04 ReportBitmaep Queue#0Threshold 0/2 0/2 Queue#!Threshold RepeatedN 0/2 Queue#2Threshold timesas iindicatedby Queue#3Threshold 0/2 umberof QueueSets-l 0/2 Queue#1Threshold Queue#5Threshold 0/2 0/2 Queue6Threshold Queue#7Threshold 0/2 1-29 Pad FCS 图30DBA参数设置确认帧的格式 规定REPORT格式中最后一个QueueSet用于填写所有队列的全部长度,因此set_DBA_re quest倾中的Queue井nThreshold的数量为(NumberofQueueSets-1 7.15事件相关扩展OAM 7.15.1事件相关扩展OAMIPDU消息结构 事件相关的扩展oAMM消息用于LT和ONU之间来交换特定事件(警示/警告)的告警上报功能 状态(打开/关闭)和相应的告警产生/清除的阔值 具体的消息结构如图31所示 49
GB/T37083一2018 0ctets DestinationAdd=01-80-c2-00-00-02 6 sourceAddress e=Ox8809(SiowProtocoD LengthType- Subtype=Ox03(OAM) Flags Code=OxFE OU Ext.Opcode=OxFF Subtype(Ox01-0x06) EntryCount Data Pad FCs 图31事件相关扩展oAMPDU的格式 7.15.2事件相关扩展oAMDU类型 事件相关扩展OAMPDU消息的类型如下所示 a EventStatus_Request消息用于OLT查询特定Alarm/warning的告警上报功能状态(打开 关闭),包含一个或者多个(ObjectType,Objectlnstance 和AlarmlD的三元组; b EventStatus_Set消息用于OLT来设置特定Alarm/warning的告警上报功能状态(打开/关 包含 个或者多个ObjectType,ObjectInstance 和AlarmlD的三元组; EventStatus_Reponse消息用于ONU返回对EventStatus_Re kequest消息和EventStatus_Set 消息的应答; EventTlhreshold_Request消息用于OLT查询特定Alarm/War arning的告警产生/清除的值 d 包含一个或者多个ObjeetType,Objeetlnstance和AlarmlD的三元组 EventThresholdSet消息用于OLT来设置特定Alarm/warning的告警产生/清除的阀值,包 含 一个或者多个ObjeetType,Objeetlnstance和AlarmlD的三元组; fD EventThreshold_Reponse消息用于ONU返回对EventThreshold_Request 消息和Event Threshold_Set消息的应答 如果事件相关类型的OAMPDU不包含ObjeetType,Objeetlnstance,AlarmlID等内容,在接收时 应忽略 7.15.3EventStats_Regquest扩展OAMIPDU类型 EventsStatus_Request消息用于oL丁查询特定Aarm/warning的告警上报功能状态(打开/关 闭,包含 一个或者多个objectTye.,objetlntne和AlrmlD的三冗组 具体格式如表17所示 50
GB/37083一2018 表17Eentstatw_Reuest扩展oA1pU类型 字节数 域 值 2 eOAMPDUheader FF Opcode Subtype 01 EntryCount(*N' 00-01--FF-FF ObjectType 见7.5.2 8×N Objectlnstance 见7.5.2 AlarmlD 见7.5,2 Pad FCs ObjectType,Ojeet tlnstance和AlarmlD的具体要求见7.5.2的规定 7.15.4EventStatus_Set扩展oAMPDU类型 EventSta aatus_Set消息用于OLT打开/关闭特定Alarm/wa arning的告警上报功能,包含一个或者 多个ObjeetType,Objeet lnstance和AlarmlD的三元组 具体格式如表18所示 表18EventStatus_Set扩展oAMPDU类型 字节数 域 值 eOAMPDUheades 2! FF Opcode Subtype 02 EntryCount(‘N'’ 00-01--FF-FF ObjectType 见7.5.2 ObjeetInstance 见7.5.2 AlarmlD 见7.5.2 12×N 00-00-00-00;disabled o0000l.ahldl EventStatus 其他值预留,接收时忽略 Pad FCS ObjeetType,Objeellnstance和AlarmID的具体要求见7.5.2的规定 7.15.5EventStatusResponse扩展OAMPDU类型 Eventstatu-_Reponse消息用于ONU返回对EvenrStatus_Request消息和EvennsStatus_Set消息 的应答 具体格式如表19所示 51
GB/T37083一2018 表19Eentstts_Respe扩展oAPDU类型 字节数 域 值 21 e(OAMPDUheader FR Opcode 03 Subtype EntryCount(‘N'y 00-01--FF-FF ObjeetType 见7.5.2 Objeetlnstance 见7.5.2 AarmID 见7.5.2 12×N 00-00-00-00;disabled 00-00-00-01:enabled EventStatus FF-FF-FF-FF;notfound 其他值预留,接收时忽略 Pad FCS ObjectType,Objectlnstance和AlarmI的具体要求同7.5.2的规定 7.15.6EventIhresholdRequest扩展oAMPDU类型 EventThreshold_Request消息用于O1.T查询特定Alarm/warning的告警产生/清除的囤值,包 一个或者多个ObjeetType,Objeetlnstance和AlarmlID的三元组 具体格式如表20所示 含 表20EventIhreshold_Request扩展oAMPpU类型 值 域 字节数 21 eOAMPDUheader Opcode FF Subtype 04 EntryCount('N’) 00-01--FF-FF ObjeetType 见7.5.2 见7. 8XN .5.2 Objeetlnstance AlarmlD 见7.5.2 Pad FCS ObjeetType,Objeetlnstanee和AlarmlID的具体要求同7.5.2的规定 7.15.7EventThresholaSet扩展OAMPDU类型 EventThreshold_Set消息用于OLT来设置特定Alarm/Warning的告警产生/清除的阅值,包含一 个或者多个OjeetType,ObjeetInstance和AlarmID的三元组 具体格式如表21所示 52
GB/37083一2018 ventThresho 表21 od_Set扩展oAMDU类型 地" 字节数 值 2 eOAMPDUheader FF Opcode Subtype 05 EntryCount(*N' 00-01--FF-FF ObjectType 见7.5.2 Objectlnstance 见7.5.2 16×N或24×N AlarmlD 见7.5.2 0x00-00-00-00-0xFF-FF-FF-FE SetThreshold 4或8 ClearThreshold 0x00-00-00-00一0xFF-FF-FF-FE 4或8 Pad FCS ObjectType,Objeetlnstance和AlarmlID的具体要求同7.5.2的规定 7.15.8EventThresholdResponse扩展OAMIPDU类型 Event'ThresholdReponse消息用于ONU返回对Event'Threshold_Regquest消息和EventThresholdSet 消息的应答 具体格式如表22所示 表22EventThresholdResponse扩展OAMPDU类型 字节数 域 21 eOAMPDUheader Opcode FF Subtype 06 00-01--FF-FF EntryCount('N' 见7.52 OjeetType Objectlnstance 见7.5,2 AlarmlD 见7.5.2 16×N或24×N 0x00-00-00-00一0xFF-FF-FF-FE:;产生告警的门限值; SetThreshold 4或8 0xFFFF-FF-FF;未查询到产生告警的门限值 0x0000-:00-00-0xFF-FF-FF-FE;清除告警的门限值 4或8 ClearThreshold 0xFF-FF-FF-FF;未查询到清除告警的门限值 Pad FCs ObjeetType,Objeellnstance 和AlarmlID的具体要求同7.5.2的规定 53
GB/T37083一2018 7.16oNU的初始化自动配置 7.16.1概述 ONU的初始化自动配置有以下两种方式 方式一:ONU掉电后,不保存OAM配置数据,每次上电后由OLT下发 方式二;ONU掉电后,保存OAM配置数据 当ONU上电后,OLT应根据ONU的版本计数器值 ConfigurationCounter)决定是否自动将所有应有的配置数据下发给ONU 支持ProfileA的ONU应支持方式一;支持sNMP管理功能的ProfleB的类型3/4的ONU应支 持方式一;支持ProfileB的类型1和类型2的ONU应支持方式二 7.16.2方式一 ONU完成MPCP注册、标准和扩展的OAM发现过程后.OLT可向ONU查询ONUsN,ONU 芯片的FirmwareVer.ONUChipsetID.ONUCapabilities-2.,ONUCapabilities3等属性 如果启用基 于逻辑标识的ONU认证,然后应进行逻辑标识认证 认证通过后,启用三重搅动功能,并进行DBA参 数配置等操作 对于类型1型ONU设备,在完成三重搅动和DBA参数等PO口相关功能配置后,oLT应根掘 业务需求远程配置如下功能和参数:以太网端口/VoIP端口的打开,以太网端口的VLAN配置、ONU 每个端口业务流分类/排队/标记规则,以太网端口上行限速(Polieing)功能、以太网端口流控功能、组插 相关功能等内容 每次类型1的ONU重新注册时,应采用缺省配置,并等待oL.T通过oAMM消息重 新下发配置,不保存OLT以前下发的配置 对于类型2型ONU设备,在完成三重搅动和DBA参数等PON口相关功能配置后,应使用BBF TR-069根据业务需求对端口和业务相关功能进行配置 每次类型2的ONU重新注册时,应采用缺省 配置,并等待OLT通过OAM消息重新下发配置,不保存OLT以前下发的配置 对于新安装的类型3和类型4型ONU设备,在完成三重搅动和DBA参数配置后,EMS通过 SNMP对类型3/类型4型ONU进行远程配置,配置完成后将其保存在类型3/类型4型ONU本地存 储器 当类型3/类型4型ONU由于断电或者人工使能重启动等原因重新启动后,需等待OLT重新 下发OAM消息,不保存OLT以前下发的OAM消息;基于OLT远程下发的OAM消息和本地存储器 中保存的配置文件进行相关业务配置的恢复,而不需要由EMS重新下发相关配置 7.16.3方式二 ONU完成MPCP注册、标准和扩展的OAM发现过程后,OLT应向ONU查询ONUID,ONU芯 片的FirmmwareVer,ONUChipsetID,ONUCapability,ConfigurationCounter等属性 然后启用三重 搅动功能.并进行DBA参数配置 在完成三重搅动和DBA参数配置后.oLT应发送OAM消息查询 ONU的版本计数器值(ConfigurationCounter),并对比OLT上存储的配置版本计数器值和OAM消息 携带的版本计数器值 如果ONU上报的ConfgurationCounter值与oL丁侧的值一致时.OLT不重 新下发oAM配置数据 如果ONU上报的ConfigurationCounter值与oLT侧的不一致时,则 OLT应向ONU发送携带ONUConfigParaManage emment(Aetion域为2)操作的OAM消息 a 来清除ONU中的OAM配置数据; b 根据业务需求,OLT向类型1的ONU下发OAM消息来配置如下功能和参数:以太网端口 E1/VolP端口的打开,以太网端口的VLAN配置、ONU每个端口业务流分类/排队/标记规 则、以太网端口上行限速(Polieing)功能、以太网端口流控功能、组播相关功能等内容;OLT向 类型2的ONU下发OAM消息来配置三重搅动和DBA参数等PON口相关功能;ONU执行 54
GB/37083一2018 相应的操作,并将OAM配置数据写人Flash OLT将OLT上保存的版本计数器值通过ConfigurationCounter属性下发给ONU,ONU将该版 本计数器值写人lash 7.17oNU的缺省配置 在缺省状态下,ONU采用如下配置 以太网端口状态(aPhyAdminState);Enabled a b) E1VolP端口状态;Disabled VLAN配置;Transparent模式 c 组播控制:IGMP/MILDSnooping模式(动态可控组播协议:Disabled) d Classification8 Marking功能:Disabled; e FEC功能(aFECmode);Disabled(仅针对10G/1G-EPONONU的上行及1GEPONONU); 端口自协商:Enabled; g h 类型3的ONU的端口之间是隔离的; 告警功能:关闭; ConfigurationCounter默认是0(仅用于ProfileB) 其他属性的缺省值暂不规定 业务承载互通性要求 8.1VLAN功能互通要求 8.1.1LAN模式定义 VLAN转换(Translation)是指输人VLAN与输出VLAN的1:1转换 N:1VLAN聚合功能,即将上行的多个VLAN例如VLAN1、2、、X)的业务聚合为一个 VLAN例如VLANY),并将下行业务(VLANY)反向映射到多个VLAN(VLAN1、2、,X)中(宜采 用基于MAC地址) 实现N:1聚合时需保证原有不同VLAN业务间的二层隔离 对于各种VLAN模式的具体行为规则,规定如下: VLAN透传模式;在该模式下.OLT或ONU设备对接收到上行的以太网帧的处理方式是对 a 以太网帧不作任何处理(无论以太网帧是否带VL.ANTag)透明的向上转发;对于下行的以太 网帧也是透明转发的方式 设备的详细处理方式见表23 表23L.AN透传模式下设备的处理方式 方向 以太网包是否有Tag 处理方式 LAN下 对以大网包不作任何改变保留解VLANTe.转发 上行 无LANTg 对以太网包不作任何改变,转发 有VLANTag 对以太网包不作任何改变保留原VLANTag),转发 下行 无VLANTag 对以太网包不作任何改变,转发 b VLAN标记模式;在该模式下,OLT或ONU设备对接收到的上行以太网的处理方式是为 其加上一个VLANTag;对于下行以太网帧,剥除其VILANTag 设备的详细处理方式见 表24 55
GB/T37083一2018 表24VLAN标记模式下设备的处理方式 以太网包是否有Tag 方向 处理方式 丢弃 有V1ANTag 打上新的VIANTag(主要参数是VID),转发 上行 无VLANTag 当前仅要求设备能够配置VD值,并将所打的Tag的PD和Pmi设 为缺省值(TPID=0x8100,Pi=0 按照VID转发到相应的端口,并剥除Tag;如果下行的Tagged报文的 有VlANTag VLAND不等于端口所配置的VD,则丢弃该报文 下行 无VLANTag 丢弃 VL.AN转换模式;在该模式下,oL.T或ONU设备将上行以太网帧中用户自行打上的VLAN Tag(其VD可能不是其独用的,可能在同一个系统内有其他用户使用相同的VD)转换为唯 -的网络侧LANTag;并在下行方向执行相反的操作 当O1.T或ONU设备支持VIAN Translation时,其VLANTranslation功能应支持EtherType值为0x8100,可选支持其他 EtherType值 VLANTranslation模式下设备对数据报文的处理方式如表25所示 表25LAN转换模式下设备的处理方式 处理方式 方向 以太网包是否有Tag 如果其原有Tag的VD在对应端口的VL.ANTransation列表中有对 应的entry(等于其输人VID),则按照该表项将VD转换为对应的 vD(输出D),并转发;如果其VID在对应端口的L.AN 有VLANTag Translation列表中没有对应的entry,则丢弃 上行 当前仅要求设备进行VD的转换,其他字段(如TPID.CF和Pi)的 转换暂不要求,设备应将转换后的TPID设为缺省值TPID 0x8l00 PHi保持原值 无VLANTag 将unTagged报打上缺省VIAN,并转发 如果其原有Tag的VID在对应端口的VIANTransation列表中有对 应的entry等于其输出VID),则按照该表项将VID转换为对应的 VID输人VID),并转发;如果其原有Tag的VID为缺省VID,则剥除 有VIANTag Tag并转发;如果其VID在对应端口的V1ANTranslation列表中没 下行 有对应的entry,则丢弃; 当前仅要求设备进行VID的转换,并将转换后的VLANTag的TPID 设为缺省值(TPD=0x8100),Pi保持原值 无VLANTag 丢弃 N:1VL.AN聚合模式;在该模式下.OLT或ONU设备将上行的多个VL.AN聚合为唯一的 d 网络侧VLANID;并将下行业务(vLANY)反向映射到对应的多个VLAN(宜采用基于 MAC地址) 每个用户蹦口可能存在多个N:1vLAN聚合 ,N:1VIANAggregation模 式下设备对数据报文的处理方式如表26所示 56
GB/37083一2018 表26N:1VLAN聚合模式下设备的处理方式 方向 以太网包是否有Tag 处理方式 如果报文所带的VL.ANID等于该端口的VLAN聚合表项中的某一 个“agEregatedVL.AN",则将该报文的VvD转换为对应的“VL.ANto eaggr",同时记录业务流的源MAC地址值,并转发;如果报文所带 的VLAND不等于该端口的VLAN聚合表项中的任何 一个“aggre 有VIANTag gatedVLAN”,则丢弃 上行 当前仅要求设备进行VID的转换,其他字段(如TPID,CF和Pri)的 转换暂不要求,设备应将转换后的TPID设为缺省值TPD 0x8100),Pri保持原值 VLANT 将untagged报文打上缺省VLAN,并转发 无 Tag 如果报文所带的VLAND等于该端口的VLAN聚合表项中的 “VLANtobeaggr.",根据MAc 地址值或Cos按照该表项将VD 转 换为对应的“aggregatedVIAN”,并转发;如果其原有Tag的VID为 缺省VID,则剥除Tag并转发;如果其VL.ANID既不等于“VLANto0 有VLANTag beaggr.”,也不等于缺省VLANID,则丢弃; 下行 当前仅要求设备进行VID的转换,其他字段如TPID,CF1和Pri)的 转换暂不要求 设备应将转换后的VL.ANTag的TPID设为缺省值 TPID=0x8100),Pri保持原值 无VLANTag 丢弃 VLANTrunk模式:VLANTrunk模式下OT或ONU设备对数据报文的处理方式如表27 所示 表27VLANIrunmk模式下设备的处理方式 处理方式 方向 以太网包是否有Tag 如果报文所带的VLANID属于该端口的“允许通过V1.AN”,则向上 转发;如果报文所带的LAND不属于该端口的“允许通过LAN” 有VLANTag 上行 则丢弃 无VL.ANTag 将untagged报文打上缺省VLAN,并转发 如果报文所带的VLANID属于该端口的“允许通过VILAN”,则向下 转发;如果报文所带VLANID为"缺省LAN",则剥离VAN标签 有VIANTag 后向下转发;如果报文所带的vLAN不属于该端口的“允许通过 下行 VLAN”,则丢弃 无VLANTan 丢弃 8.1.2oLT的VLAN功能 OLT应支持IEEE802.1Q协议 OLT的PON接口侧应支持VLAN标记/去标记、VLAN Trunk,VLAN透传,VLAN转换、VLAN优先级标记、VLAN过滤等功能 OL.T的PON接口侧应支 持基于LLID,PON口、EtherTIype类型至少支持PPPoE、IPoE和IPv6oE)等划分VLAN和标记优 57
GB/T37083一2018 先级 OLT可选支持N;1VLAN聚合功能,包括同一ONU下不同VL.AN的聚合以及不同ONU之间 指定VLAN的N:1聚合;也包括同一PON口下不同VLAN的聚合和不同PON口之间的指定 VLAN的N:1聚合 OLT可选支持VLAN转换和N:1VLAN聚合的混合使用(11和N:1同 时使用) 同时,OL.T设备在实现1;1VIAN转换和N;1VLAN聚合及混合使用时设备转发性能 不能受到影响 8.1.3ONU的VLAN功能 8.1.3.1概述 ONU应支持IEEE802.1Q协议 ONU应支持通过附录B规定的扩展的OAM功能进行VLAN 模式的远程设置 8.1.3.2类型1/类型4ONU的VLAN功能 类型1/类型4ONU应支持VLAN透传、VLAN标记、VLAN转换、VLANTrunk操作,可选支持 N:1VLAN聚合功能 8.1.3.3类型3oNU的L.AN功能 类型3ONU应支持VLAN透传,VLAN标记、VLAN转换、VL.ANTrunk.N1VLAN聚合 VLAN过滤(基于Trunk实现)功能,应支持基于用户物理端口、基于EtherIype(至少支持PPPoE、 pRaE和saE)划分vLAN 类型3ONU应支持a到a的VLAN转换;类型3ONU应支持多个以太网/VDsL2接口的VLAN 转换后网络侧VLANID的相同,并能保证上下行业务正常转发;类型3ONU还应支持部分LAN进 行从a到a的VLAN转换操作,部分VLAN进行从日到7的转换操作(其中a、月、7为VLANID). 类型3ONU以太网/VDsL.2接口应支持N:1VLAN聚合功能,类型3ONU的以太网/VDsL2 接口的N1V1.AN聚合功能应支持如下几种使用方式: 同一个UNI端口下应支持多个N:1VLAN聚合(从a.8、7到A这样的N:1聚合属于 a 个N:1VLAN聚合) b) 对部分VLAN进行N=1的N:1聚合,对部分VLAN进行N>1的N:1聚合; 部分VLAN进行N=1且a到a的N:1聚合,对部分VLAN进行N>1的N:1聚合 c 同时,要求类型3ONU设备的不同接口在实现VLAN转换、N:1VLAN聚合等不同模式混合使 用时设备转发性能不能受到影响 类型3ONU的ADsSL2十接口应支持按照PVC划分VLAN,应支持为每个PVvC划分一个VLAN PvC到VLAN的1:1映射)和多个PVC划分一个VIAN(PvC到VLAN的N:1映射,即将多个 用户承载相同业务的多个PVC汇聚到一个VLAN) 8.1.4VLANStaeking功能 8.1.4.1oLT的L.4 Stacking功能 N OLT应支持符合IEEE802.lad规定的VLANStacking功能,VLANStacking以太网的外层 TPID参数应可配置缺省值为0x88A8) OLT设备应支持选择性(Seleetive)QinQ的功能,包括应支持基于LLID,CVLANID,EtherType、 CVLAN优先级(Priority),CVILANID+EtherType,CVLANID+CVLAN优先级(Priority)等字段 灵活添加或修改SVLANID;EtherType类型至少支持PPPoE,IPoE和IPv6oE等 在实现VLAN 58
GB/37083一2018 Stacking时应支持SVLAN优先级标签根据内层优先级标签进行拷贝或转换 在支持VLANStacking的同时,OLT能够透传IEEE802.1QVLAN(单层VLAN)流量,识别和分 配标签过程不能影响设备转发性能 OLT应支持VLAN转换和选择性QinQ混合工作模式,即在进行了1:1VLAN转换或N:1的 VLAN聚合后,再进行选择性QinQ. 8.1.4.2ONU的VLANStacking功能 类型3和类型4的ONU应支持符合IEEE802.lad规定的VLANStacking功能 VLAN Stacking以太网帧的外层TPID参数应可配置 宜类型4ONU支持选择性(Seleetive)QinQ的功能 8.2多业务QS机制互通要求 8.2.1 多业务Q0S总体要求 EPON系统应提供必要的QoS机制,以保障在上行和下行方向均能根据SLA协议提供各种优先 级业务的QoS FPoN系统应支持基于IrU-TY.1291的Qs机制包括业务流分类、优先级标记.排队及调度、 流量整形和流量管制、拥塞避兔免、缓存管理等 EPON系统应支持基于业务的sLA(ServicesLA)机制或多LLID机制 ServieesLA指oLT通过附录B规定的"servieeSL.A”属性对ONU各本地队列的上行带宽参数 进行管理;在每个DBA调度周期,ONU根据相关配置和oLT发布的上行带宽授权,对每个队列的上 行带宽进行精细化管理 通过“servicesL.A",可以实现对oNU上每种业务的固定带宽、保证带宽,最 大带宽以及队列调度权重的管理 8.2.2业务等级协定(SsL.A) EPON系统应支持针对每个LLID(对应于用户或业务)的sLA参数的设置,包括固定带宽、保证 带宽、最大带宽等,并应支持对上、下行分别进行配置 8.2.3业务流分类功能 8.2.3.1oLT的上行业务流分类 OLT应支持基于以太网帧中的相关参数对上行业务流进行分类,并按照8.2.4的要求进行优先级 标记 缺省状态下,O1.T信任ONU提供的优先级标记,不开启此功能 可用于业务流分类的参数包括:LLID,MACDA、MACSA、UserPriority(IEEE802.1D) EtherType(例如PPPoE、,IPoE、,IPv6oE等、目的IPv!地址、源IPv!地址、目的IPv6地址、源IPv6地 址、目的IPv6地址前缀、源IPv6地址前缀,IP协议版本(v4,v6),IP协议类型(TCP,UDP,ICMPv4,IC MPv6,IGMP,MLD等、,IP优先级(DSCP,具体取值见IETFRFC2474),IPFlowLabel(IPv6)、目的 L4协议端口、源L4协议端口等 OLT应支持按照第7章规定的扩展OAM方式(具体属性见附录B)对ONU的业务流分类功能进 行远程管理 8.2.3.2类型1oNU的上行业务流分类 类型1的ONU应支持基于物理端口和以太网帧中的相关参数对上行业务流进行分类,并按照 8.2.4的要求进行优先级标记 类型1的ONU应支持OLT通过第7章规定的扩展OAM方式(具体属性见附录B)对其业务流分 S 59
GB/T37083一2018 类功能进行远程配置 类型1的ONU应支持的业务流分类的参数包括:MACDA、MACSA.VLANlID,UserPriority (IEEE802.1D)、Ethertype(例如PPPoEIPoE、IPv6oE等、IPVersion(4、v6),可选支持的业务流分 类的参数包括;目的IPv4地址、源IPv4地址、目的IPv地址、源IPv6地址、目的IPv6地址前缀、源 Pv6地址前缀、IP协议类型(TCP、UDPICMPv4、ICMPv6、IGMP,MLD等)、IP优先级(DsCP)、IP FlowlLabel(IPv6)、目的L4协议端口、,源L4协议端口等 8.2.3.3类型3/类型4oNU的上行业务流分类 类型3/类型4的ONU应支持基于物理端口和以太网帧中相关参数对上行业务流进行分类,并按 照8.2.4的要求进行优先级标记 类型3/类型4的OU可选支持oLT通过第7章中规定的扩展oAM方式对其业务流分类功能 进行远程配置 类型3/类型4的ONU应支持的业务流分类的参数包括:MACDA,MACSA,VLANID,User Piority(IEEE802.1ID),.Ethertype(例如PPPoE,PwE3等,.IPVersion(vA,6),可选支持的业务流分 类的参数包括:目的IPv4地址、源IPv4地址、目的IPv6地址、源IPv6地址、目的IPv6地址前缀、源 IPv6地址前缀、IP协议类型TCP、UDP,ICMPv4、,ICMPv6、IGMP,MLD等、IP优先级(DsCP)、IP FlowLabel(IPv6)、目的L4协议端口、源I4协议端口等 8.2.4优先级标记 OLT和ONU设备应支持基于8.2.3规定的流分类对上行业务进行优先级标记.应具有强制修改 优先级标记的功能 标记应采用IEEE802.1D优先级(UserPriority),可选支持IPDsCP优先级标记 OLT应支持通过第7章中规定的扩展OAM方式对ONU的上行业务优先级标记功能进行远程 配置 ONU应支持对各用户端口的业务优先级标记功能进行本地配置 同时,ONU应支持oL.厂通过 第7章中规定的扩展OAM方式对其优先级标记功能进行远程配置 缺省情况下,IEEE802.lD的优先级(UserPriority)排序及其与各种业务映射关系如表28所示 表28802.1D优先级的排序及其与业务类型的映射关系 用户优先级值 缩写 业务类型 说明 NC NetworkControl TDM lnternetworkControl IC VO Voiee(<10mslateneyandjitter) 管理消息,VolP w Video(<100mslatencyandjitter) IPTV视频 CA CriticalApplieations EE ExcellentEffort 普通上网业务 BE BestEffort BK Background 8.2.5优先级队列机制 8.2.5.1oLT的优先级队列机制 OLT的上、下行业务应根据IEEE802.1D优先级(UserPriority)标记映射到不同的优先级队列 60
GB/37083一2018 并进行调度 8.2.5.2ONU的优先级队列机制 ONU的上、下行业务应根据IEEE802.1D优先级(UserPriority)标记映射到不同的优先级队列 并进行调度 8.2.6流限速 8.2.6.1 上行业务流限速功能 8.2.6.1.1oNU的上行业务流限速功能 类型3/类型4的ONU的用户侧以太网接口应支持上行业务的端口限速功能 ONU的UNI端口 上行限速功能应采用单速流量监管TrafficPolieing)机制,并且支持基于“EthPortUSPolieing”属性对 以太网端口的上行限速功能进行远程管理 类型1和类型2的ONU的用户侧以太网接口可选支持上行业务的端口限迷功能 同时,ONU按照oLT的DBA授权进行对于上行业务流的调度,实现上行业务流的限速 8.2.6.1.2OLT的上行业务流限速功能 oLT应支持DBA机制,以实现对每个LLID的上行带宽分配和上行业务流限速功能 8.2.6.2下行业务流限速功能 8.2.6.2.1oNU的下行业务流限速功能 类型3/类型4的ONU的用户侧以太网接口应支持下行业务的端口限速功能,可选支持基于业务 流的限速功能 OU的UNI端口下行限速宜采用流量整形(TrafficShaping)方式,并且可选支持基 于“EthPortDsRateLinmiting”属性对以太网端口的下行限速功能进行远程管理 类型1和类型2的ONU的用户侧以太网接口可选支持下行业务的端口限速功能 8.2.6.2.2o1.r的下行业务流限速功能 对于下行业务.OLT应支持针对ILID和已分类的业务流的速率控制功能,应支持I2TraficSha- ping或Poieing机制 8.2.7优先级调度 8.2.7.1oLT的优先级调度功能 OLT应支持根据SLA进行下行业务的调度功能 OLT对下行业务的调度应支持SP(严格优先 级队列调度),wRR(加权循环队列调度或其他加权调度算法,下同,SP十wRR算法并可配置,缺省采 用SP十wRR 上行业务的优先级调度由OLT的DBA功能和ONU的本地调度功能共同完成 8.2.7.2ONU的优先级调度功能 ONU应具有根据OLT的带宽授权进行上行业务的本地调度功能,其调度算法应支持SP算法,可 以支持wRR或SP+wRR算法,并应可配置 类型1和类型2的ONU缺省采用SP算法,类型3/类 型4的ONU宜采用SPwRR算法 类型2,类型3和类型4的ONU可选支持下行业务的本地调度功能;可采用SP或wRR或SP十 61
GB/T37083一2018 wRR方式,优选SP+wRR 对于采用SP+wRR算法的系统,OL.T下行)和ONU(上行)对优先级的值为“7”和“6”的业务流 如网络控制协议报文、TDM业务)应采用SP调度,对其他优先级的业务采用wRR调度机制 8.2.8缓存管理 8.2.8.1oNU的缓存管理 ONU应支持缓存管理,具体机制不做规定 ONU应支持拥塞避免机制,拥塞避免算法有TailDrop、RED,wRED,应至少支持Tail-Drop 算法 8.2.8.2oLT的缓存管理 为保证QoS,OLT应提供足够的缓存,具体缓存容量不做规定 OLT应支持拥塞避免机制,拥塞避免算法有Tail-Drop、RED,wRED,设备应至少支持Tail-Drop 算法 8.3动态带宽分配功能(DBA)互通要求 8.3.1DBA总体要求 EPO系统应采用动态带宽分配机制(DBA)来提高系统上行带宽利用率以及保证业务公平性和 QoS,应能根据LLID报告的队列状态信息分配带宽授权 DBA应支持如下三种分配带宽类型 固定带宽;固定带宽是完全预留给特定ONU或者ONU的特定业务的,即使在ONU没有上 a 行固定带宽业务流的情况下.,OLT仍然为该ONU发送对应于该固定带宽的授权,这部分带 宽也不能为其他ONU使用 固定带宽主要用于有TDM业务的ONU(或者LLID)以确保该 业务较小的传输时延 固定带宽主要用于TDM业务以确保该业务较小的传输时延 固定带 宽一般由OLT以较小的轮询周期(eycletimme)和较高的授权(grant)频率给ONU发送固定数 量的授权实现的 保证带宽:保证带宽是保证ONU可获得的带宽,由OLT根据ONU的REPORT信息进行授 b 权 当ONU的实际业务流量未达到保证带宽时,O1.T的DBA机制应能够将其剩余带宽分 配给其他ONU的业务 如果ONU上行业务流量超过保证带宽,即使系统上行方向发生流 量拥塞,也能保证该ONU获得至少等于“保证带宽”的带宽 尽力而为带宽:当EPON接口上的带宽没有被其他高优先级的业务占用时,ONU可以使用的 这部分带宽 尽力而为带宽由OLT根据PON系统中全部在线ONU的REPORT信息以及 PON接口上的带宽占用情况为ONU分配授权,系统不保证该ONU或者ONU的特定业务 获得带宽的数量 属于优先级最低的业务类型 当然,即使系统上行带宽剩余,一个ONU获 得的尽力而为带宽也不应超过所设定的值 DBA应支持上述三中带宽类型的组合,即对一个特定的oNU,能够提供Fixed十Asured.Fixed+ Best tE!forl.Fixed十Awsured十BesElfort、Asured十BetEfor!等多种带宽类型组合的业务 IBA 应支持基于LLID对上述业务参数的配置 ONU的上行带宽配置的参数包括固定比特率(FIR,Fixed lnformationRate)、保证比特率(CIR.Commitedinformation rate和峰值比特率(PIR,Peak lnformationRate) 各种类型的带宽的大小与这些配置参数的关系如下 固定带宽:FIR:; 保证带宽:(CIR-FIR; 62
GB/37083一2018 尽力而为带宽;PIR-CIR DBA可选支持对同一个PON下不同的ONU采用不同的轮询周期和授权周期,如对存在TDM 业务的ONU可以选择较其他ONU更短的轮询周期和更高的授权频率 DBA机制应支持对系统内带宽分配的约束机制(当所配置的系统上行”固定带宽十保证带宽”超过 上行最大带宽时,应给出提示,并阻止过度分配系统带宽 EPON系统的DBA算法应支持公平性机制,能够保证剩余带宽按照以下三种方式进行公平分配: 按照优先级进行剩余带宽的加权分配 a b) 按照与不同用户所签署的sLA的保证带宽进行剩余带宽的加权分配 按照ONU类型进行剩余带宽的加权分配(可选) c DBA算法的参数应可配置(具体参数待定),并应具备根据业务需要进行算法在线升级或者参数在 线调整的能力 为了支持在多业务接人环境下的Qos,OLT应基于ONU对其本地队列状态信息的汇报进行上行 带宽分配,并且ONU应能够在DBA分配的带宽授权基础上,基于本地的队列状态进行上行业务的 调度 8.3.2OLT的DBA功能要求 OLT的DBA机制应能根据ILID对应的多个队列的状态信息(REPORTPDU中至少2个Queue Set内的全部队列的长度)和业务优先级约定进行该ILID的上行带宽分配 OLT应能够支持对REPORT帧中至少2个QueueSet的全部8个队列的状态信息的解析,以用 于ONU上行带宽的动态分配 OLT缺省支持的QueeSet数量为2个 OLT应支持通过OAM方式对ONU所发送的REPORT帧的QueueSe数量和值等参数进行 配置,该配置功能应符合7.14的规定 同时,OLT也应支持静态带宽分配,即在固定的轮询周期内向每个ONU发送固定大小的授权 8.3.3oNU的DBA功能要求 ONU应在REPORT帧中对全部队列(8个)的状态进行描述,并以每个REPORT帧包含2或2个 以上QueueSet的形式向OLT上报本地队列状态 ONU宜具备支持4个QueueSet的能力 ONU 缺省支持的QueueSet数量为2个 ONU的本地上行业务调度功能见8.2.5的相关规定 ONU的QueueSet的数量和各QueueSet所对应的阂值应可由oL.T通过扩展oAM方式进行配 置,具体的配置功能应符合7.14的规定 8.4ONU认证功能互通要求 8.4.1概述 EPO系统应支持以下三种NU认证方式 基于物理标识的认证.采用ONU的物理标识(在EPON系统中,物理标识为ONU的MAC a 地址)作为认证标识的认证方法,具体要求见8.4.2; b 基于逻辑标识的认证;采用ONU的逻辑标识作为认证标识的认证方法 具体要求见8.4.3; 混合方式:这种方式下可以实现基于物理地址进行认证的ONU和基于逻辑标识的ONU认 证方式的兼容,OL.T针对不同的ONU采用上述两种认证方式中的一种 这种方式下,OLT 先基于ONU的MAC地址进行认证,在认证不通过时,OLT会发起对该ONU的基于逻辑标 识的认证,具体要求见8.4.4 83
GB/T37083一2018 在EPON系统中,对每个ONU的具体认证方式由OLT选择并发起相应的认证 OLT的ONU 认证方式应可配置 缺省情况下,OLT以混合方式对其下面的ONU进行认证 8.4.2基于MIAC地址的oU认证 OLT应支持基于ONU的MAC地址对ONU合法性进行认证的能力,应拒绝非法ONU的接人 对于已被拒绝注册的ONU,应采用8.5规定的静默机制 8.4.3基于逻辑标识的oNU认证 8.4.3.1概述 在EPON系统中,为实现灵活的、便于维护的ONU认证方法,本标准定义了一种基于逻辑标识的 ONU认证方法,认证标识包括逻辑ONU标识(LOD)和密码(Password)两部分,其中Password用于 对LOID的校验 对于已被拒绝注册的ONU,应采用8.5规定的静默机制 OL.T及网管系统应支持基于逻辑标识的ONU认证时的两种处理方式;仅判断L.OD,同时判断 LOID和Password,并且可灵活配置 ONU应能本地保存逻辑标识(IOID和password),恢复出厂配置后,ONU不应删除该逻辑标识 信息 8.4.3.2认证流程 在基于逻辑标识的ONU认证系统中,ONU上存储着用于认证的逻辑标识(IOID和Password) 向OLT上报其LOI和Pas 在OLT主机或者EMS服务器中存储所有ONU的逻辑标识 SSword assword).oLT发起对NU的认证并对oNU上报的LoD和Password进行校验,然后 LOID和Pas 根据校验的结果控制ONU的接人 在基于逻辑标识的ONU认证系统中,ONU的认证状态决定了ONU是否能接人网络,在启用基 于逻辑标识的ONU认证时ONU的初始认证状态一般为非授权状态,在该状态下,除MPCP报文、 OAM发现以及ONU基本信息查询OAM报文、ONU认证报文外OLT不允许来自该ONU的任何数 据输人、输出通讯(OLT对接收到的来自该ONU的数据报文进行丢弃处理) 当ONU通过基于逻辑 标识的ONU认证后,则该ONU的认证状态切换到授权状态,在该状态下O1.T允许ONU进行正常 通讯 基于逻辑标识的ONU认证流程如图32(认证成功的情况)和图33(认证失败的情况)所示 -般情况下,O1.T通过向ONU发送AuthRequest消息发起对ONU的认证 ONU收到该消息 后向OLT发送Auth_Response消息,该消息包含其逻辑标识(LoD和Password) OLT对该ONU 的逻辑标识的合法性和正确性进行验证 如果验证通过,则向oNU发送Auth_Succes消息并将该 ONU的认证状态切换为“授权(authorized)”状态 如果ONU认证失败,则OLT向ONU发送Auth Failure消息,并保持该ONU处于unauthorized状态,然后向ONU发送Register消息(Flag=0x02 Deregister)使ONU解注册 NU收到Auh_Failure消息后通过OAMPDU.indieation原语通知高 层 ONU在收到Deregister消息后应通过MACI(REGISTER,status=deregistered)通知高层并转移 到wait状态 在ONU高层在收到该消息后,将启动一个定时器RegTmr,该定时器表示启动下一次 注册过程的时延Ts 在定时器RegTmr未超时之前,ONU高层不会发出MACR(DA,REGISTER REQ,STATUS=REIGSTER命令;T、的值暂定为60s;在ONU高层未发出MACRDA REGISTER_REQ,STATUS=REIGSTER)命令之前,ONU保持在wAIT状态 当定时器RegTmr 超时后,ONU高层将发出MACR(DA,REG;ISTER_REQ,STATUS=REIGSTER)命令,ONU将从 wAIT状态转移到REGISTERING状态,并等待OLT发出的D1sCoVERYGATE消息 当下一个 64
GB/37083一2018 发现窗口打开时,ONU将发送REG1STER_REQ消息以实现MPCP注册 当MPCP完成后进行 OAM发现并随后进行基于逻辑标识的ONU认证过程 ONU 0LT 完成MPCP'发现,标准O发现和扩展0M发现后 -Request Auth- Auth-Resp nnwLDm Auth-Success 设置ONU为认证成功 图32基于逻辑标识的ONU认证的流程认证成功 ONU OLT 完成MPCP发现,标准O发现和扩展0AM发现后 Auth-ReueS Auth-Re Response/oN ID+PW h-Failure Auth ON认证失败 e-deregister ter(flag Register 图33基于逻辑标识的oNU认证的流程(认证失败) 当ONU的LOID或Password被修改后.ONU应能进行软件重启动 此后ONU的注册和认证 流程与前面规定的相同,如图34所示 65
GB/T37083一2018 ONU LT 更改逻辑标识或密码 重启0NU 完成CP发现,标准ONV发现和扩展0V发现后 wth-Request wh-Aesonse/0 -ID+Pn 知tsaRiiu心 设置oN认证成功或 失败 图34ONU本地修改IoD或Password后的ONU认证流程 OLT和ONU之间通过本标准定义的基于扩展OAM的ONU认证消息进行通讯 本标准仅规定 OLT和ONU之间的认证协议,对于OLT与OLT主机或网管服务器之间进行LOID+Password校验 的通讯协议不在本标准范围内 如果出现两个ONU认证时使用的L.oID和Password冲突,则先通过认证的ONU正常使用,后 发起认证的ONU被拒绝,发送认证失败Auth_Failure消息,且Failure_Type=0x03,同时,OLT应向 网管上报告警 此外,对于基于逻辑标识的ONU认证失败事件,OLT应记录并上报网元管理系统 8.4.4混合认证方式 为实现对现网中大量基于MAC地址进行认证的ONU(即不支持基于逻辑标识的认证方式的 ONU)的兼容,O1.T设备同时支持基于MAC地址的ONU认证方式和基于逻辑标识的ONU认证 方式 OL.T具有一个合法ONUMAC地址数据库,对于网络上原有的ONU,在未进行软件升级前仍然 执行基于MAC地址的认证方式 对于通过MAC认证的oNU.oL.丁直接将该ONU设为授权状态 并允许来自该ONU的oAM和数据业务通过 对于未通过MAC地址认证的ONU(在oLT的MAC地址库中设有该ONU的MAC地址),oLT 仍然允许其完成MRP发现稚oAMM发现,并发起基于逻辑标识的oNU认证 通过基于逻辑标识的 认证的oNU的数据通道打开,未通过基于逻辑标识的认证的oNU的数据通道保持关围并使oNU解 注册 8.5ONU的静默机制 对于已被拒绝注册的非法ONU,应减少ONU不断尝试注册给系统带来的负面影响,同时考虑工 程的便利,仍然给该ONU一定的尝试注册的机会 ONU的MPCP层次的状态机应符合IEEE802.3 66
GB/37083一2018 2012的规定,并且ONU的高层协议应支持被OLT拒绝注册后的静默机制 ONU的静默机制利用 wAIT和DENIED状态之间的转移过程实现,具体非法ONU的注册过程和静默机制如下所述 OLT向所有ONU广播一个DiscoveryGATE消息,打开ONU发现窗口; a b)ONU向OL.T发送一个Register_REQ消息,该消息中包含其MAC地址信息;然后ONU等 待OL.T发送Register消息; 如果ONU是非法ONU,OLT将发送NackRe Register消息(flag一 c ==4; d ONU收到NackRegister消息后,应通过MACI(REGISTER,status=denied)通知高层; 在ONU高层在收到该MACI消息后,将启动一个定时器RegTmr,该定时器表示启动下一次 e 注册过程的时延Ts 在定时器RegTmr未超时之前,ONU高层不会发出MACR(DA,REG STER_REQ,STATUS=REIGSTER)命令;T、的值暂定为60s;在ONU高层未发出 MACR(DA,REGISTER_REQ,STATUS=REIGSTER命令之前,ONU保持在wAIT 状态; 当定时器RegTmr超时后,oNU高层将发出MMAcR(DA.REGIsTER_REa.sTATUse REIGsTER)命令,ONU将从wAIT状态转移到REG1sTERING状态,并等待oLT发出的 DIscoVERYGATE消息 当下一个发现窗口打开时,ONU将发送REGISTER_REQ消息 以实现注册 此外,当OLT发现非法ONU的注册事件后,应上报网元管理系统 8.6ro接口数据安全互通要求 8.6.1概述 EPON系统下行方向采用广播方式,恶意用户很容易截获系统中其他用户的信息 为提高用户数 据的保密性,EPON系统下行方向应支持针对每个LLID的搅动功能,每个LLID应有独立的密钥 EPON系统对1GEPONOU的下行搅动应采用附录D.2规定的三重搅动方式,对10GEPONONU 的下行搅动应采用附录D.3的搅动方式 搅动由OLT提出密钥更新要求,ONU提供针对LLID的搅 动密钥(1GEPONONU针对每个LLI提供的搅动密钥为3字节,10G-EPONONU针对每个LLID 提供的搅动密钥为9字节).OL.T使用此密钥完成搅动功能 EPON系统的搅动开始于以太网帧的目的MAC地址域,截止于FCS校验域 系统完成了MPCP 发现和OAM发现过程后.开始进行搅动密钥的交换 密钥交换完成后,该LLID的所有下行数据帧、 MPCP帧和OAM帧均应进行搅动 密钥的更新和同步过程采用的OAMPDU见7.13 8.6.2搅动密钥的产生 l1G-EPONONU针对每个LLID的搅动密钥是ONU由该LLID上行用户数据中提取的3字节数 据与3字节随机数ExelusiveOR(XOR)异或相加的结果 10G-EPONONU针对每个LLID的搅动密 钥是ONU由该LLID上行用户数据中提取的3个3字节数据分别与3个3字节随机数异或相加(Ex clusiveOR,XOR)的结果 8.6.3密钥更新同步过程 前导码中的第五个字节作为搅动信息标识字段(Ene)用来实现密钥同步,修改后的帧格式如图35 所示 87
GB/T37083一2018 明文 前导码 加密前o55Oxs55DRCDsPe 数欺 FCS 前导码 数据搅动区 加密后o555sLk555RsATYPE FCs 数据 IKey 高六位 标志 lnde 最高位 最低位 图35搅动区和前导码中用于密钥同步Enc字节的定义 Enc字段的高六位比特的取值仍遵循IEEE802.3-2012的规定,对低两位比特进行了如下定义 标志(Flag)位(bit1);搅动标记,表示该帧是否被搅动;0;明文;l:密文 Key_Index位(bit0):密钥索引,指示ONU在解搅动过程中要采用的密钥编号 当搅动功能 关闭时,Key_Index位的值应为“1” newkey_reguest)和密钥通知(new 密钥更新由新密钥请求帧( _churming_key)来实现 OLT向 ONU发出新密钥请求倾,该请求赖包含当前正在用于下行加密的密钥的序号(Inuse-_Key_ndex》 ONU侧收到新密钥请求帧后产生新的密钥,该密钥的序号(KeyIndex,二进制序号)为所接收到的新密 钥请求中In-useKey_Index字节最低位的二进制补码 然后,ONU向OLT发送新密钥通知械,新 密钥通知赖中包含新密钥序号字段(New_Key_Index)和新密钥(ChurmingKey)字段 其中,新密钥序 号字段(New_Key_Index)的最低位的值为新密钥的序号,其他比特值均为“o” oLT收到新密钥通知 帆后,就可以使用新密钥对随后的进行搅动 密钥同步依靠每个帧中的Enc字段来实现,只要ONU 收到OLT发送的搅动帧中,密钥索引Key_Index等于新密钥通知帧中的密钥编号,则OU使用新密 钥进行解搅动 oLT有一个定时器key_update_timer,用于控制密钥更新周期 当该定时器超时 OL.T则启动上述密钥更新过程 OL.T使用另一个定时器Churning_Tinmer用于作为在无法获得密钥更新情况下启动下一次密钥 更新请求的机制,以增加密钥更新的可靠性 当OLT每次发出新密钥请求帧时,启动定时器Churning Timmer 当OLT在Churning_Tinmer超时前收到了ONU发来的正确的新密钥通知帧,则OLT启用新 密钥,并将Churning_Timer复位 当定时器超时后o1.T仍没有收到新密钥通知帧,则认为密钥交互 失败,将ChurningTimer复位,oLT发送新一轮的新密钥请求帧 在新密钥成功交互之前,ONU仍 然使用原来的密钥,并且由OLT将密钥交互失败的信息上报给网管 如果OLT连续3次发送新密钥 请求帧后仍然无法在Churning_Timer超时前收到密钥更新帧,则OLT应向网管告警 下行业务仍然 使用旧的密钥进行搅动 密钥更新周期T,和定时器Churning_Timer的值均可配置 T,的缺省值为10s 密钥更新与同步过程如图36所示 68
GB/37083一2018 ONU OLT new uen 10 keyC key0 dhunina" new_G 使用密钥0加密 使用密0解密 密文密钥0加密 new keyreou 9uest 11 y(key urnmingkey 1chur new 使用密钥1加密 密文(密钥1加密 使用密钥1解密 图36基于扩展的oAMIPDU方式的搅动密钥更新和同步过程 8.6.4搅动和解搅动方案 EPON系统对1GEPONONU的搅动和解搅动方案应符合附录D.2的规定,对10G-EPONONU 的搅动和解搅动方案应符合D.3的规定 8.7用户认证及用户接入线路(端口)标识互通要求 ,DHCPv4,DHCPv6,DHCPv6D用户认证方式并支持相应的用户接 EP(ON系统应支持PPPoE、I 人线路(端口)标识(即PPPoE中继代理、DHCPv4/v6中继代理)功能 DHCPv4的用户接人线路标识 采用选项(Option)82(见IETFRFC3046),DHCPv6的用户接人线路标识采用选项(Option)18(见 IETFRFC3315).sLAACRS采用LineID 具体的实现方式和格式应符合YD/T2275的规定 OLT和类型3的ONU应支持在物理端口、子端口包括单层和双层VLAN标签的子端口)下 DHCPSnooping功能和DHCPSpoofing功能 ONU内置的语音模块宜支持DHCPOption60 DHCPOption60的格式应符合IETFRFC3925 8.8异常发光ONU检测与处理互通要求 8.8.1功能要求 为解决ONUPON口光模块异常发光问题,并为光链路诊断提供手段,ONU应支持在OLT控制 69
GB/T37083一2018 下关断或开启其PON口光发射机电源的功能 其光模块的发射机(Tx)与接收机(Rx)应具有独立的 电源 OLT应支持对异常发光ONU的检测功能,OLT宜实时持续的监测上行信号,定位异常发光 ONU OLT应支持对ONUPON口光发射机(Tx)电源进行控制的功能 当OLT检测到ONU异常 发光或光链路诊断需要时,应通过发送扩展OAM消息(ONUTxPowerSupplyControl属性,详见附录B 表B.55)对ONUPON口光模块的发射机电源进行控制 永久关断ONU光发射机电源; a b) 关断ONU光发射机电源,一段时间后再恢复供电 立即恢复ONU光发射机电源供电 c ONU宜支持自身光发射机监测和检测,发现异常后,应自动关闭激光器 ONU光发射机电源关断后应通过Los指示灯进行显示,恢复供电后Los指示灯应相应改变状态 8.8.2OAM消息通道 考虑到oONU光发射机异常发光时可能已经掉线,oLT和oNU应支持控制oNU光发射机电源 的OAM消息(ONUTxPowerSupplyControl属性)通过广播LLID进行发送和接收(通过该属性中的 “ONUID"字段标识受控的ONU). 8.9组播互通要求 8.9.1组播实现方式 在EPON系统中,采取SCB的方式实现组播业务的分发,利用IGMP/MLD方式或者基于OAM 的可控组播方式实现组播组的成员管理 在PON接口上,OLT通过广播LLID信道以sCB方式将组播内容分发给所有ONU a DEPON系统应支持采用如下2种组播控制方式:分布式IGMP/ML.D方式(详见8.9.3)和动态 可控组播方式(详见8.9.4) 系统工作于这两种方式中的一种,OLT通过扩展的MulticastS witch属性设置ONU的组播控制方式 分布式IGMP方式就是OLT利用lGMP/MLDProxy,ONU利用IGMP/MLDSnooping实 现对组播组成员的管理 主要是通过IGMPReport/Leave,MDReport/Done和IGMP/ MLDQuery消息实现组播组成员的动态加人/退出和维持 EPON系统通过UNI端口的组 播VLAN配置实现简单的用户组播权限控制,更复杂的业务权限控制由IPTV业务平台 实现 动态可控组播方式的核心思想是OLT基于IGMP/MLD控制报文携带的用户标识信息进行 d 用户鉴权,并通过扩展oAM消息控制ONU对组播数据报文的转发控制 主要原理如下 所述 OLT维持一个用户组播业务权限控制表.集中管理用户的组播业务访问权限 oLT利用 用户的LLD和上行的GMP/MIDReport报文携带的VLAND进行端口(用户)识别 并基于组播权限控制表判断该端口(用户)是否具有所申请的组播业务的访问权限及其参 数 OLT通过扩展的组播控制OAM报文将端口(用户)对该组播频道的访问权限下发到 ONU,由ONU执行对该端口用户)的组播业务流的转发或关断操作 组播权限控制统 由OLT侧网管系统进行集中管理,OLT是组播权限管理的主体,ONU是组播权限管 理的执行者 同时OLT支持IGMP/MI.DProxy功能与上层的组播路由器配合,实现组 播业务流的动态申请和送抵 ONU维持一个组播组地址过滤和组播转发表(简称ONU的组播转发表) 相对于OLT 70
GB/37083一2018 的组播控制表,该表容量较小,仅处理本ONU内当前的组播业务流控制功能,并按照 OLT下发的MultieastControl属性动态刷新 ONU将接收到的IGMPReport/Leave 和 MI.DRepor/Dwnc报文打上标识淌口(用户)身份的VL.ANTg,并透传到oLT.oNU 接收OLT下发的扩展的组播控制OAM报文(该报文包含一系列组播控制表项),并按照 该报文增加或删除ONU本地的组地址过滤和组播转发表项,然后执行相应的组播业务流 的转发和关断 同时,ONU应支持对下行组播业务流的unTag操作(即将组播业务流上 的VLANTag剥除. EPON系统应支持组播VLAN OLT上划分组播专用的VLAN,即组播业务使用一个或者 多个专用于组播业务的VLAN实现与其他业务相隔离,一个组播VLAN对应一个组播频道 或者一个频道组(指一个权限统一管理的组播频道的集合) 一个组播频道仅属于一个特定的 组播VLAN 在sCB信道中传送的组播业务流均带有组播VLANTag 用户的其他数据流 包括单播业务以及上行的IGMP/MLD报文等)划人另外的单播VLAN/CVLAN 注:在EPON系统中,组播VLANID与所有的单播VIANID均是不同的 8.9.2组播协议 OLT应支持8.9.4所规定的可控组播机制,并支持IGMP/MDProxy和IGMP/MLDSnooping 功能 ONU应支持8.9.4所规定的可控组播机制,并支持IGMP/MLDSnooping功能或IGMP/MLD SnoopingwithProxyreporting/Query功能或IGMP/MIDProxy功能 组播协议应支持IGMPV2见IETFRFC2236)和MLDV1(见IETFRFC2710),可选支持IGMP V3(见IETFRFC3376)和组播管理协议的MB(见IETFRFC2933),可选支持MLDV2(见IETF RFC3810)和组播管理协议的MB(见IETFRFC3019) 无论是分布式IGMP/MLD方式,还是动态可控组播方式,都应同时支持对IPv4组播和IPv6组 播,即同时支持IGMP和MLD. 8.9.3分布式IGP/LD方式功能要求 在分布式IGMP/MLD方式下,ONU执行IGMP/MLDSnooping功能,OLT执行IGMP/MLD oxy,通过标准的IGMP/MLD协议实现动态的组成员管理 主要是通过IGMP/MLDReport/L.eave P? 和IGMP/MLDquery消息实现组播组成员的动态加人/退出和维持 该方式下的组播业务权限控制由 IPTV业务平台实现(IPTV平台通过机顶盒的认证获得用户对组播业务的访问权限信息,并依据其访 问权限向用户推送不同的电子节目单EPG,用户只能访问特定EPG上显示的相关频道,进而实现组播 访问权限控制. 在这种模式下: ONU通过侦听组播应用终端(如机顶盒)发向组播路由器的IGMP/MLD成员报告Report消 息的方式,形成组成员和交换机接口的对应关系即组播转发表,该组播转发表的转发表项以 C roup地址/组播MAC地址作为索引,而不是以MVLAN+Group地址/组播MAC地址作为 索引;ONU根据组播转发表将其接收到的下行组播数据包转发给具有组成员的相应接口 ONU基于每个端口的组播VLAN对每个UNI端口的组播访问权限进行粗略的控制 ONU 对下行的组播数据报文进行跨VLAN组播例如将VLAN=M的组播数据报文的VL.ANTag 替换为VID=I的用户IPTVVL.ANTag) OLT作为IGMP/MILDProxy则拦截了组播应用终端向上发来的全部IGMP/MLD请求并进 行相关处理后,再将它转发给上层组播路由器,并建立组成员与PON接口的对应关系(也是一 个组播转发表);同时OLT按照该组播转发表向各PON接口上转发组播数据包 即OLT在 71
GB/T37083一2018 上联口上仿真一个组播主机,在下联口上仿真组播路由器 在组播业务流转发过程中,组播路由器,oL.T,ONU组播应用终端如机顶盒)进行正常的IGMP MLDQueryReport等IGMP/NMLD协议报文的交互 启用IGMP/MLDProxy功能的OLT应负责向 PoN接口下的oNU发送下行的IGMP/MIDQuery报文(包括通用查询报文GeerllQuery和特定 组查询报文GroupSpeeificQuery两种) OLT下发的IGMP/MILD通用/特定组查询报文带有组播 VIANTa ag ONU将该IGMP/MLD通用/特定组查询报文广播到该组播VLAN/特定组的所有成员 端口(ONU基于Add/DelMulticastVLANOAM属性建立UN端口与组播VLAN的对应关系,基于 IGMP/MLDSnc nooping的组播转发表建立UN端口与特定组播组之间的对应关系) ONU对下行的 组播Query报文也进行跨VLAN组播例如将VILAN=M的组播Query报文的VIANTag替换为 VID=I的用户IPTVVL.ANTa ag) 当ONU接收到如下二种IGMP通用/特定组查询报文后,应将其 丢弃; IGMP/MLD通用/特定组查询报文无VIANTag IGMP/MILD通用/特定组查询报文带有VLANTag,但其VLANID不属于该ONU被配置的 组播VLAND集合(例如;假设一个ONU被配置了组播VLAN为1000.10o1.1002,即在该 ONU上分别有一个或者多个UNI端口属于这三个组播VL.AN;如果一个IGMP通用/特定组 查询报文带有VD- -1004的VLANTag,无论1004在该EPON系统中是单播D还是组播 VID,OU都应将该IGMP通用/特定组查询报文丢弃) 另外一种简化的实现是.ONU将每个组播VLAN中的IGMP通用查询报文向该ONU的所有以 太网端口转发,而不考虑每个以太网端口是否属于该组播VILAN,这种情况下,一个不属于某个组播 VL.AN的UNI端口也会收到该组播VLAN的1IGMP通用查询报文 这种实现方是不会影响组播应 用终端的功能 此外,ONU应按照oLT的控制通过MulticastTagOperoAM方式)剥除/保留IGMP/MLD Query报文的组播VLANTag 对于下行特定组查询报文(IGMP/NMLDGroup-SpeeificQuery).OLT 应按照该频道所属的组播VLAN打上组播VLANTag(承载于广播LLID中) 对于通用查询报文 IGMP/MILDGeneralQuery)则应在该EPON系统中的所有组播VI.AN中进行下发,即OLT将每个 1GMP通用查询报文复制多份,并打上不同的组播VLANTag在广播LLID中下发给所有的ONU 例如,在一个EPO系统中,存在1000,1001、1002,1003共4个组播VL.AN,分别承载不同的IPTV频 道组,那么每当QueryInterval定时器(按照IETFRFC2236的定义)超时时.OLT则产生一个通用查 询报文并复制成4份,分别在这4个组播VLAN内下发(解释;随着这种方式对在PON接口和ONU 的以太网UNI端口上产生多份IGMP通用查询报文,但由于在EPON系统中的组播VILAN数量较 -般为1个或数个,且一般IGMPQueryInterval缺省值为125s,所以整体的开销可以忽略 多份 Query报文也不会对组播应用终端和OLT的状态机产生不良影响 当用户要离开已经申请的特定频道时,组播应用终端(如机顶盒)会向ONU发送上行的IGMP L.eave/MLDDone报文 如果ONU是Fast-leaveEnabled的,则ONU在接收到IGMPLeave/MLDDone消息后立刻停止 向该用户端口转发该组播组的业务流(并删除其组播转发表中的相应表项),同时ONU将该IGMP Lceave/MLDDone报文透传给OLT OLT在接收到该IGMPLeaving/ g/MLDDone报文后,向该PON 接口发送LalMemberQueryCo]个特定组询报文(LasMenlerQuery(相邻的LatMeml ber Query报文的间隔时间为[LastMemberQueryInterval]) 然后,OLT根据是否在规定的超时时间 [LastMemberQueryInterva门]×[LasMe Q ueryCount]内收到来自该PON口的IGMP ber B MLDReport报文来确定该PON接口下的组播组成员状态,并决定是否停止向下转发该组播业务流 如果还有其他用户在访问该频道,则OLT仍维持向下转发该频道的组播业务流;如果该用户为该 PON接口下最后一个离开该频道的用户,则oL.T停止向下转发该频道的组播业务流) 这种方式主 72
GB/37083一2018 要适用于ONU的以太网端口下面仅连接一个组播应用终端的应用场景). 如果ONU是Non-Fast-l.eave模式,则ONU对组播应用终端发来的l.eave消息的处理方式有两 种(实现其中一种即可): 由ONU发送LasMemberQuery消息,并监控各UNI端口对LastMemberQuery消息的响 a 应:ONU在接收到IGMPIeave/MlDDone消息后,向接收到此l leave/Done消息的UNI端 口发送[LastMemberQueryCoun]个特定组查询报文(LastMemberQuery),然后启动响应 定时器;当[l.astMemberQuery yCount]个特定组查询报文指定的[LastMemberQueryInter va]中,ONU未收到组播应用终端MultieastClient)发送的IGMP/MLDReport报文,则 ONU认为该端口下没有该组播组的其他组成员存在,则停止向该用户端口转发该组播组的 业务流(并删除其组播转发表中的相应表项),并将该IGMPLeave/MLDDone报文透传给 OLT 如果ONU在特定组查询超时之前,从该端口收到了对应于该组播组的IGMP/MLD Report消息,则ONU保持原来的组播转发表,继续向该端口转发该组播业务流,并丢弃该 GMPleave/MLDDone报文 b 由oLT发送LastMemberQuery,由ONU监控各UNI端口对LastMemberQuery消息的 响应:ONU在接收到IGMPLeave/MLDDone消息后,则将该IGMPLeave/MLDDone报文 报文后的行为与上面ONU工作 发送给OLT OLT在接收到该IGMPLeaving/MLDDone 于Fast-LeaveEnabled情况的完全一样;向该PON接口发送[L.astMemberQueryCount]个 特定组查询报文(LastMenmberQuery),然后根据是否在规定的超时时间([LastMember QueryInterval]×[L.astMemberQueryCount])内收到来自该PON口的IGMP/MLD Report报文来确定该PON接口下的组播组成员状态,并决定是否停止向下转发该组播业务 流 ONU在接收到oLT发来的特定组查询报文后,会将该报文向所有属于该组播组的端口 转发,并为每个UNI端口设置针对该组播组的定时器(CTC-LastMemberQueryTimer) 如 果ONU在向某UNI端口转发了任意 个个特定组查询报文后的[IastMemberQueryCount]× [[L.astMemberQueryInterval]时间内都未收到来自该UNI端口的针对该组播组的1IGMP MIDReport消息,则删除该端口的相应组播表项 如果ONU在规定的时间内收到了来自该 UNI端口的针对该组播组的GMP/MLDReport消息,则不删除组播转发表中的相应表项 并继续向该UN端口转发组播数据报文 这种方式下,ONU对L.astMemberQuery消息的推荐处理方式如下 ONU针对每个UNI端口的每个特定组设置一个定时器(CTcCL.astMemberQueryTimmer),其初 始值均为0,CTCl.astMenmberQueryTimer的超时时间为[l.astMenmberQueryCount]×[L.ast MenmberQuerylnterval] 当 ONU收到来自O1.T的特定组查询报文并向某个UNI端口转发了该特 定组查询消息后则启动CTC-L.astMemberQueryTimer 在cTC-L.astMemberQueryTimer超时之 前,对于来自OLT的同样的(下行的)特定组查询报文(无论一个还是多个),ONU均将其转发到相应 的UN端口,而对CTC-LasMemberQueryTinmer定时器不作任何操作 如果ONU在CTC-Last lemberQueryTimer超时之前收到了来自该UNI端口的针对该组播组的上行的)IGMP/MLD Report消息,则ONU将此IGMP/MLDReport消息透传给OLT,并将定时器cTCLastMember QueryTimer归零并关闭(不删除本地组播转发表中的相应表项) 如果oNU在cTc-LastMember QueryTimer超时之前未收到了来自该UNI端口的针对该组播组的(上行的)GMP/MLDReport消 息,则ONU删除本地组播转发表中的相应表项,并将定时器CTC-l LastNMemberQueryTimer归零并 关闭 此外,ONU宜支持Proxy-Reporting功能,即ONU对所有组播应用终端发来的Report消息进行 过滤,以减少过多的上行IGMP/MIDReport消息对OL.T的处理性能的影响 涉及的参数[LastMember QueryInterval]和[LastMemberQueryCount]的定义见IETFRFC 73
GB/T37083一2018 2236 在上述Non-FastLeave模式下中的两种LastMemberQuery发送方式下,ONU的本地参数 QueryCount]的值均配置为固定值,并采用IETF [LastMember" Querylnteral]和[LastMember RFC2236的规定的缺省值([L.astMemberQueryInterval]=1s,[Last MemberQueryCoun]=2) oLT的参数[LastMenberQuerylntera]和[LastMemberQueryCoum]的值应可配置,缺省值宜选 用IETFRFC2236规定的缺省值 8.9.4组播控制 8.9.4.1可控组播实现流程 当组播应用终端如机顶盒)申请特定组播频道(例如,IP地址为XX.XX.XX.XX)业务时,它会向上 行发送IGMP/MLDReport报文 该Report报文进人ONU的以太网用户接口 对于类型1,类型2 型的ONU,该ONU对应于一个用户 对于类型3,类型4型的ONU,一个以太网用户端口对应于 个用户 ONU接收到上行的1GMP/MLDReport报文后,打上标识端口的VLANTag 该VLANTag的 TPID值为0x8100,CFI值为0,Pri值为0,VID的值为接收到该IGMP控制报文的以太网UNI端口的 端口号 如果IGMP/NMLDReport报文已经带有VIanTag,则将其vD替换为标识用户端口的 vLANTag 例如,对于以太网端口1,ONU将对该端口接收到的上行IGMP控制报文打上ID=1 的VIANTag,然后向上转发;对于以太网端口10,ONU将对该端口接收到的上行IGMP控制报文打 上VID=10的VIANTag,然后向上转发;依此类推 如果进人到ONU的以太网端口前已经带有 VILANTag的IGMP/MLD控制报文(如以太网端口下挂家庭网关且家庭网关已为IGMP/MLD控制 报文打上VLANTag的情况),ONU将其VID替换为该以太网UNI端口的端口号 然后,ONU将 GMP/MIDReport报文透传给OL.T OLT接收到IGMP/MLDReport报文后,根据端口(用户)标识、该Report报文的组播IP地址以 及源IP地址(仅用于IGMPV3/ML.Dv2,可选)查询该端口(用户)对该频道的访问权限及其参数 根 据用户不同的访问权限,可以将EPON系统的实现流程分为如下几种情况: 当该端口(用户)对该频道的访问权限为“允许”时,OLT通过一个扩展的组播控制OAM报文 a 该报文格式见第7章,属性见附录B)通知ONU增加一个组播转发表项 该表项表明该用 户端口对该频道的访问权限为“允许” 如果此时该频道的组播业务流尚未推送到OL.T的上联口也就是OL.T下尚无用户观看 该频道节目.则OLT以IGMP/MIDProxy或IGMP/MLDSnooping的方式通过MVR 跨VL.AN注册)机制将IGMP/ML.D加人消息向组播VLAN的源端口转发以向组播路 由器(或IPMAN的边缘路由器)申请该组播业务流,并建立相应的组播转发表项 当该 频道的组播业务流由组播路由器(或边缘路由器)发送到oL.T的上联板后,OLT将其转 发到该用户所在的P(ON接口在这个过程中可能伴随着打组播VLANTag的操作或者组 播VILAN转换),并将其映射到广播LLD发送给该PO接口上的所有OU 如果此时该频道的组播业务流已推送到oLT的上联口但尚未推送到该用户所在PON接 口(也就是oLT下其他PON接口上有用户观看该频道节目).,OLT则将该频道的组播业 务流转发到该用户所在的PON接口,并将其映射到广播LLID发送给该PON接口上的 所有ONU 如果此时该频道的组播业务流已经推送到该用户所在的PON接口(也就是该PON接口 上有用户观看该频道节目),OLT则保持直接将该频道组播业务流映射到广播LLID发送 给该PON接口上的所有ONU即可 ONU根据其接收到的组播控制OAM报文建立本地组播转发表,并根据这个表的表项将接收 74
GB/37083一2018 到该频道的组播数据业务流转发到相应的用户端口,并执行对组播数据报文的去Tag操作 可能家庭网管需要接收带Tag的业务流,此时可不进行去Tag操作,下面的“禁止”和“预览” 两种情况下与此相同,不再赘述 对ONU是否剥除组播VL.ANTag的配置通过Multicast TagOper属性进行,见附录B 实现流程如图37所示 b 当OLT查表结果表明该用户对该频道的访问权限为“禁止”时,OLT不做任何其他操作, ONU也不做任何操作 当组播应用终端(如机顶盒)在一定时间内没有收到任何IGMP消息 和组播业务流时,会结束对该频道的申请 其实现流程如图38所示 当OLT查表表明该用户对该频道的访问权限为“预览”时,OLT通过一个扩展的组播控制 OAM报文(具体属性格式见附录B)通知ONU增加一个临时的)组播转发表项 与第一种 情况相同,OLT或者通过MVR机制向组播服务器(或边缘路由器)申请该组播业务流(该频 道的组播业务流尚未推送到OLT的上联口)并将该组播业务流映射到广播LLID传送到该用 户所连接的ONU,或者直接将已经申请下来的组播业务流从OLT的上联口转发到该用户所 在的PON接口(该频道的组播业务流已推送到OLT的上联口但尚未推送到该用户所在 PON接口)并将该组播业务流映射到广播LLID传送到该用户所连接的ONU,或者直接将该 频道的组播业务流映射到广播ILID传送到该用户所连接的ONU(该频道的组播业务流已经 推送到该用户所在的PON接口) 同时OLT启动一个定时器和/或计数器,用于控制用户的 预览时长、预览次数,预览间隔时长等参数 定时器的超时时间TPreview值和计数器的溢出 值可配置 ONU按照OLT所下发的组播转发表项将从oLT推送来的组播业务流转发到相 应的用户接口,并执行去Tag操作 当oLT的预览定时器和/或计数器超时或超数后.OLT 立即通过一个扩展的组播控制oAM报文通知ONU删除原组播转发表项并将定时器和/或 计数器复位,同时根据是否有同一个PO内其他用户申请了该组播业务流判断是否停止向 该PON接口转发该组播业务流,并执行相关操作 其流程如图39所示 在组播业务流转发过程中,组播路由器,O1.T,ONU、组播应用终端如机顶盒)进行正常的IGMP MLDQuery,Report等IGMP/MLD协议报文的交互 启用IGMP/MLDProxy功能的oLT应负责向 PON接口下的ONU发送下行的IGMP/MLDQuery报文包括通用查询报文和特定组查询报文两 种) OLT下发的IGMP/MLD通用/特定组查询报文带有组播VLANTag ONU将该IGMP/MLD 通用/特定组查询报文广播到该组播VILAN/特定组的所有成员端口ONU基于其组播转发表的表项 判断每个UNI端口属于哪个组播VILAN/组播组) 当ONU接收到如下二种IGMP/MLD通用/特定 组查询报文后,应将其丢弃 GMP/MLD通用/特定组查询报文无VL.ANTag; GMP/MLD通用/特定组查询报文带有VLANTag,但其VILANID不属于该ONU被配置的 组播VLANID集合(例如;假设在该ONU上分别有一个或者多个UNI端口属于组播VLAN D为1000、,1001、,1002的三个组播VL.AN;如果一个IGMP/MID通用/特定组查询报文带有 vID=10o4的VL.ANTag,无论1004在该EPON系统中是单播vD还是组播VID.ONU都 应将该IGMP通用/特定组查询报文丢弃); 此外,ONU应按照OLT的控制通过MulticastTagOperOAM方式)剥除/保留IGMP/MLD Query报文的组播VLANTag 对于下行特定组查询报文(IGMP/MLDGroupSpecifiecQuery),OLT 应按照该频道所属的组播VLAN打上组播VLANTag(承载于广播LLID中) 对于通用查询报文 IGMP/MLDGeneralQuery)则应在该EPON系统中的所有组播VLAN中进行下发,即OLT将每个 IGMP/MLD通用查询报文复制多份,并打上不同的组播VLANTag在广播LLI中下发给所有的 ONU 例如,在一个EPON系统中,存在1000、1001、1002、1003共4个组播VLAN,分别承载不同的 PTV频道组,那么每当QueryInterval定时器(按照IETFRFC2236的定义)超时时,OL下则产生一 个通用查询报文并复制成4份,分别在这4个组播VLAN内下发(解释:随着这种方式对在PON接口 75
GB/T37083一2018 和ONU的以太网UNI端口上产生多份IGMP/MLD通用查询报文,但由于在EPON系统中的组播 vLAN数量较少,一般为1个或数个,且一般IGMP/ML.DQuerylnterval缺省值为125s,所以整体的 开销可以忽略 多份Query报文也不会对组播应用终端和OLT的状态机产生不良影响 当用户要离开已经申请的特定频道时,组播应用终端(如机顶盒)会向ONU发送上行的IGMP /MLDDone报文 eave 如果ONU是Fas-leaveEnabled的,则ONU在接收到IGMPLeave/MLDDone消息后立刻停止 向该用户端口转发该组播组的业务流即删除该ONU的组播权限控制表中的相应表项),同时ONU 为该IGMPLeave/MLDDome报文打上标识该Leave/Done报文接收端口的VL.ANTag(VD值为按 g/MLD 收到该Leave/Done报文的UNIPortID),然后传送给OLT OLT在接收到该IGMPLeaving Done报文后,记录该ONU的该用户端口离开该组播组的事件(作为CDR的事件),并根据OLT本地 的可控组播记录信息判断与该用户同一个PON接口内是否还有其他用户仍在申请该组播业务流,并 根据结果执行相关操作(继续向该PON接口转发该组播业务流或者停止向该PON接口转发该组播业 务流) 这里OLT无需配置ONU的MutieastControl属性(删除ONU的相应组播权限控制表项) 这种方式主要适用于ONU的以太网端口下面仅连接一个组播应用终端的应用场景) 如果ONU是Non-Fastleave模式,则ONU当在接收到IGMPLeave/MIDDone消息后启动 LastMemberQuery机制,向接收到此Leave/Done消息的UNI端口发送特定组查询报文,然后启动响 应定时器;当[LastMemberQueryCoun]个特定组查询报文指定的[L.astMenmberQuerylInterval]中, ONU未收到组播应用终端(MulicastClient)发来的IGMP/MLDReport报文,则ONU认为该端口下 没有该组播组的其他组成员存在,则将该端口从该组播组中删除(删除该ONU的组播权限控制表中的 相应表项并停止向该端口转发相应的组播业务流),并为IGMPLeave/MLDDone报文打上标识用户 身份的VLANTag(VID值也采用PortID),然后透传给OLT 如果ONU在特定组查询超时之前,从 该端口收到了对应于该组播组的IGMP/MLDReport消息,则ONU保持原来的组播转发表,继续向该 端口转发该组播业务流,并丢弃该IGMPl.eave/MIDDone报文 这种情况下,o1T接收到IGMP Leave/MLDDone报文后的行为与上面对oNU为Fast-LeaveEnabled状态下oLT接收到1IGM Leave/MLDDone报文后的行为完全相同 图38给出了ONU在NonFastL.eave模式下对组播应用 终端发来的IGMPLeave/MLDDone消息的一个典型处理流程 这种方式主要适用于ONU的以太 网端口下面连接以太网交换机/家庭网关且该交换机/家庭网关带有多个组播应用终端的应用场景) 对于一个已经成功申请了特定组播组的组播业务的ONU 端口.如果OLT在一定时间内(超时时 间应可设置,例如等于前面所提及的[L.astMember QueryCount]×[LastMemberQuerylnterval])没 Q 有收到来自该端口针对该组播组的任何IGMP/NMLD控制消息(Report和Leave/Done),则OL.T可以 判定该oNU端口所连接的家庭网关或者组播应用终端(机顶盒)或者ONU自身发生异常《如设备已 掉线,设备的组播模块发生故障等),则 自动删除其本地组播权限控制表中的相应条目,并向该 ONU发送一个扩展的组播控制OAM报文通知ONU也删除该组播转发表项(不管ONU的删除操作 是否成功 如果ONU返回删除该组播控制条目操作成功的确认消息,则可判断ONU正常,可能是机 顶盒或者家庭网关发生异常;如果ONU未返回操作成功确认消息,则可判断为ONU掉线) OLT以类似IGMP/MLDProxy方式拦截该组播路由器与该OLT下面的所有组播应用终端之间 的所有IGMP/MLDReport,Leave/Done报文,并在上联口上仿真一个组播主机(Host),向组播路由器 发送IGMP/MLDReport、L.eave/Done报文,以实现组播业务流的动态申请送抵和退订 同时,OLT 根据该EPON系统内的组成员状态进行组播数据流的转发,即如果该OLT下某个PON接口上的没有 主机属于某个特定组,则停止向该PON接口转发该组播组的组播业务流;如果整个OL!下均没有主 机属于某个特定组,则向组播路由器发送该组播组的IGMPI L.eeve/AMLDDome报文,以停止该频道组 播业务的传送(采用组播业务流静态送抵的EPON系统除外) 如果某个用户正在点播某组播频道业务流即权限为“允许”或者“预览”)的过程,网管将该用户的 76
GB/37083一2018 权限被改变为“禁止”(OLT应具有判断是否该用户正在接收该组播流的能力),则OLT应向ONU发 送一个扩展的组播控制MultieastControl)OAM报文通知ONU删除原组播转发表项,同时根据是否 有同一个PON内其他用户申请了该组播业务流判断是否停止向该PON接口转发该组播业务流,并执 行相关操作 组播应用终端 ONU 组播路由器 OLT 如机顶盒) eMuPRepon 根据LD、单播VAN ed untag9e cvAN以及GDA查询组 legcDAeD aer.GCOA 播业务权限控制表,判断 ARARNTAN觉 该用户是否拥有对该频道 tag9 的访问权限 为IGMPRepor报文 向ONU发送Muticastcontrol 打上单播儿AN标签, Pemitted 判断该用户是否是该OLT OAM消息AddEnt 然后透传给oLT 第一个申请该频道组播 Yes 业务流的允许用户 oanauCn nA.Oon彩戚 e.9.serX- -GDAY- FirstJainot 组播服务器间 teoLT oLT向组播服务器中请该频道 oLT转发该频道 的组播业务流 Yes 的组播业务流 ONU向该用户端口转发组 GDAEY oot LT向用户所在PON接口转发 GMPRepG 播业务流,并剥除组播业务 该棚道组播业务流 报文的组播LAN标签 ar yhiaggeg ieobek 6pA=Y yeaueLeio6g IagegDR VdeoD. icasVID IoearaaehuAl aed ag9w6 Uptagge hIMM% ia uiae LasNuner 上 Query ReSponse Windwy .eoA GMPLAve tiastV aggedih, LeaVe模式下 LatLear drheoLp e2Ve 贾 OLTi记录该ONU的该用户端口离开 生指拉的事作如量这个 Yes OueCou MeOer 该PON接口下最后一个离开该顿道 astMemberOuer消 ReseoAe" 的用户,则停止向该用户所在PoN LasLMember lcMPLeave 朵H躲 接口转发该频道组播业务流 控制转发表项 停止向 后ONU透传IGMPLeave 组播服务器停止向oLT转 打上单播 发该频道的组播业务流 VAN标签 注1:本图中,ONU对IGMPleave消息的处理方式为NonFastleave模式;Fastl.eave模式下的ONU处理流程 中则没有向该用户端口发送[Last tMemberQueryCount]个 Query消息并等待响应超时的 LastMember 过程 注2:为简便起见,本图仅给出了单级组播结构的oL丁的可控组播实现流程 对于采用二级或多级组播结构的 OLT,当OLT收到IGMPReport/I.eave消息时,还需要判断该用户是否是其所在的EPON接口上的第一个 Report/最后一个Ieave的用户 图37用户的访问权限为“允许”时的典型组播业务实现流程 77
GB/T37083一2018 组播应用终端 组播路由器 oNU OLT 如机顶盒》 GPReport 根据LLD、单播AN CVAN以及GDA查询组 cDA? eLCOgy叫 播业务权限控制表, BA回 断该用户是否拥有对该 频道的访问权限 为lGMPRepon报文打 上单播VAN标签 然 Preview" oLT不做任何其他操作 后透仙给oLT No 图38用户的访问权限为“禁止”时的组播业务实现流程 组播应用终端 ONU 组播路由器 OLT 如机顶盒 GMPRepornt 根招LD、巾播VLAN =Y untag9eC CV儿AN以及GDA查询组 GDA= (egcDA-O 1GMPReport 播业务权限控制表,判 tVD ICOUPaHUnea 断该用户是否拥有对i该 频道的访问权限 为IGMPRepot报文 [ONU发送MucasCono 打上单播V儿AN标 Preview" oAM消息AddEnty 然后透传给oLT 翔断该用广是否该OLT下 时动预览定时器 个申请该频道组播业 YesExten inaMuaae 务流的允许用户 tConrol 想加本越组糟组地料 1Apde 里望这OOU entry狂溜霜招种装 组播服务器向 e OLT阿组播路由器申请该棚道 LT转发该赖道 的组播业务流 Yes 的组播业务流 GDA ONU向该用户端口转发组播 EMPReport oLT向用户所在PON接口转发 业务流,非剥除组播业务报 该频道组播业务流 文的组播LAN标签 Tpreten MuDda "2Od 树pMmMe cpstV6 Aia- Mdp%e vptagge preview meOUt "Extendgd 1Mttc st,Cor Del opfolAwM etry! E.gser% pA YMia tcaz oftheOLT oLT向ONU发送MuticastControOAM消 息DeeteEny) 如果这个用户是该 6g 也的 MLepe PON接口下最后一个开该道的用户 则停止向该用户所在PoN接口转发该频道 组播业务流 阿时,预觉定时然济 组播服务器停止向OLT转 发该频道的组播业务流 注对于预览尚未超时而用户主动离开的情况,其Leave过程与用户访问权限为“允许"时的离开过程相同 图39用户的访问权限为“预览”时的典型组播业务实现流程 78
GB/37083一2018 如前所述在Proxy模式下,OLT截获所有上行的带有端口(用户)单播VLAN标签的IGMP MLD控制报文(Report,L.eave/Done)后经过对用户进行鉴权后判断是否需要向上层组播路由器发送 GMP/MLD报文 如果需要向组播路由器请求lGMP/MLD报文,OLT应为其发送的上行IGMP MLDRepor报文打上特定vD的VL.ANTag(在OL.T和上层组插路由器之间一般采用特定的组插 VLAN承载组播信令和数据) 8.9.4.2oLT的组播控制功能 oLT应维护用户组插业务权限控制表,以实现用户组播的集中控制和管理 oL丁的组插权限控 制表的表项包精如下参数 组播MAc/组播IPv4/v6地址; a b) 组播VLANID 源IP地址(可选,仅用于IGMPv3); c d)用户标识(LLID十单播VIAN/CVLAN); 用户频道访问权限; e 预览模板(预览时长、间隔,次数) 用户的频道访问权限分为禁止、,预览和允许 表29为OLT侧组播权限控制表的示例 表29oLT侧的用户组播权限控制表示例 槽位ID ONU_ID 用户ID ONU端口ID 组播组列表 组播V1AN 权限 参数 PONID LLlID)y 同时申请的 EPxx(用户A 01-01 0001 224.1.l.1-224.1.2.1 4001 允许 频道数不大 于2个 EPxx(用户A 01-01 224.2.1.1-224.2.2.1 预览 时长5min 0001 4002 EPxx(用户A 01-01 0001 224.3.1.1-224.3.2.1 4003 禁止 EPyy用户B) 01-02 0002 224.l.1.1-224.1.2.1 4001 允许 01-02 224.2.1.1-224.2.2. 允许 H 户B 0002 4002 EPyy(用户B) 01-02 0002 224.3.1.1-224.3.2.1 4003 禁止 02-01 0001 EPzz(用户C 224.l.l.1-224.1.1.255 4001 允许 禁止 02.-0l 0001 224.l.2.l-224.l.2.255 400 EPzz(用户 EPzz(用户C) 02-01 FF02;;l;FF28;9C5A 4002 禁止 0001 EPzz用户C) 02-01 0001 FF02;;2;FF28;9C5A 4003 禁止 位和P(ON接口 用于表示是该用户所在的槽" 注:PONlD OLT应支持通过本地界面和EMS对其用户组播权限控制表的查询和配置,即能够实现本地和远 程的用户组播业务权限控制表条目的读取、增加,删除、修改等功能 OLT应根据其PON接口下的用户对特定频道的访问权限,利用IGMP/MLDProxy功能动态管 理组成员信息,以申请和取消组播业务流 其具体功能应满足上节的要求 频道预览应能够针对单次预览的持续时长、预览次数、预览间隔时长设定;也应能够针对预览总时 长设置 应具有预览权限复位功能,可通过设定时间方式进行自动复位 一般来讲,预览的相关参数 持续时长、预览次数、预览间隔时长、预览总时长等)为全局属性,即所有用户对所有频道的预览参数均 为相同的 79

GB/T37083一2018 OLT应支持CDR(CallDetailRecord)呼叫信息记录功能,记录用户的基本访问信息(包括IGMP 请求类型(加人、离开),IGMP/MID请求时间、用户标识,申请访问的频道、频道权限、,IGMP/MLD请 求成功/失败、离开方式(强制、自主离开),CDR记录产生时间等) 短时间的组播加人离开可不作CDR记录要求,具体时间参数应可设;短时间的组播预览可不作计 时要求,具体时间参数应可设 应支持如下三种方式将CDR信息定时同步到管理系统,以确保CDR信息不丢失 方式一;定时上报; a) b) 方式二;记录到一定的数据量后自动上报; 方式三;管理员人工强制OLT进行CDR上报 c OLT应支持对每个用户可同时申请的组播业务频道数量的控制(一个计数器),且每个用户可同时 申请的组播频道数应可配置 OLT应支持组播业务静态直接送抵到OLT的上联口和动态申请送抵的两种业务传输方式,宜支 持部分组播频道“预加人”功能 oLT应支持将针对同一个ONU下不同用户端口的多个Muliticastcontrolcontainer合并为一个 OAMPDU向ONU下发,以克服OAMPDU交互较慢的缺点,减小组加人时延和离开 具体实现应符 合第7章的规定 8.9.4.3ONU的组播控制功能 对于具有多个端口的类型1和类型2的ONU设备,应支持IGMPsnooping功能,并实现IGMP快 速离开功能 对于类型3的ONU设备,应实现IGMPsnooping代理或IGMPproxy,支持IGMP快速离开功 能,并应支持针对ONU用户侧端口的可控组播功能,根据oLT下发的组播控制表对ONU用户侧端 口进行“允许”,“禁止”和“预览”三种组播权限控制 组播权限控制功能即可控组播功能具体包括 ONU应支持对广播LLID的解析处理 ONU应支持上述可控组播协议,其本地动态组播转发表的表项包括如下参数 组播MAC地址(可选支持组播IPv4/v6地址); a b)组播VIANID, 用户端口标识 c ONU侧组播权限控制表示例如表30所示 表30oNU的本地组播转发控制表示例 ONU端口lD 组播VLAN 组播MAC地址 4001 0x01005eO10101 4002 0x01005eO10102 4002 0x333301010101 类型3的ONU应支持分布式IGMP/MLD方式下和可控组播方式下的FastLeave功能(因为 ONU的每个端口对应于一个用户,需要对端口进行限速,这时就需要支持Fas 功能)和Nonm astlLeave 80
GB/37083一2018 FastLeave功能(因为每个端口下可能连接多个组播应用终端,这时需要支持NonFastL.eave 功能 类型1/类型2的ONU应支持NonFastLeave功能,可选支持分布式IGMP/MLD方式下和可控组播 方式下的FastLeave功能(因为在ONU的端口速率和用户下行带宽足够的情况下,未能迅速离开正在 访问的组播组不会对新加人的组播组的业务流产生影响 插卡式类型3的ONU(含以太网接口的小型插卡式设备,DsL接口的小型插卡式和中型插卡式设 备)应支持本地组播权限控制,由EMS通过SNMP进行管理 8.9.5组播相关的扩展oAM功能要求 组播控制由采用扩展的 ExtendedGetreguest/Response、ExtendedSetreguest/response OAMPDU承载,主要包含一个或者多个Multicast相关的VariableContainer 包括Add/Del MultieastVLAN,MulicastTagOper、MulticastSwiteh,MulticastControl,GroupNumMax等属性 其 中Add/DelMulticastVLAN、Grd NumMax仅用于采用IGMP/MLDSnooping组播方式的EPON roup 系统;MulticastControl用于工作于本标准规定的动态可控组播方式的EPON系统;MulticastTagOper 属性可用于这两种方式下的VIANTag处理方式管理;MutieastSwitch用于控制ONU采用两种方式 中的一种 具体的与组播相关的VariableContainer格式见附录B oLT可以利用aFastLeaveAbility属性查询ONU是否支持FastLeave模式,并利用aFastLe- aveAdminState属性查询ONU的FastL e状态(Enabled还是Disabled),对于支持Fastl.eave模式 leav6 的ONU,OLT利用acFastLeaveAdminControl操作(Aetion)设置ONU的FastLeave模式 aFastLeaveAdminState属性和acFastLeaveAdminControl操作均是与MulticastSwitch属性关联 的 当oNU处于IGNMP/MIDSnooping组播方式(MdlticastSwitch属性的值为x00或0x02)下时 对该ONU的aFastl.eaveAdminState属性的查询以及acFastleaveAdminControl操作都是指ONU处 于IGMP或IGMP+MILD双栈模式下的FastLeave功能;当ONU处于可控组播方式下(MulticastS- witch属性的值为0x01)时,对该ONU的aFastLeave.AdminState属性的查询与配置以及acFastLe aveAdminControl操作都是指ONU处于可控组播方式下的Fastl.eave功能 8.9.610G-EPON和1G-EPON的组播共存 当OLT的某一10GEPON口下既有1G-EPONONU又有10G-EPONONU时,OLT应能够根 据加人组播组的用户所属的ONU速率类型复制组播数据到相应的广播通道 当O.T的某一10GEP(ON口下只有1GEP(ONONU下的用户加人了某一组播组,则使用nmode=1、 lLID=0x7FFF的广插通道来向该PoN口复制该组插数据;当oLT的某一1GEPoN口下只有 10G-EPONONU下的用户加人了某一组播组,则使用mode=1、LLID=0x7FFE的广播通道来向该 PON口复制该组播数据;当OLT的某一10GEPON口下同时有1GEPONONU和10G-EPONONU 下的用户加人了某一组播组,则向该PON口分别使用 mode=1、LLID=0x7FFF和mmode=1、LLID= 0x7FFE的广播通道各复制一份组播数据 8.10光链路测量和诊断互通要求 8.10.1 总体要求 EPON系统应支持光链路相关参数的实时测量功能,包括针对特定PON口/ONU或者所有PON 口/ONU的基于策略的光链路测量和诊断功能 策略的一个典型案例是在特定时间对特定区域的特 定ONU或者特定ONU组进行光模块参数测量,以实现对光模块的定期监测分析 81
GB/T37083一2018 8.10.2oLT光收发机参数测量 OLT应支持对其接收到的来自每个ONU的上行平均光功率的测量功能,在一30dBm-10dBm 范围内的测量精度不劣于士1dB,1GEPON的最小测量取样时间不大于600ns(即不大于一个标准的 64字节最小长度报文的信号持续时间 -某些情况下,ONU仅向OLT发送最小长度的OAM和 MPCP报文,这时O1T仍应能够准确检测来自该ONU的接收光功率),10G-EPON的最小测量取样 时间不大于300ns(一个FEC码字在10Gbit/s传输通道的信号持续时间为198.4ns) 当o1.T接收到 的来自某个ONU的上行光功率过低(低于标准规定的oL.丁灵敏度上限)或者过高(高于标准规定的 OLT过载光功率下限),则OLT应产生相应的光功率越限告警 OLT还应支持基于对PON接口下 ONU的上行光功率的测量实现光链路的故障诊断功能 故障诊断是指根据PON接口上接收到的各 (ONU的光功率分析光链路的衰减等指标是否正常,并提供一定的链路故障的判断功能 OLT或OLT侧光模块宜通过RSSI接口进行取样和A/D转换的方法进行接收光功率检测 OL.T还应基于SFF-8472Revll.0提供对自身光模块工作温度(operatingtemperature),供电电压 supplyvoltage)、偏置电流(biascurrent),发送光功率(transmittedpower)等参数的监测 OLT的光收发机参数测量的要求如下 光模块的工作温度:以16位带符号二进制数表示,单位为1/256 表示范围为-128C a 十128C,测量精度应优于士3C 光模块工作温度的上报格式应符合sFF-8472Rev11.0表 3.13和3.14的规定 b 光模块的供电电压;以16位无符号整数表示(065535),单位为100AV,表示范围为0V 6.55V,测量精度应优于士3% 本参数指光发射机的供电电压 光发射机偏置电流;以16位无符号整数表示(0~65535),单位为2A,表示范围为0mA~ 31mA,测量精度应优于士10% d 光发射机输出功率;以16位无符号整数表示(065535),单位为0.1Aw,表示范围为0Aw~ 6.55354w大约为一40dB3m十8.2dBmm),测量精度应优于士3dB 光接收机的接收光功率;为OLT接收到的来自每个在线oNU的平均光功率,以16位无符号整数 表示(065535),单位为0.1Aw,表示范围为0AW6.5535Aw(大约为一40dBm+8.2dBm),在 -30dBm到一10dBm范围内的测量精度应优于土1dB 8.10.3oNU的光收发机参数测量 ONU应支持基于SFF-8472Revl1.0/INF-8077iRev4.5的光收发机参数测量功能,包括光模块 工作温度(operatingtemperature)、供电电压(supplyvoltage),偏置电流(biascurrent),发送光功率 (transmittedpower)和接收光功率(receivedpower)等参数 ONU应支持对上述指标测量值的内部校 准(不强制要求光模块支持对测量值的内部校准,可以由ONU对其光模块的测量值进行校准) ONU的光收发机参数测量的要求如下 光模块的工作温度:以16位带符号二进制数表示,单位为1/256C 表示范围为一128C a 十128C,测量精度应优于士3C 光模块工作温度的上报格式应符合sFF-8472Rev11.0表 3.13和3.14的规定 光模块的供电电压;以16位无符号整数表示(0~65535),单位为100AV,表示范围为0V b 6.55V,测量精度应优于士3% 本参数指光发射机的供电电压 光发射机偏置电诫.以1位无符号整数表示(0一.535).单位为2wA.表示范围为0mA四 131mA,测量精度应优于士10% 82
GB/37083一2018 d 光发射机输出功率:以16位无符号整数表示(0~65535),单位为0.1Aw,表示范围为0Aw 6.5535Aw(大约为一40dBm十8.2dBm),测量精度应优于士3dB 光接收机的接收光功率;为ONU接收到的平均光功率,以16位无符号整数表示(0~65535) 单位为0.1Aw,表示范围为0!w~6.5535Aw(大约为一40dlBm+8.2dBm),在一30dBm~ 0dBm范围内的测量精度应优于士2dlB ONU的收发机的参数测量值在OLT通过OpticalTransceirverDiagnosis属性查询时上报(该属性 的VariableContainer er格式详见附录B的表B.9) 8.10.4oONU的光收发机参数越限告警 当ONU的光收发机的某个或者多个参数过低(低于所设置的阂值)或者过高(高于所设置的闯 值),则ONU应通过事件通告EventNotification)机制向OLT发送相应的越限告警(Alarm)或越限警 larm、Tee Ve 示(warning) 具体的告警和警示类型包括TempHighAla empLowAlarm、 ,VccHHighAlarm、 L.owAlarm、TXBiasHighAlarm、 ,TXBiasL.owAlarm、TXPowerHighAlarm、TXPowerl.owAlarm、Rx PowerHighAlarm、RXPowerlowAlarm、TempHighWarning、TemplowWarning、VccHighWarning TXBiasHigWarning、TXBiasLowWarn TXPowerLow VecLowWarming、 arning、TXPowerHighwarning、 warning,RXPowerHighwarning,RxXPowerl.owwarning 具体的光收发机参数越限告警和警示的定 义见8.13,光收发器越限告警和警示上报方法和消息格式见7.5 est、EventThreshold_Set和Event'ThresholdResponse属 通过7.15规定的EventThreshold_Request 性可以对ONU光收发器的越限告警和警示的告警门限和清除门限进行查询和配置 通过7.15规定的EventStatus_Request、EventStatus_Set和EventStatus_Response属性可以对 ONU光收发机的越限告警和警示上报功能状态(打开/关闭)进行查询和设置 8.11系统保护互通要求 8.11.1光链路保护倒换功能 8.11.1.1 概述 主要的光链路保护倒换方式包括主干光纤保护倒换和全光纤保护倒换 具体的光链路保护倒换方 式和保护倒换的性能指标要求应符合GB/T292292012的规定 支持光链路保护的oL.T应支持ONU注册、,测距、业务配置信息等在主用PON口和备用PON口 上的实时同步 在保护倒换过程中,除ONU的保护倒换本身的属性发生改变外,oLT应能维持每个 ONU的其余属性不变,如MAC地址与LLID的对应关系,OAM,FEC功能的配置、REPOR消息的 上报格式,sLA等 ONU应支持“状态保持(hodover)”功能 该功能是指oNU在oLT的oAM消息(Holdover Config属性,详见附录B)的控制下,当与OLT之间的在用的光链路失效如L.oS,或者信道劣化)后, ONU能在一定时间(状态保持时间,holdovertime)内保持在“注册”状态,而不解注册,同时ONU应能 容忍至少8个TQ的时间戳漂移(timmestampdrift) 如果在状态保持时间内ONU无法与o1.T重新建 立光链路,则ONU解注册 处于Holdover状态的ONU,即使由于OLT的PON接口的倒换导致 Tinmestampdrift超过8个TQ,ONU仍然立即按照新PON口发送来的MPCPDU所携带的 timestamp值更新其本地计数器(本地时钟). ONU的"状态保持(holdover)”功能使得NU与oL丁的备用光链路重新建立后,ONU不需要重 新开始发现、注册,保证光链路保护倒换时对业务的影响较小 OLT通过扩展OAM消息Holdo Der 83
GB/T37083一2018 Config属性)控制ONU“状态保持”功能的“激活”与“去激活”以及其状态保持时间(holdovertime). 缺省情况下,ONU的“状态保持”功能不激活,状态保持时间的缺省配置为200ms OLT通过扩展的OAM消息(ActivePON_IFAdminstate)查询ONU的主用PON接口编号或者 控制ONU倒换到备用PON接口,具体VariableCont tainer格式见附录B ONU通过扩展的事件通告OAM消息(PON_IFSwiteh)向OLT通知下行信号L.oS,马上进行倒 换,具体的事件通告0AM消息见7.5,PON_IFSwitch告警的取值见8.13 8.11.1.2光链路保护倒换的互通要求 EPON系统中,光链路保护倒换的触发条件包括 输人光信号丢失(L.oS) a 对于OLT和ONU设备而言,当检测到物理层信号丢失时,应再连续检测TLos_Optie cal 时间(应可配置,默认值为2mms).如该故障一直存在则正式确认该光链路失效事件,如 TLos_Optical时间内该故障得到恢复,则不确认该光链路失效事件) oNU的TL.os rotectionParameters Optieal由OLT通过ONUPr 属性附录B表B.70或表B.76)进行 配置 注光链路保护倒换中的“光链路失效事件”与网管系统中的“告警事件"不同“光链路失效事件”需要 T成o时间的确认机制,“告警事件"则不需要Ts时间的确认机制;“光链路失效事件"不一定 需要作为告警上报给EMS, 如果在一定时间内,OLT收不到ONU发送的REPORTMPCPDU,OLT就判定为MA L.oS;ONU收不到OLT发送的GATEMPCPDU,ONU就判定为MACL.oS 这个时间 用Tl.os_MAC来表示(应可配置,默认值为55ms) ONU的TloS_MAC可通过ONU ProteetionParameters属性(附录B表B.70或表B.76)进行配置 D输人通道信道劣化,包括 输人光信号功率过高或过低; 误码率越限; 其他条件待研究 设备硬件故障,包括 光模块故障; PONMAC芯片故障(适用于不同PONMAC芯片之间保护的情况) 板卡故障(适用于PO板间保护的情况) 对于不同的保护类型,OLT和ONU启动光链路保护的(逻辑层)倒换机制分别为 主干光纤保护倒换的互通要求 a OLT;在自动倒换的情况下,OLT在检测到上述光链路失效事件后,应能够判断是主干光 链路故障还是分支光链路故障例如,如果OLT的某个PON口下所有处于激活状态的 ONU的光链路均发生LOS/信道劣化等故障或者检测到OL下光模块故障等,则可以判断 为主干光链路故障;当特定PON口下存在2个或者2个以上处于激活状态的ONU时,如 果oLT仅检测到其中部分ONU发生LOs/信道劣化等故障时,则可以判断为分支光链 路故障) 当该PON口仅有1个激活ONU时,如果该ONU发生LOS/信道劣化等故障 或者检测到O1.T光模块故障等,则视为主干光链路故障 OL.T应在确认任何一个光链 路失效时间后的特定时间内完成这种判断 OLT在确定主干光链路故障后,应立即启动 PON口的倒换,应马上关闭主用光接口的光模块,打开备用光接口的光模块,并将ONU 84
GB/T37083一2018 ONU应支持对软件升级过程的自动回滚(IBack-Roling)功能即在设备软件升级过程中遭遇电力 或者链路故障导致升级失败,或者ONU无法正常工作(由ONU判断)情况下,ONU能够自动回滚到 原来的版本 ONU应至少有2个存储区;主用存储区和备用存储区,用来保存软件镜像 ONU的软件/固件的远程下载应采用O1.T通过OAM协议将文件写人ONU的方式 考虑到终 端设备的软件版本的统一管理和维护,不采用ONU主动读取OLT中的文件的方式 8.12.2ONU软件下载的消息交互流程 ONU软件下载的交互流程如图40所示 OLT通过GET命令可以获得ONU相关的MB信息 如oNUVendor.ONUype,Ssotware/Firmwareversion等 当oLT确定oNU需要更新软件/固 件,oLT先发送FilewriteRequest消息向ONU请求写人一个文件,ONU同意写请求后返回File TransferACK消息(Bloeknumber=0),则oL开始将要写人的文件分段依次发送给ONU,并且只 有当ONU返回确认消息后,OLT才能发送下个分段 为了提高传输效率,在传送文件过程中,OLT 发送的OAMPDU内应封装1个FileTransferData消息,1个数据文件的分段(Block)不大于1400字 节 ONU返回的oAMPDU内应封装相应的FileTransferACK消息 只有当oNU返回的File TransferACK消息中的序列号是正确的分段序列号,OLT才会发送下个分段 否则OLT应重新发送 上个OAMPDU中封装的数据文件的分段 如果OLT发送的FileTransferData消息的Data域小于 1400字节,则该消息内的分段是数据文件的最后一个分段 当OLT成功发送完所有的分段后,再通过EndDownloadRequest消息校验ONU下载的软件的 正确性,并判断该软件是否写人非易失性存储器 当收到EndDownloadRequest消息时,如果ONU 正在写非易失性存储器,则返回EndDownloadResponse消息(RPsCode=0x01,表示ONU处于Busy 状态)作为应答;如果OLT在发送EndDownloadRe kequest消息30s内没有收到EndDownloadRe sponse消息或者收到EndDownloadResponse消息但RPSCode=0x01,则OLT重新发送EndDown loadReguest消息 这样OLT每隔30s发送一个EndDownloadRequest消息直到收到EndDownload Response(成功或者文件校验错误) OLT最多发送6个Endd downloadrequest消息,如果在发送了第 6个Enddownloadrequest消息后30s仍未收到RPsCode=0x00的EndDownloadResponse,则连接 关闭,OLT将错误消息上报网管 如果ONU本地对接收的文件作CRCc32校验的结果错误,则ONu 返回的EnddownloadResponse消息(RPsCode=0x02)作为应答,则连接关闭,oLT将错误消息上报 网管;如果ONU已经将下载的软件写人非易失性存储器并且CRC32校验正确,则返回Enddownload Response消息RPSCode=0x00)作为应答 此时,软件下载过程结束 如果OLT发送FilewriteRe cequest消息或者在文件的分段传输中,ONU返回Error消息,拒绝文 件的上传,则连接关闭,OLT将错误消息上报网管 另外在OLT侧设置定时器Filewriting_OL.T Timmer,oLT发送一个消息就启动定时器,如果在Frile_writing_oLT_Timer超时后仍然没有收到 ONU的确认消息,则OLT重新发送该消息 File_writing_OLT_Timer的超时时间默认设置为1s 当OL.T连续三次重传消息都没有收到任何确认消息,则连接关闭,上报网管 在一次下载过程中,如 果ONU收到oLT下发的重复序列号的分段,ONU应回复成功并丢弃收到的重复分段 OLT在收到 ONU回复的分段确认信息后,应立刻开始下一分段数据的传输;如果OLT收到ONU回复的重复序列 号分段的确认,O1.T应忽略该消息 86
GB/37083一2018 OT O GET eques GEResPonS File ioMes ACK(IoCkKO ansfer iloTrans aek InssGe Fle DataBoek R Eerans EndDmn ownloadReg0 ueGeizoy se(0O EDananRn 图40ONU软件下载的消息交互示意图 8.12.3激活和Commit软件镜像的消息交互流程 激活和Commit软件镜像的消息交互流程如图1所示 在图中,U1表示image1是激话且缺省 加载,image2是未激活且非缺省加载;U2表示软件image1是未激活且非缺省加载,immage2是激活且 缺省加载;U3表示inmagel是未激活且缺省加载,image2是激活且非缺省加载;U4表示imagel是激活 且非缺省加载,image2是未激活且缺省加载 U1 lmaye1 lmage2 lmage A8R n Active ActiveNo CommtteYes cat.ct,. Vaid:Ys ValidYes Actvaelmage ActiateimageRequest(0 ARA RpuestOO kActaeigRpnOo U3 U4 lmage mage2 Imug. imuge ActiveNo ActiyeYe ActiveNo ACtiVe:YeS ComitteNo Comnmitte:No ComitteYes Vald:Ys Valid:Ye Vald:Yes Valid:Yes 图41oNU软件激活和Commit的状态转移图
GB/T37083一2018 keyone和commitlmwReguet/Repwnse消息分别是用来激话和设 t/Res cReuest/ Activatelmage. 置缺省加载(Commit)新下载的软件 在实际应用中根据实际需求应可通过EMS灵活应用Aetivate cReest和commitlmgeRequet消息 mage 图42举例说明了OLT先发送Activatelmage ommitlmageRequest消息 eRequest消息,后发送Con 情况下,OLT和ONU的处理流程 ONU成功下载了有效的软件镜像后,根据具体的应用策略,OLT 可以立即发送Aetive vatelImageRequest消息,激活所下载的软件镜像 正常情况下,ONU返回Aetivate In eResponee以确认激活操作成功,然后oNU自动使用另一存储区的软件镜像重新启动(完成 mage MPCP发现和OAM发现) 收到ONU返回AetivatelmageResponse消息后,OLT更新其MIB并进 nmitlmage 行数据同步 OLT发送Conm Reguest消息,要求ONU将备用存储区的软件设置为oNU启 动时的缺省加载软件 ONU被Commited以后,ONU以后的启动均使用该软件镜像,原有主用存储 区的软件变为备用存储区 OLT应支持通过人工或者EMS定制策略的方式下发Commit消息 如果 在收到AeiacmageeRee并成功Aeitst后,oNU没有收到oLT 下发的CommitImage Request指令,则ONU在重启动或者断电后重新上电时仍然加载原软件镜像,新软件镜像不激活 0N 0LT Activate 山mageRequ auest(Ox00) 0NUupdatesitsMIB onsn.o ImageRasD0 Aetivate 0NUrestartsthe downloadedsoftware imagethatisactive oLT updatesitsMIB anduncommited 0LTdecidestocommitthe activesoftwareimuge aimeest(Oom 0NUupdatesitsMIB Response.O.00 CommitImage OLTupdatesitsMIB 图42软件激活和Commit的流程示例 8.13告警互通要求 EPON系统应支持告瞥/警瞥示检测和上报功能,ONU的告警上报功能默认关闭 OL.T设备应支持非法ONU注册告警,ONU掉电告警,断纤告警等 oLT应支持通过EventStatus_Request/EventStatus_Set扩展oAM消息来查询/设置ONU上特 定AlarnmlD的告警上报状态打开/关闭);OLT应支持通过EwentThreshold-Request EventThreshold_Set扩展oAM消息来查询/设置oU上特定AlarmD告警的产生/清除的闵值 当 ONU上特定AlarmlID的告警上报功能已经打开且oNU检测到该AlarmlD的告警时.ONU应通过 88
GB/37083一2018 7.5.2规定的扩展事件通告OAM消息将告警信息上报给OLT,告警对象可以是Port、LLID,PONIF 和ONU等 EPON系统应支持的告警/警示类型及其AlarmlD值如表31所示 表31告警/警示类型编码表 告警名称 告警信息 告警对象 告警标识 要求 说明 4字节(Failure EquipmentAlarm 0x0001 必选 ONU内部接口存在问题 Code 4字节(Failure 供电告警类型 PowerAlarm 0x0002 必选 Code 有备用电池 有备用电池接口,但目前未安装 无 BatteryMissing 0x0003 接口的ONU 备用电池 必选 有备用电池 无 BatteryFailure 0x0004 备用电池存在,但不能充电 l的ONU必选 备用电池存在,但备用电池提供 有备用电池 BatteryvoltL.ow 0x0005 4字节(实测值 的电压太低,向oL.T上报该告 的ONU必选 警告知 检测到oNU壳子被打开,向 PhysicalMntrusionAlarmm 0x0006 必选 OLT上报该告警告知 4字节(Failure ONU自检测失败,向OLT上报 ONUSelfTestFailure 0x0007 必选 Code 该告警告知 ONU ONU的内部温度超过温度过高 0x00094字节(实测值 告警门限,向OLT上报该告警 ONUTempHighAlarm 必选 告知 ONU的内部温度低于温度过低 ONUTempl.owAlarm 0x000A|4字节(实测值 必选 告警门限,向OLT上报该告警 告知 带volP接口IAD和软交换平台之间不能正 4字节(Failure 的 常通信,向oL.T上报该告瞥 IADConneetionFailure 0x000B 的类型1 Code ONU必选 告知 支持光链路保ONU检测到链路故障后,ONU 4字节(Failure PONIFswitch 护类型c和应向主用的oL.TPON口上报 0x000C Code 的ONU必选链路故障告警 支持8.15规定ONU主动离开节能状态进人正 4字节(Failure 0x00oD sihep 的节能机制常工作状态时,向oL.T上报该 StatusUpdate Code) 的ONU必选告警告知 l0x000E Reserved 0x00FF 89
GB/T37083一2018 表31(续) 告警信息 告警对象 告警名称 告警标识 要求 说明 光模块的接收光功率超过过高 RXPowerHighAlarm 0x01014字节(实测值) 必选 接收光功率告警门限,向OL.T 上报该告警告知 光模块的接收光功率低于过低 RXPowerlL.owAlarm 0x01024字节(实测值 必选 接收光功率告警门限,向OLT 上报该告警告知 光模块的发射光功率超过过高 TXPowerHighAarm 0x01034字节(实测值 必选 发射光功率告警门限,向OLT 上报该告警告知 光模块的发射光功率低于过低 0x01044字节(实测值 必选 TXPowerlowAlarm 发射光功率告警门限,向OLT 上报该告警告知 光模块的偏置电流超过过高偏 TXBiasHighAlarm 0x01054字节(实测值) 必选 置电流告警门限,向OL.T上报 该告警告知 光模块的偏置电流低于过低偏 TXBiasL.owAlarm" 0x01064字节(实测值 必选 置电流告警门限,向oLT上报 该告警告知 光模块的供电电压超过过高供 VceHighAarm 0x01074字节(实测值 必选 电电压告警门限,向OLT上报 PONIF 该告警告知 光模块的供电电压低于过低供 Vceel.owAlarm 0x01084字节(实测值 必选 电电压告警门限,向oLT上报 该告警告知 光模块的温度超过过高温度告 TempHighAlarm 0x01094字节(实测值) 必选 警门限,向OL.T上报该告瞥 告知 光模块的温度低于过低温度告 TempL.owAlarm 0x010a4字节(实测值 必选 警门限,向O1.T上报该告警 告知 光模块的接收光功率超过过高 RXPowerHighWarning 0x01ob4字节(实测值 必选 接收光功率警示门限,向OLT 上报该警示告知 光模块的接收光功率低于过低 RXPowerl.owwarning 0x010e4字节(实测值 必选 接收光功率警示门限,向OL.T 上报该警示告知 光模块的发射光功率超过过高 TXPowerHighwarning 0x010d4字节(实测值 必选 发射光功率警示门限,向OL.T 上报该警示告知 90
GB/37083一2018 表31续) 告警信息 告警对象 告警名称 告警标识 要求 说明 光模块的发射光功率低于过低 TXPowerl.owwarning 0x010e4字节(实测值 必选 发射光功率警示门限,向OLT 上报该警示告知 光模块的偏置电流超过过高偏 TXBiasHighwarning 0x010f4字节(实测值 必选 置电流警示门限,向OLT上报 该警示告知 光模块的偏置电流低于过低偏 TXBiasLowWarning 0xO1104字节(实测值 必选 置电流警示门限,向OLT上报 该警示告知 光模块的供电电压超过过高供 VceHighwarning 0xo1114字节(实测值 电电压警示门限,向OL.T上报 必选 该警示告知 光模块的供电电压低于过低供 VcclL.owwarning 0x01124字节(实测值 必选 电电压警示门限,向OLT上报 该警示告知 光模块的温度超过过高温度警 TempHighwarning 0xO1134字节(实测值 必选 示门限,向OLT上报该警示 告知 光模块的温度低于过低温度警 TempL.owWarning 0xO1144字节(实测值 必选 示门限,向OLT上报该警示 PONIF 告知 下行丢包事件数超过设置的告 DownstreamDropEventsAlarm 0xO1l5|8字节(实测值 必选 警门限时上报 上行丢包事件数超过设置的告 0xo116|s字节(实测值 UpstreamDropEventsAlarmm 必选 警门限时上报 下行cRC错误报文数超过设置 DownstreamCRCError 0xo117|8字节(实测值 必选 的告警门限时上报 FrammesAlarm DownstreamCRCError 上行cRC错误报文数超过设置 0xO118|8字节(实测值 必选 FramesAlarm 的告警门限时上报 DownstreamUndersizeFrames 下行超短报文数超过设置的告 0x01198字节(实测值 必选 Alarm 警门限时上报 UpstreamUndersizeFrames 上行超短报文数超过设置的告 0xo11A|8字节(实测值) 必选 警门限时上报 Alarmm 下行超长报文数超过设置的告 IDownstreamOversizeFrames 必选 oxo1lB|8字节(实测值 Alarm 警门限时上报 上行超长报文数超过设置的告 Upstream(OversizeFranmesAlarm0xo11c8字节(实测值 必选 警门限时上报 O
GB/T37083一2018 表31(续) 告警信息 告警对象 告警名称 告警标识 要求 说明 下行Fragments 数超过设置的 DownstreamFragmentsAlarm 0x01lD8字节(实测值 必选 告警门限时上报 上行Fragments数超过设置的 ox01IE|8字节(实测值) UpstreamFragmentsAlarm 必选 告警门限时上报 下行Jabber、数超过设置的告警 [DownstreamlabbersAlarm ox11F|8字节(实测值 必选 门限时上报 上行Jabbers数超过设置的告警 nstreamJabbersAlarm 0x01208字节(实测值 必选 Downst 门限时上报 下行丢弃报文数超过设置的告 DownstreamDiscardsAlarm 0x01218字节(实测值 必选 警门限时上报 上行丢弃报文数超过设置的告 0xo01228字节(实测值》 UpstreamDiscardsAlarm 必选 警门限时上报 下行错误报文数超过设置的告 0x01238字节(实测值) 必选 DownstreamErrorsAlarm 警门限时上报 上行错误报文数超过设置的告 UpstreamErrorsAlarm 0x01248字节(实测值 必选 警门限时上报 下行丢包事件数超过设置的警 DwnstreamDropEventswarning0x01258字节(实测值) 必选 PONIF 示门限时上报 上行丢包事件数超过设置的警 0x0126|8字节(实测值 必选 UpstreamDropEventsWarning 示门限时上报 DownstreamCRCErrorFrames 下行CRC错误报文数超过设置 0x01278字节(实测值 必选 warning 的警示门限时上报 UpstreamCRCErrorFrames 上行CRC错误报文数超过设置 0x01288字节(实测值 必选 的警示门限时上报 warning DownstreamUndersizeFrames 下行超短报文数超过设置的警 0x0129 8字节(实测值) 必选 warning 示门限时上报 上行超短报文数超过设置的警 UpstreamUndersizeFrames 必选 0x012A8字节(实测值) 示门限时上报 Warning 下行超长报文数超过设置的警 Downstream(O)versizeFrames 0x012B8字节(实测值 必选 warning 示门限时上报 UpstreamOyersizeFrames 上行超长报文数超过设置的警 0x012C8字节(实测值 必选 warming 示门限时上报 下行Fra rnagments数超过设置的 DownstreamFragmentsWarning0x012D8字节(实测值 必选 警示门限时上报 92
GB/37083一2018 表31续) 告警信息 告警对象 告警名称 告警标识 要求 说明 上行Fre ragments 数超过设置的 UpstreamFragmentsWarning 0x012E|8字节(实测值 必选 警示门限时上报 下行Jabbers数超过设置的警示 ox012F|s字节(实测值 DownstreamJabberswarmning 必选 门限时上报 上行Jabbers数超过设置的警示 0x0130 8字节(实测值 必选 UpstreamJabbersWarning 门限时上报 下行丢弃报文数超过设置的警 DownstreamDiscardsWarning 0xO131|8字节(实测值 必选 示门限时上报 PONI 上行丢弃报文数超过设置的警 UpstreamDiscardsWarning 0x01328字节(实测值 必选 示门限时上报 下行错误报文数超过设置的警 0x0133|8字节(实测值 DownstreamErrorsWarning 必选 示门限时上报 上行错误报文数超过设置的警 UpstreamErorswarning 必选 0x0134|8字节(实测值 示门限时上报 0x0135 reserved 0x01FF 类型1和类 EthPortAutoNegFailure 0x0301 无 型2的ONUONU以太网端口自协商失败 必选 类型1和类 无 EthPortL0S 0x0302 型2的ONUONU以太网端口丢失信号 必选 类型1和类 无 EthPortFailure 0x0303 型2的ONUONU以太网端口出现故障 必选 类型1和类 检测到ONU以太网端口出现 0x0304 无 Port EthPortl.oopback 型2的ONU 环回 必选 类型1和类 检测到ONU以太网端口出现 EthPortCongestion 0x0305 无 型2的ONU 拥塞 必选 类型1和类 下行丢包事件数超过设置的告 DownstreamDropEventsAarm0x03068字节实测值型2的ONU 警门限时上报 必选 类型1和类 上行丢包事件数超过设置的告 UpstreamDropEventsAlarm 0x03078字节(实测值型2的ONU 警门限时上报 必选 93
GB/T37083一2018 表31(续) 告警信息 告警对象 告警名称 告警标识 要求 说明 类型1和类 DownstreamCRCErorFrames 下行CRC错误报文数超过设置 0x03088字节(实测值型2的ONU 的告警门限时上报 Alarm 必选 类型1和类 上行CRC错误报文数超过设置 UpstreamCRCErorFrames 0x03098字节(实测值型2的ONU Alarm 的告警门限时上报 必选 类型1和类 DownstreamUndersizeFrames 下行超短报文数超过设置的告 0x030A8字节(实测值型2的ONU 警门限时上报 Alarmm 必选 类型1和类 UpstreamUndersizeFrames 上行超短报文数超过设置的告 0x030B8字节(实测值型2的ONU Alarm 警门限时上报 必选 类型1和类 DownstreamOversizeFrames 下行超长报文数超过设置的告 0x030C 8字节(实渊值)型2的oNu 警门限时上报 Alarm 必选 类型1和类 上行超长报文数超过设置的告 UpstreamOversizeFramesAlarm 0x030D8字节(实测值型2的ONU 警门限时上报 必选 Port 类型1和类 下行Fragments数超过设置的 DownstreamFragmentsAlarm ox030E|8字节(实测值》型2的ONu 告警门限时上报 必选 类型1和类 上行Fragments数超过设置的 UpstreamFragmentsAlarm 0x030F8字节(实测值型2的ONU 告警门限时上报 必选 类型1和类 下行Jabbers数超过设置的告警 ox031o|8字节(实测值型2的oNu [DownstreamlabbersAlarm 门限时上报 必选 类型1和类 上行Jabbers、数超过设置的告警 0x03118字节(实测值型2的oNuy UpstreamJabbersAlarm 门限时上报 必选 类型1和类 下行丢弃报文数超过设置的告 mDiscardsAarm1 0x03128字节(实测值型2的ONL DownstreamD 警门限时上报 必选 类型1和类 上行丢弃报文数超过设置的告 UpstreamDiscardsAlarm 0x03138字节(实测值型2的ONU 警门限时上报 必选 94
GB/37083一2018 表31续) 告警信息 告警对象 告警名称 告警标识 要求 说明 类型1和类 下行错误报文数超过设置的告 DownstreamErrorsAlarm 0x03148字节(实测值型2的ONU 警门限时上报 必选 类型1和类 上行错误报文数超过设置的告 UpstreamErrorsAlarm 0x03158字节(实测值型2的oNu 警门限时上报 必选 类型1和类 端口状态变化次数超过设置的 StatusChangeTimesAlarm 0x03168字节(实测值型2的ONU 告警门限时上报 必选 类型1和类 下行丢包事件数超过设置的警 DownstreamDropEventswarning0x03178字节(实测值型2的(ONU 示门限时上报 必选 类型1和类 上行丢包事件数超过设置的警 0x0318 8字节(实测值型2的ONU UpstreamDropEventsWarning 示门限时上报 必选 类型1和类 DownstreanmCRCErrorFrames 下行CRC错误报文数超过设置 0x03198字节(实测值型2的ONU warning 的警示门限时上报 必选 Port 类型1和类 上行cRC错误报文数超过设置 UpstreamCRCErrorFrames 0x031A8字节(实测值型2的oONu warning 的警示门限时上报 必选 类型1和类 DownstreamUndersizeFrames 下行超短报文数超过设置的警 0x031B8字节(实测值型2的ONU 示门限时上报 warning 必选 类型1和类 上行超短报文数超过设置的瞥 UpstreamUndersizeFrames ox031c|8字节(实测值型2的ONu warning 示门限时上报 必选 类型1和类 DownstreamOversizeFrames 下行超长报文数超过设置的警 0x031D8字节(实测值型2的oNu Warning 示门限时上报 必选 类型1和类 上行超长报文数超过设置的警 Upstream(O)versizeFrames 0x031E8字节(实测值型2的ON warning 示门限时上报 必选 类型1和类 下行Fragments数超过设置的 meantswarmning0x031IF|8字节(实测值》型2的oNU 警示门限时上报 必选 95
GB/T37083一2018 表31(续) 告警信息 告警对象 告警名称 告警标识 要求 说明 类型1和类 上行Fragments数超过设置的 UpstreamFragmentswarning 0x03208字节(实测值型2的ONU 警示门限时上报 必选 类型1和类 下行Jabbers数超过设置的警示 0x03218字节(实测值型2的ONU eamJabbersWarning 门限时上报 必选 类型1和类 上行Jabbers、数超过设置的警示 0x03228字节(实测值型2的oNuy UpstreamJabbersWarning 门限时上报 必选 类型1和类 下行丢弃报文数超过设置的警 8字节(实测值型2的oNU 0x0323 DownstreamDiscardsWarming 示门限时上报 必选 类型1和类 上行丢弃报文数超过设置的警 UpstreamDjscardswarning ox03248字节(实测值型2的ONU 示门限时上报 必选 类型1和类 下行错误报文数超过设置的警 DownstreamErrorsWarning 0x03258字节(实测值型2的ONU 示门限时上报 必选 类型1和类 上行错误报文数超过设置的警 UpstreamErrorswarning 0x03268字节(实测值型2的ONU Port 示门限时上报 必选 类型1和类 端口状态变化次数超过设置的 StatusChangeTimesWarning 0x03278字节(实测值型2的ONU 警示门限时上报 必选 0x0328" reserved 0x03FF 有VoIP接口 4字节(Failure的类型1和 P0TSPortFailure 0x0401 Code 类型2的 (ONU必选 0x0402一 reserved 0x04FF 4字节(Falure类型4的 ElPortFailure 0x0501 E Code ONU可选 类型4的 E1TimmingUnlock 0x0502 无 ONU可选 4t 类型 的 E1lOS 0x0503 无 ONU可选 0x0504 reserved 0x05FF 96
GB/37083一2018 BatteryVolL.ow告警的AlarmInormaion字段为备用电池的电压实测值,单位为100mV 如果 不支持实测值,则填写全零 ONUTempHighAlarm和ONUTempLowAlarm告警的AlarmInformation中的实测值以32位 带符号二进制数表示,除最高位(it31)标识符号(十或者一)外,高位2字节的其他比特均填“ob0”,低2" 位字节填实测值,单位为1/256 表示范围为-128C十128C,测量精度应优于士3C PONIF光链路诊断相关的光模块工作温度operatingtemperature)、供电电压(supplyvoltage) 偏置电流(biascurrent)、发送光功率(transmitedpower)和接收光功率(receivedpower)等参数越限告 警/警示的AlarmInformation中的4个字节中高位2个字节填“Ox0000”,低位2个字节以8.10.3中规 定的格式填写相关的参数值 PONI正F和Port端口统计相关的下行丢包事件数、上行丢包事件数、下行CRC错误报文数、上行 CRC错误报文数、下行超短报文数、上行超短报文数、下行超长报文数、上行超长报文数、下行 Fragments数、上行Fraemens数、下行Jabbers数、上行Jabber、数、下行丢弃报文数、上行丢弃报文 数、下行错误报文数、上行错误报文数和端口状态变化次数(仅适用于Port端口)等参数越限告警/警示 的AlarmInformation的具体取值为ONU的实际统计数 EquipmentAlarm、ONUSelfTestFailure、PowerAlarm、IADConnectionFailure、POTSPortFailure、 ADSL2+PortFailure,EIPortFailure等告警的AlarmInformation中的FailureCode如表32所示 表32扩展的事件通告TLV中AlarmInformation字段的取值 告瞥对象 告警名称 告警信息 取值及说明 4字节(FailureCode) EquipmentAlarm 0x0000000l:ONU复位失败 ONUSelTestFailure 4字节(FailureCode) ox00o00001;交换芯片自检故障 硬件自检故障 0x00000002;VolP 0x00000003;E1硬件自检故障 PowerAlarm 4字节(FailureCode 0x00000001;断电 2;过压 0x00000002 0x00000003:欠压 IADConnectionFailure 4字节(FailureCode 待定 PON_IFSwitch 4字节(FailureCode) 0x00000001:主用PON口输人信号丢失含物理层 ONU IoS 租MAcL LoS 0x00000002;输人信道劣化(如误码率越限 0x00000003 3设备物理故障 上述详细含义见8.ll.l.2 0x0000w0oONU有数据发送导致ONU离开节能 状态 oo02.oNU在刷新定时器超时时,未收到 SeepStatusUpdate 4字节(FailureCode) OLT发送的sleepcontrol消息导致ONU离开节能 状态 0x00000003:ONU在OLT的控制下离开节能状态 0x0000000l l;过温 P(OTSPortFailure 4字节(FailureCode) 0x00000002:过流 Port 0x00000003 3;接地 ElPortFailure 4字节(FailureCode 待定
GB/T37083一2018 8.14性能统计互通要求 8.14.1oLT和ONU的性能统计要求 OLT和ONU支持的具体的统计信息包括 Events): 下行丢包事件数(D0 ownstream Drop 上行丢包事件数(UpstreamDropEvents); ;treamOctets); 下行字节数(Downst 上行字节数(UpstreamOetets) 下行数据报文数(DownstreamFrames) pstreamFrames); 上行数据报文数(Up 下行广播报文数(DownstreamBroadcastFrames); 上行广播报文数(UpstreamBroadcastFrames); DownstreamMulticastFrames); 下行组播报文数(Do 行组播报文数(UpstreamMulticastFrames) 下行CRC错误报文数(DownstreamCRCerroredFrames) UpstreamCRCerrored 上行CRC错误报文数( lFrames); 下行超短报文数(DownstreamUndersizeFrames): 上行超短报文数(Upstream rames 下行超长报文数(DownstreamOversizeFrames 上行超长报文数(Upstream verS1ze 数(Downstream ragment ragments Fragment数(UpstreamFragments 数(DownstreamJabbers reanmJabbers); 行! 数(Up abber pst 下行长度为64字节的报文数(DownstreamFrames64octets), 64octets); 上行长度64字节的报文数(Upstream 下行长度为65字节 字节的报 to127octets); 127 65 文数(DownstreamFrames 上行长度为65字节127字节的报文数(UpstreamFrames65to127octets); rames128to255octets); 下行长度为128字节一255字节的报文数(DownstreamFra 上行长度为128字节一255字节的报文数(UpstreamFrames128to255octets) 下行长度为256字节511 256to511octets); JpstreamFrames256to51loctets); 上行长度为256字节511 下行长度为512字节 023字节的报文数(DownstreamFrames512to1023octets); 上行长度为512字节1023字节的报文数(UpstreamFrames512to1023octets); 下行长度为1024字节1518字节的报文数(Do DownstreamFrames1024to1518octets); 上行长度为1024字节一1518字节的报文数(UpstreamFrames1024to1518octets); wnstreamDiscards); 下行丢弃报文数(Dow 上行丢弃报文数(UpstreamDiscards); 下行错误报文数(Downstreamerors); 上行错误报文数(Upstreamerrors); 98
GB/37083一2018 times,仅针对以太网接口). 端口状态变化次数(Siatus.Changet 下行丢弃报文数、上行丢弃报文数、下行错误报文数和上行错误报文数的定义见IETFRFC1213 除端口状态变化次数外的其余统计信息的定义见IETFRFC2819 OLT应支持通过Performance Mo lonitoringStatus(OxC7/0x00B1,见附录B表B.66)属性来查询/设置ONUPON接口和类型1的 ONUUNI接口的数据包性能统计状态/统计周期 ONU应有两个存储区来存储当前的性能统计数据和历史的性能统计数据(上一统计周期数据) 当一个统计周期结束开始下一统计周期时,丢弃掉原来的历史统计数据,刚结束的统计周期数据即成为 Dhaoxc7/0xwo8s.见附录B表B.68) 历史统计数据 OLT应通过PerformaneeMonitoringHistory ormanceMonito1 gCurentData(0xC7/0x00B2,见 来查询上一统计周期的性能统计数据,应通过Perfo ing 附录B表B.67)来查询当前周期实时的性能统计数据 OLT也可以通过PerformanceMonitoringCur Data(所有的性能统计数据域值为0)来设置重新开始这个周期的性能统计 rent 8.14.2性能统计参数越限告警 OLT和ONU应支持部分性能参数的越限告警/警示功能,具体告警和警示类型有;Downstream Drc ventsAlarm、 UpstreamDr ventsAlarm DownstreamCRCErrorFramesAlarm Upstream hopE: DrpEw CRCErorFramesAlarmm" DownstreamUndersizeFrames.Alarm UpstreamUndersizeFramesAarm versizeFramesAlarm DstreamFragmentsAarm )ownstreamabbersAlarm pstreamabbersAlarm iscard ONaO DTea OwmSTamS larm、UpstreamErrors hange streamlDropEVentsWarnlng JndersizeFrame9 Varning、Upstre TOH THn am UpstreamOVerS1zeFrameSWarnIn5 streamFragmentsWarning、DownstreamJabberswarning、Upstre DownstreamFragmentsWarnin anmJabberswarning、DownstreamDhscardswarning、UpstreamDiscardswarning、DownstreamErorsw arning、UpstreamErrorWarnin和StatusChangeTimesWarning 当OLT的参数值高于设置的阀值时 OLT应向EMS上报告警信息;当ONU的参数值高于设置的阂值时,ONU应通过7.5.2规定的扩展事 件通告OAM消息将告警信息上报O1.T,具体应符合8.13的规定 OLT和ONU应能针对上述参数设置告警/警示的值 OLT的告警/警示值可通过EMS进 行设置,ONU的告警/警示阔值的设置应符合8.13的规定 缺省情况下,OLT和ONU上述参数阂值 为0xFF-FF-FF-FF 8.15ONUPoN口节能互通要求 8.15.1总体要求 主要定义了oL.T控制的ONUPON口节能机制 OL.T负责检测oNU的上下行数据流量等信 息来决定ONU是否能够进人节能状态,ONU在OLT的控制下进人节能状态 ONU节能机制应能保证语音业务的正常使用,应尽量减少用户数据业务的丢包和时延 在ONU 退出节能状态时,应能维持该ONU的SLA要求 在ONU处于睡眠状态时,OLT应能缓存发给该 ONU的下行数据(包括广播或组播数据),ONU应能缓存用户发送给ONU的上行数据 在ONU退 出节能状态时.ol.丁和oU应能将缓存的数据发送出去 所定义的ONUPON口节能机制是针对MAcCient子层,MAcControlClient子层及OAMCl 99
GB/T37083一2018 子层等的操作,不应影响或改变MPCP及高层协议的操作 ONU最大的睡眠时间值应小于ls,以 ent 避免因为MPCP的超时导致的OU解注册 当ONU处于节能状态的睡眠时段时,应能保持在“注 册”状态,而不解注册;ONU从睡眠时段醒来收到OLT发送的MPCPDU消息后,应能容忍超过8个 TQ的时间戳漂移(timestamp drift);即使由于ONU的睡眠导致时间戳漂移超过8个TQ,ONU仍应 立即按照OLT发送来的MPCPDU所携带的timestamp值更新其本地计数器(本地时钟) 具备节能能力的ONU和不具备节能能力的ONU应能够在OLT的一个PON口下共存 OLT 可根据ONUPo bilities属性来判断ONU是否具备节能能力 对于具备节能能力的 owerSavingCapab ONU,oL.T应根据运营商要求和用户业务属性决定是否使能该ONU的节能功能 如果oLT使能 ONU的节能功能,OLT需要持续监测该ONU的数据流量,根据节能触发条件来决定ONU是否能够 进人节能状态;如果ONU具备进人节能状态的条件,OLT发送OAM消息配置ONU的节能 8.15.2具体的节能机制 ONU注册上线后,OLT通过OAM消息ONUpowersavingcapa pabilities属性,见附录B的 表B.17)查询ONU的节能能力 ONU可能支持的节能模式包括仅发射机睡眠模式(Txsleepmode only),发射机和接收机同时睡眠模式(TRxsleepmode)两种 如果ONU具备节能能力且EMS允许 该ONU使能节能机制.OLT就可通过OAM消息(ONU powersavingconfig属性,见附录B的 表B.69或表B.75)配置/查询ONU提前退出节能状态功能、刷新时间等 然后,OLT通过持续检测的 ONU上下行流量等信息来决定ONU是否能够进人节能状态及进人哪种节能模式 如果OLT检测到 ONU可以具备进人节能状态的条件,OLT发送OAM消息(SleepControl操作,见附录B的表B.72或 表B.80)通知ONU进人节能状态,并配置ONU节能机制中的睡眠时间(ONU的睡眠时间包括ONU 处理该oAM消息的处理时延和ONU从睡眠状态到醒来状态的所需恢复时间)、醒来时间等参数 ONU可在OLT的控制下,离开节能状态 如果OLT检测到ONU应退出节能状态,OLT发送携 带ONUpowersavingconfig属性(Sleep_Flag=0x00)的OAM消息命令ONU退出节能状态 ONU应支持提前退出节能状态功能,缺省时开启该功能 当ONU检测到有数据发送或者用户摘 机等操作时,ONU应立即退出节能状态 当ONU退出节能状态时,应发送SleepStatusUpdate告警 具体要求见8.13)上报OL.T ONU的节能状态由一系列周期性的睡眠时段和醒来时段组成,处于节能状态ONU周期性地在相 应时段内睡眠和醒来 OLT作为控制设备,通过发送携带SleepControl(Sleep_Flag=0x01)的OAM 消息指示ONU进人节能状态并配置相应的睡眠时间,醒来时间等参数 ONU接收到该OAM消息 后,立刻进人到节能状态 ONU在睡眠时段结束后醒来,进人醒来时段 ONU如果在醒来时段未收 到OLT发送的携带sleepControl(Sleep_Flag=0x00)的OAM消息配置离开节能状态的话,ONU在 醒来时段结束后,继续进人睡眠时段 OL.T也可以在ONNU的醒来时段发送sleepControl(sleep_Flag 0x00)的OAM消息让ONU离开节能状态,这时ONU应离开节能状态,并发送SleepStatusUpdate Alarmlnfo是0x00000003,见8.13)告警消息给OLT 图43举例说明了OLT和ONU节能控制 流程 100
GB/37083一2018 -oLT缓存数据- OL 禁豪 禁禁 三 ONU 睡联时段1 图43oNU节能控制流程举例- tro(slep_Flhag一0x02)的oAM消息来更改 OLT可以在ONU的醒来时段发送携带SleepContr ONU的睡眼时间、醒来时间等参数 如图44所示 oLT缓存数据- OLT 中车 粥 ON 印 睡眼时段1服来时k1睡时2 晶来时段2 睡眼时段3 醒来时段3 图44ONU节能控制流程举例二 当ONU处于睡眠时段时,OLT应忽略该ONU的除SleepStatusUpdate告警之外的其余告警 信息 8.15.3状态刷新机制 为了避免由于携带sleepControl属性的OAM消息的丢失,导致OLT和ONU状态机失去同步, OLT和ONU应支持状态刷新机制 OLT应通过周期性的发送携带SleepControl属性(Sleep_Flag域为0x01,0x02)的OAM消息来 刷新ONU的状态 OLT应设置一个定时器,该定时器应使用ONUPowerSavingConfig属性中携带 的Sleep_Duration_Max值作为定时器的超时时间 当oLT发送sSleepControl属性(Sleep_Flag域为 0x1,0x02)给ONU后.,oL.T应立刻启动定时器 在定时器超时前,oLT应再发送携带sleepControl 属性的oM消息给ONu. oNU应设置一个定时器,该定时器应使用oNUPowerSaxvngConig属 性中携带的sleep_Duration_Max值作为定时器的超时时间 当ONU收到OLT发送的sleepControl 属性(sleep_Flag域为0x01,0x02)后,ONU启动该定时器,如果在该定时器超时前,ONU收到OLT 01
GB/T37083一2018 发送的携带SleepControl属性(Sleep_Flag域为0x01,0x02)的OAM消息,ONU将定时器复位并重新 启动,并按照新发送的睡眠参数继续进人节能状态;如果在该定时器超时前,收到OLT发送的携带 SleepControl属性(Sleep_Flag域为0x00)的OAM消息,ONU应将定时器关闭并退出节能状态;如果 在该定时器超时时,ONU仍未收到OLT发送的携带sSleepControl属性(Sleep_Flag域为0x01,0x02) 的OAM消息,ONU关闭定时器并退出节能状态,并发送SleepStatusUpdateAlarmlnfo 是 0x00000002,见8.13)告警消息给OL.T 8.15.4oLT同步唤醒功能 OLT可选支持同步唤醒ONU的功能 OLT可选支持根据用户的业务信息,同步唤醒其PON口 下携带的所有ONU或者多个ONU OLT可以通过内部补偿这些ONU的RTT值后,给每个ONU 发送携带SleepControl属性(Sleep_Flag域为0x01或0x02)的OAM消息,配置每个ONU的睡眠时 间和醒来时间相同,使这些ONU可以同步睡眠和同步醒来 8.16语音业务互通要求 oNU实现语音的分组化 语音业务互通相关属 PoN系统的语首业务应采用valP方式,并由 性的详细格式要求见附录B 8.17ONU端口环路检测的互通要求 ONU应支持基于以太网端口、DSL端口的环路检测功能通过发送环路检测报文检测端口之间或 者端口本身(如oNU下挂设备的端口间出现环路)的环路,建议特定端口的环路检测报文应携带通过 该端口业务流的VLAN 为满足针对不同终端的环路检测功能,环路检测报文目的地址应为广播地 址,建议环路检测报文的以太网类型为0xFFFA OL.T和类型1的ONU应支持基于扩展OAM消息(Portl.oopDetect,PortDisablel.ooped)管理 ONU端口的环路检测功能,可选支持PortloopParanmeterConfig配置ONU端口的环路检测的相关参数, 类型2,类型3和类型4的ONU可选支持基于扩展oAM消息(PortloopDteet,PortDisablel.ooped和 Portl.oopParameterConfig)管理ONU端口的环路检测并配置相关参数 102
GB/37083一2018 附 录 A 规范性附录 ONU设备类型 根据ONU支持的业务类型和功能的不同,将ONU分为以下四类 类型1;该类ONU设备用于提供家庭或商业用户的基本数据接人功能,仅支持以太网/IP数 a 据业务,提供桥接或基本的路由功能 该类ONU一般可提供14个以太网口,也可以支持 内置的VolP功能通过POTS接口提供话音和传真等业务 该类ONU主要应用于FTTH/ FTTo的场合,可以与家庭网关配合提供更为丰富的业务 类型2;该类ONU设备用于提供家庭或商业用户的数据和语音的综合方案,除支持类型1设 备的基本数据功能外,同时还应通过内置的VolP功能提供话音和传真等业务,以及QoS和安 全功能,并支持BBFTR-069远程管理功能 该类ONU还可以提供无线局域网接口,主要应 用于FTTH/FTTo的场合,作为家庭或sOH0综合业务网关使用 类型3;该类ONU设备用于多个用户,具有多个独立的用户接口(如以太网接口或ADSL2十+ 接口或VDSL2接口等,一般具有8个,16个、24个或更多的用户接口),该类型ONU可选支 持内置的VolP功能,主要应用于FTTB/FTTC场合 d 类型4:该类ONU设备除应具备前面任一类型ONU的功能外,还应具备TDM模块并提供 E1接口 03
GB/T37083一2018 附 录 B 规范性附录) oAM管理对象 B.1 用于ProfileA和ProfileB的扩展oAM管理对象 B.1.1aPhyAdminState aPhyAdminState属性为枚举类型,其VariableContainer格式如表B.1所示 表B.1aPhyAdminState的VariableContainer格式 字节数 字段 描述 o Branch(0x0 Standardattributesbranch L.eaf(0x0025》) aPhyAdminSt6 bate属性 Variablewidth 取值为4(0x04 枚举类型数据,表示ONU的以太网物理端口状态: 0x00000001;disabled Value 0x00000002:enabled 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.2aAutoNegAdminState aAutoNegAdminState属性为枚举类型,其VariableContainer格式如表B.2所示 表B.2aAutoNegAdminState的VariableContainer格式 字节数 字段 描述 Braneh(0x07 Standardattributesbraneh aAutoNegAdnminstate属性 Ieaf(0x004F) Variablewidth 取值为4Ox04) 枚举类型数据,表示ONU以太网端口的自协商状态是否打开): 0x00000001;disabled Value 0x00000002;enabled 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.3aAutoNegLealIeehmowgyAhlty aAutoNegLocalTechnologyAbiity属性为SEQUENCE类型数据,为AutoNegTechnology的枚举 值列表,即AutoNegTechnologylist Sequence的格式应符合IEEE802.3-2012和ASN,1的要求 所 枚举的AutoNegTechnology编码应符合IEEE802.3-2012的附录30B aAutoNegLoealTechnology Ability属性如表B.3所示 104
GB/37083一2018 表B.3 MIeehnologyAbility的VariableContainer 格式 aAtoNegl0cal 字节数 字段 描述 Branch(0x07 Standardattributesbranch L.eaf(0x0052 aAutoNegl.ocalTecl ehmologyAbity属性 取值为4的倍数(4十4X,其中X为所包含的枚举类型数据个数) 本Con- VariableWidth tainer 示例中的 Variablewidth等于16(0xl0) NumberoftheEnumerated枚举数据的数量 第 -个枚举的 AutoN NegTeehnology值 例如,本字节当值为0x0000028 1”Enumerated 40),表示支持IEEE802.3-2012的第40章中规定的1000BASET AutoNegTechnologyy UTPPHY 第二个枚举的AuoNegTeehnology值 例如,本字节当值为0x000o192 2Enumerated 402)表示支持IEEE802.3-2012的第40章中规定的Fulduplex AutoNegTechnology 1000BASETUTPPHY 第三个枚举的AutoNegTehnology值 例如,本字节当值为0x0o000142 3Enumerated ,表示支持IEEE802.32012的第31和32章中规定的Fullduplex (322 AutoNegTechnology 100BAE-T2 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.4AutoNegAdvert tisedeehnologyAbility AuoNeEAde eedTeehnologyAbility属性为SEQUENCE类型数据,为AutoNegTechnologsy aA vertise 的枚举值列表,即AutoNegTechnologylist Sequence的格式应符合IEEE802.3-2012和ASN.1的要 求 所枚举的AutoNegTechnology编码应符合IEEE802.3-2012的附录30B 其VariableContainer 的格式与表B.3相同(Leaf的值为0x0053). 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.5aFECability属性 aFEECability属性为枚举类型,其VariableContainer r的格式如表B.4所示 表B.4aFECability的VariableComtainer格式 字节数 字段 描述 Branch(0x07) Standardattributesbranch Leaf(0x0139) aFE(Cability属性 Variablewidth 取值为4(0x04 枚举类型数据,表示ONU是否支持FEC功能 0x00000001:Unknown -initializing,truestatenotyetknown 0x00000002 FECsupported Value FECnotsupportedl 0x00000003;notsupported IEEE802.3-2012的附录30B 05
GB/T37083一2018 本属性的管理对象为ONU,无需在该Container/Deseriptor前加上管理对象实例索引TLV 对于 1GEPONONU,表示上下行FEC能力;对于10G/1GEPONONU,表示上行FEC能力;对于10G 10GEPONONU,不需支持此管理对象 B.1.6aFECmle属性 aFECmode属性用于对特定EPONPHY接口的双向FEC功能的配置 该属性为可读写(read write),其值表示该ONU的FEc工作模式 读操作(GET operation)应返回该ONU的当前FEC工作 状态,写操作(SEToperation)将改变该ONU的FEEC工作状态 其VariableContainer格式如表B.5 所示 表B.5aFECmode的VariableContainer格式 字节数 字段 描述 Branech(0x07 Standardattributesbranch 属性 L.eaf(0x013A aFECmode Variablewidth 取值为4(0x04) 枚举类型数据,表示对ONU的FEC功能打开与关闭 0x00000001:Unknown nitializing,truestatenotyetknown 0x00000002Enabled FECEnabledorGetResponse)ORActivateFEC Value ExtendedSetRequest 0x00000003;Disabledl FEcDisabled(forGetResponse)ORDeactivate FECforExtendedSetRequest IEEE802.3-2012的附录3oB 本属性的管理对象为ONU,无需在该Container/Deseriptor前加上管理对象实例索引TLV 本属 性的值的含义如下 如果aFECMode=UNKNOwN,则表示ONU尚处于初始化阶段,其FEC状态尚不可知 如果aFECMode=Enabled,则表示ONU发送的上行帧和OLT发送的下行帧均应为FEC编 码的(FECcoded),ONU和OLT的接收机均应能够接收FEC编码的(FEC-coded)帧和非 FEC编码(non-FEC-coded)帧 如果aFECMode=D)isabled,则表示ONU发送的上行帧和oLT发送的下行帧均应为非FEc 编码的(non-FEC-coded),ONU和OLT的接收机仍应能够接收FEC编码的(FEC-coded)帧和 非FEC编码(non-FECcoded)帧 对于1GEPONONU,表示打开或关闭上下行FEC能力;对于1oG/1GEPONONU,表示打开或 关闭上行FEC能力;对于10G/10GEPONONU,不需支持此管理对象 B.1.7oNUSN ONUsN表示OU的序列号 其序列号由三部分组成:ONUvendorID.ONU版本和OU MAC地址三个字段,具体的VariableContainer的结构如表B.6所示 106
GB/37083一2018 表B.6oNUSNVariableC Container格式 字节数 字段 描述 Braneh(0xC7 Extendedattributesbraneh ONU的标识符 L.eaf(0x0001 值为54(0x36 Variablewidth VendorID为字符串,用于标识特定的ONU厂商,其编码采用ASCII VendorID ANs1字符编码 ONU型号,编码采用AsSCI编码 若oNU型号超过四个字符,oNU应上 报能体现与本厂商其他型号oNU差别的四个字符 若oNU型号短于四 ONUModel 个字符,则按照最低位对齐将其值放在本字段最低位 采用ONU的MAC地址作为ONU的ID 具备多LLID能力的ONU应上 ONUlID 报BaseMAC ONU设备的硬件版本号,应采用ASCI编码 若版本编号短于8个字节, HardwareVersion 则按照最低位对齐将其值放在本字段的最低字节,前面填AsCI的'NU" ONU设备的软件版本号,应采用AsCI编码 若版本编号短于16个字 16 节,则按照最低位对齐将其值放在本字段的最低字节,前面填Asc的 SoftwareVersionm NU1” 该字段表示完整的ONU型号,编码采用ASCII编码 若ONU型号小于 16 xtendedONUModel 16个字节,则按照最低位对齐将其值当在本字段的最低字节,前面填 AsCI的'NUL” 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV B.1.8FirmmwareVer FirmwareVer用于标识芯片的固件版本 具体的VariableContainer的结构如表B.7所示 表B.7FirmwareVerVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch leaf(0x0002) ONU芯片的Firmware版本标识符 VariableWidth 其值为可变 Version Firmware版本的具体值,为ASCIl编码 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV B.1.9ChipsetID ChipsetID用于标识ONU所采用的PON芯片,包含ChipsetVendorID,ChipModel两个字段 具体的ChipsetlD变量的VariableContainer的格式如表B.8所示 07
GB/T37083一2018 表B.8ChipsetIDVariableContainer格式 字节数 字段 描述 Branch(0xC7) Extendedattributesbranch ID chipeet leaf(Ox0003 Variablewidth 取值为8(0x08 Vendor ID为十六进制数,用于标识特定的芯片厂商,其编码采用JEP106 规定的JEDECID 其中: bit6bit0:JEPI06规定的厂商标识的bit6一bhit0; VendorlD bitl0~bit7:JEP106规定的厂商标识ContinuationCode的个数; bitl5bitl1;预留,填0b00000; 如JEDRcD 0x7F-7F-7F-F2,本字段应填为0x01-2 为" ChipModel 芯片型号,其编码由厂商自定义 芯片修订情况 Revision 芯片的版本硬件) 若没有版本号,也可以是设计日期,格式为YY/MM/ DD,采用16进制分别表示年/月/日 例如,对于设计日期为2008年7月 IC_Version/Date 21日的芯片,本字段值为“0x080716” 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV asceiverDiagnosis B.1.10OptiealIri optiealTa ransceiverDiagnosis表示ONU光模块的重要参数检测和链路诊断 oL.T利用本属性查 询ONU光收发机的重要的诊断参数的值 其具体的VariableContainer r格式如表B.9所示 nsceiverDiagnosisVarialeContainer 表B.9OptieaIIrans 格式 字节数 字段 描述 Branch(0xc7 Extendedattributesbranch I.eaf(0x0005 OU光模块的诊断参数重要参数检测和链路诊断 Variablewidth 取值为10(0x0A) TransceiverTemperatureONU光模块工作温度 SupplyVoltage(Vcc) ONU光模块供电电压 TXBiasCurrent ONU光发射机偏置电流 TxPower(otpu) oNU光发射机发送光功率 RxPower(Inpu) ONU光接收机接收光功率 本属性中的5个属性的值的表示方法参考SFF-8472Revll.0,具体要求见8.10.2. 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV 108
GB/37083一2018 B.1.11 ServieeSLA ServiceSLA表示ONU上每个业务队列的SLA及上行队列调度管理,其VariableContainer 的格 式如表B.10所示 表B.10ServiceSLAVariabhleContainer格式 描述 字节数 字段 Branch(0xC7 Extendedattributesbranch L.eaf(ox0006) ONU的ServieeSL.A管理 PossibleValueis1ifoperationisdeactivateor8十1oNN-Numberof VariableWidt山h servicesifoperationisactivate 0x00Deactivate OperationoServiceDBA 0x01Activate Possiblevalues 0-SP Besteffortscheduling 1-wRR schemme 2-SP十wRR RelevantonlywhenusingSP+wRRscheduling Prioritiesgrceaterthan.orequaltothisvalueareconsidered dhiehriorisy Highpriorityboundary andaretransmittedinSPfashion Prioritieslessthanthisvaluearecon sideredlowpriorityandaretransmittedinwRRfashion Cyclelength GiveninTQunits Numberofservices(N Possiblevalues:1-8 Queuenumberof1 Queuetowhichservicetraffieiselassified,andpossiblevalueis0-" serVIce Fixedpacketsizeof1 Giveninbyteunits s,用于表示特定的包长(如TDM的PwE3包) 当本 字段值为0x0000时,表示没有包长的限制 service Fixedbandwidthof1" Fixedbandwidthin256Kbpsunits 等于0x0000表示没有固定带宽 service Guaranteedbandwidt山hof Assuredbandwidthin256Kbpsunits service lwidthol Best efortband Besteffortbandwidthin256Kbpsunits service wRR of1"service Possibevalues:0SP),1-100WRR weightof QueuenumberofNth Queuetowhichservieetraffieisclassified service 09
GB/T37083一2018 表B.10(续 字节数 字段 描述 FixedpacketsizeofNth Giveninbyteunits serVice FixedbandwidthofNth Fixedbandwidthin256Kbpsunits service Guaranteedbandwidth o. Assuredbandwidthin256Kbpsunits Nthservicee Besteffortbandwidtho Besteffortbandwidthin256Kbpsunits Nthservice wRRweightofNthservice Possiblevalues;0(SP),1-100wRR 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV B.1.12oUCapabilities-2 ONUCapabilities一2用于描述ONU支持的主要功能,包括是否支持多LLID,是否支持光链路保 护、插卡式的类型3的ONU的槽位数量、各种接口类型的总端口数量、是否具备备用电池等 具体的 ONUCapabilities-2变量的VariableContainer的格式如表B.11所示 表B.11ONUCapabilities-2VariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x0007 NUCapbimte2属性 Variablewidth 值为10十6XX为端口类型的数量 枚举类型,ONU设备形态: 0x00000000;类型1的ONU 0x00000001;类型2的ONU )x00000002:类型4的ONU(用于单用户 00000003;盒式的类型 oONU(宽带为以太网接口 3的 Dx00000004:;小型插卡式的类型3的ONU宽带为以太网接口 小型插卡式的类型3的oNU(宽带为DsL接口 门x00000006;中型插卡式的类型3的oU(宽带为DsL接口) ONUType 混合接口的插卡式的类型3的ONU(支持以太网和DSL两种 带 板的混插 0x00000008;类型4的ONU(用于多用户) 节所述,小型插卡式的类型3的oNU(以太网接口和DsL接 注如5.2 口)、中型插卡式的类型3的ONU(DSL接口、混合接口的插卡式的类 型3的ONU除支持宽带接口板外,还均应支持POTS接口(窄带)板, 且支持宽、窄带接口板的混插 10
GB/37083一2018 表B.11(续 字节数 字段 描述 整型变量,表示ONU支持的lLID数量: 1,仅支持单LLD 0x01l MultilLID 0x00;无效值 其他值表示该ONU支持的LLD数量 表示ONU支持的光链路保护类型 表示不支持 0x00 ProteetionType 0xO1表示支持类型c的光链路保护; 表示支持类型d的光链路保护 0x02 其他待定 ONU设备实际支持的上联ON口数 0x01表示PON口数为1个; NumofPoIF ox02表示ON口数为2个 其他待定 表示插卡式oNU的业务槽位数量 NumofSlot 如果是类型1、类型2的ONU或者固定式的类型3的ONU,则取值 为0x00 接口类型数量 Numoflnterfacetype 枚举类型,ONU支持的接口类型 表示千兆以太网GE接口 0x00000000 0x00000001表示百兆以太网FE接口最高速率为100M,不含GE口); 表示VolP接口 0x00000002 0x00000003表示支持TDM接口; nterfaceType 表示支持ADsLl2十接口; x00000004 0x00000005表示VDSL2接口; 0x00000006表示wL.AN USB口 0x00000007表示 0x00000008表示CATVRF口; 其他待定 该接口类型支持的淄口总数 NuumofPort 枚举类型,ONU支持的接口类型 表示千兆以太网GE接口 0x00000000 0x00000001表示百兆以太网FE接口(最高速率为100M,不含GE口); 0000o002表示volP接口 3表示支持TDM接口: 0x00000003 InterfaceType 0x00000004表示支持ADSL2十接口; ox00000005表示VDsL2接口 0x00000006表示WLAN ox00000007表示UsB口; Ox00000008表示CATVRF口; 其他待定 111
GB/T37083一2018 表B.11续 字节数 字段 捕述 NumofPort 该接口类型支持的端口总数 枚举类型,ONU支持的接口类型 0x00000000 表示千兆以太网GE接口; Xl D0000001表示百兆以太网FE接口(最高速率为100M,不含GE口); x00000002表示VolP接口; 0x00000003表示支持TDM接口 InterfaceType 0x00000004表示支持ADSL2十接口; x00000005 表示VDsL2接口 0x00000006表示WIAN oxo000007表示UsB口; 0x00000008表示CATVRF口; 其他待定 NunmofPort 该接口类型支持的端口总数 表示ONU是否有备用电池 BatteryBackup 0x00;没有备用电池 ox01;有备用电池 表B.11中的接口类型和数量是指ONU实际提供的业务接口的类型和数量(不是指设备的能力 本属性的管理对象为ONU,无需使用管理对象的实例索引TLV B.1.13IHoldoverConfig HoldoverConfig用于光链路保护中,对ONU的“状态保持”(holdover)功能的管理 其Variable Container格式如表B.12所示 表B.12IHoldoverConfigVariableContainer格式 字节数 字段 描述 Branch(0xC7) Extendedattributesbranch Leaf(0x0008 ONU状态保持功能的管理 VariableWidth 其取值为8(0xO8) 枚举类型,表示Holdover功能的开启/关闭 ox000000lholdover功能关闭 Holdoverstate 0x00000002;holdover功能开启; 缺省值为0x00000001 oU的状态保持时间,以nms为单位,配置范围为50~100o Holdovertime 本属性的对象为ONU,无需使用管理对象实例索引TLV B.1.14MxUMngGobalParameter MxUMngGlobalParameter定义为管理类型3和类型4的ONU用于SNMP远程管理的IPv4/v6 112
GB/37083一2018 地址、,IPv4/IPv6掩码,IPv4/IPv6缺省网关、VLAN等参数 宜支持静态配置管理IPv4/v6地址 其 VariableContainer格式如表B.13所示 表B.13MxUMlngGlobalParameterVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch MxU的sNMP管理IP/VLAN等全局参数管理 leaf(0x0009) Variablewidh 值为17(Oxl1,配置IPv4地址时)/41(0x29,配置IPv6地址时) 设备的管理IP(v4/v6)地址 MhePAddr 对于IPv!地址,本字段长度为4字节" 4/16 对于IPv6地址,本字段长度为16字节 地址掩码/IP6地址前缀 当表示IPv4的地址掩码时,则填写其掩码 IPv4 MngIPMask/Prefix (4个字节);当标识IPv6的前缀时,则在最低字节填写实际掩码长度,其他 三个高位字节填写0x000000,例如56位前缀表示为0x0000003A 管理IP(v4/v6)地址对应的网关地址 4/16 MngIP(GW 对于IPv4网关地址,本字段长度为4字节; 对于IPv6网关地址,本字段长度为16字节 MngDataCVlan 管理数据CVLAN 管理数据sVL.AN 如果设置为0x00,则表示管理报文为单层VL.AN,没 MngDataSVI.AN 有SVIAN MngDataPriority 管理数据的优先级,缺省为5 本属性的对象为ONU,无需使用管理对象实例索引TLV B.1.15MIxUMngSNMPParameter MxUMngSNMPParameter定义为管理支持Pv4和IPv6的类型3和类型4的ONU的sNMP协 议相关参数 其VariableContainer格式如表B,14所示 表B.14MxUMngSNMPParameterVariableContainer 格式 字节数 字段 描述 Branech(0xC7) xtendedattributesbranch Leaf(0x000A MxU的sNMP协议的相关参数管理 Variablewidth 取值为105(0x69,IPv4/1170x75,IPv6 SNMPVer SNMP的版本,默认取值为0x02,表示SNMPV2版本 其他值保留 Trap主机(网元管理系统)地址 4/16 TrapHostIPAddr 对于IPv4地址,本字段长度为4字节; 对于IPv6地址,本字段长度为16字节 Trapport Trap端口,默认为162 SNMPport SNMP服务端口号,默认为161 字符串格式,表示sNMP消息的主体名;当实际的seurtyName的字符串 32 SecurityName 长度小于32字节时,在高位添加ASCII字符“NU1”(16进制数为0x00 113
GB/T37083一2018 表B.14(续) 字节数 字段 描述 字符串格式,表示读团体名,默认为public 当实际的SecurityName的字 32 CommunityForRead 符串长度小于32字节时,在高位添加AsCI字符“NUL”(16进制数为 0x00) 字符串格式.表示写团体名,默认为private 当实际的seurityNanme的字 32 CommunityForWrite 符串长度小于32字节时,在高位添加ASCII字符“NUL”(16进制数为 0x00) 本属性的对象为ONU,无需使用管理对象实例索引TLV B.1.16ActivePoN_IrAdminstate Active PON_IFAdminstate定义为用于配置/查询oNU的主用的PON接口号 其Variable Container格式如表B.15所示 表B.15ActivePON_IFAdminstateVariableComtainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x000B ONU的PO接口的管理 VariableWidth 取值为1(0x01 PONactiveportNo ONU的主用的PON接口号 本属性的对象为ONU,无需使用管理对象实例索引TLV 对于支持光链路保护倒换功能的ONU,在注册完成后.OLT应通过本OAM属性查询其主用的 PONIF编号 当发生倒换时,OLT通过本OAM属性通知该ONU切换到另外一个PONlF 对于不支持8.11.1节所规定的全光纤保护倒换功能的ONU,应对可能接收到的ActivePON_IF Adminstate0AM消息回复ExtendedSetResponse消息表明其“不支持(Ox87)”该类型的光链路保护 倒换功能 B.1.17oNUCapabilities3 ONUCapabilities-3用于描述ONU是否支持IPv6感知和光模块发射机电源强制关断等 具体的 ONUCapabilities3属性的VariableContainer的格式如表B.16所示 表B.16oNUCapabilities-3VariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch leaf(0x000C ONUCapabilities-3属性 Variablewidth 值为3(0x03 表示ONU是否支持IPv6感知(IPv6Aware): ox00不支持IPv6感知 lPv6Supported 0x01;支持IPv6感知 114
GB/37083一2018 表B.16(续 字节数 字段 描述 0x00;不支持oU电源控制(don'tsupportoNUpowersupplycontrol) 0xO1;仅支持控制ONUTx电源,即Tx与RX电源不独立(SupportONU Txpowersupplycontrolonly.TheTxandRxpowersupplycanonlybe controlledtogetherwherebypowerforRxisalsoshutdownwhenthepower ONUPowerSuplyControl toTxisshutdown 0x02;ONUTx与RX电源可独立控制SupportbothTxandRxpower supplycontrol lnthiscase,TxandRxcan controlledseparately wherebypowertoRxisstillonwhilethepowertoTxisshutdowm) 其他值;保留( Reserved 0x01;不支持ServiceSLA; ox02-0x08;支持ServicesLA功能,具体值代表oU支持的service的数 ServieeSLA 目,例如0x04表示ONU支持ServieeSLA功能,且ONU支持4个Service 本属性的对象为ONU,无需使用管理对象实例索引TLV B.1.18oUPowerSavingCapabilitties ONUPowerSavingCapabilities用于描述ONU是否支持节能模式和提前退出节能状态功能 具 体的ONUPowerSavingCapabilties属性的VariableContainer的格式如表B.17所示 表B.17oONUPowerSavinm ingCapabilitiesVariableContainer格式 字节数 字段 描述 Braneh(0xc7 Extendedattributesbranelh Leaf(0x00oD ONU对节能模式和提前退出节能状态功能的支持能力 Variablewidth 取值为2(0x02 表示ONU支持的节能模式 0x00;不支持节能模式 0x01;仅支持发射机睡眠的节能模式(Txsleepmodeonly) Sleepmodecapabity ;仅支持发射机接收机同时睡眠的节能模式(TRxsleepmode) 0x02 0x03;支持发射机睡眠的节能模式和发射机、接收机同时睡眠的节能模式 sleepmodeandTRxsleepmode) 其他值预留,接收时忽略 表示ONU是否支持提前退出节能状态功能 支持抛前退出节能状态功能" 0x00 Earlywake-upcapability 0xO1:不支持提前退出节能状态功能; 其他值预留,接收时忽略 本属性的对象为ONU,无需使用管理对象实例索引TLV B.1.19EthLinmkState EthLinkState用于表示以太网端口的链路运行状态 OLT利用本属性查询ONU的以太网UNI 接口的链路状态 其具体的VariableContainer格式如表B.18所示 115
GB/T37083一2018 表B.18EthLnkStateVariableC ontainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch L.eaf(0x0011 EthernetPortLinkOperationStatus 取值为1(0x01 Variablewidth 0x00 theEthernetlinkconneetedwiththeEthernetportisDOwN LinkState" theEthernetlinkconnectedwiththeEth sUP 0x01 thernetportis 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.20EthPortPause EthPortPause用于表述以太网端口的流控功能(FlowControl) 其具体的VariableContainer 格式如表B.19所示 表B.19EthPortPauseVariableComtainer格式 字节数 字段 描述 Branch(0xC7) Extendedattributesbranch leaf(0x0012 EthernetPortflowcontrol VariableWidth 取值为1(0x01 0x00 -FlowControldisabledortodeactivatethefunetion; FlowControl 0x01 -FlowControlenabledortoactivatethefunction 本属性的操作对象为端口,需要使用管理对象的实例索引TLV Time,BaekP'essureOeeur/ ONU上的以太网端口的Pause流控的相关参数,如BackPre ressure ClearQueueThreshola等,由设备厂商自行确定 B.1.21EthPortLSPolieing EthPortUSPolieing用于表示以太网端口的上行业务的人口管制(IngressPolieing)功能 ONU的 UNI口采用单速Policing方式 类型1,类型3和类型4型ONU可选支持该属性 其具体的Variable Container格式如表B.20所示 表B.20EthPortUSPolicingVariableContainer格式 描述 字节数 字段 Branch(0xC7 Extendedattributesbranch L.eaf0x0013 EthernetPortUpstreamPolieing 取值为1(0x01,PortPolieingoperion字段为0x00时)或者1o(0x0A,Port VariableWidth Polieingoperation字段为0x01时 0x00 -Polieingdisactivatedortodeactivatethefunction PortPoieingoperation 0x01 Polieingactivatedortoactivatethefunection Thedefaultvalueofthisfiedis0x00 116
GB/37083一2018 表B.20(续 字节数 字段 描述 ThisparameterindieatesthecommittedInformationRateoftheport.The therateinKbps. PortPolieingCIR Values:0x000000to0xFFFFF 当PortPolieingOperation字段值为“Ox00”时,则无本字段 Thisparameteridentifiesthedepthofthistokenbucket totolerantthecer PortPolieingbucketdepthtainburst TheunitofCBsisbyte CBS的值应大于以太网包的最大包长 CBS 例如1522 PortPolieingOperation字段值为“Ox00”时,则无本字段 Thisparameteridenifiestheextratokentopermettheforwardingengineto fnishthepacketbeingsentwhentheCSsisexhausted HeretheUnitf PortPolieingextraburst EBstokenisbyte 也就是这里的ES值的单位是byte EHS的值应小于 size(EBS) 或等于以太网包的最大包长(例如1522字节). 当PorPolieingOperation字段值为“ox00”时,则无本字段 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.22VoIPPort VoPPort定义为voIP端口的管理(打开或者关闭) 其VariableContainer格式如表B.21所示 表B.21YoPPortVariableContatner格式 字节数 字段 描述 Braneh(0xC7 Extendedattributesbraneh PoTs(basedon VoIP)Pomaagemee L.eaf(0x00l4 Variablewidth 取值为1(0xo) 0x00 -Portdisactivatedortodisactivatetheport L.ock/Unlock 0x01 poractivatedortoactivatetheport Thedefaultvalueofthisieldis0x00 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.23E1Port E1Port定义为E1TDM端口的管理(打开或者关闭 其VariableContainer格式如表B.22所示 表B.22E1PortVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranelh Leaf(0x0015 E1(lbasedon CESaP)Patmagemen Variablewidth 取值为1(0x01 0x00 -Portdisactivatedortodisactivatetheport L.ock/Unlock 0x01 portactivatedortoaetivatetheport Thedefaultvalueofthisfieldis0x00 117
GB/T37083一2018 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.24EthPortDSRateLimitin ting EthPorDsRateLimiting定义为以太网端口的下行速率限制功能 oNU的UNI端口下行限速宜 采用TrafficShaping方式 本属性的远程配置参数包括CIR和PIR,对于端口下行限速的其他参数 各厂商可自行定义其缺省值 类型1、类型3和类型4型ONU可选支持该属性 其具体的Variable Container 格式如表B.23所示 表B.23EthPortsRatelimitingVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch L.eaf(0x0016 EthernetPortDownstreamRatelimiting 取值为10x01,PortDSRatelimitngoperation字段为0x00时或者7 Variablewidth (0x02,PortDSRatelimitingoperation字段为0x01时 DSRatelinmitingdisabledortodeactivatethefunetionm 0x00 PortDSRatelimiting 0x01 DSRatelimitingenabledortoactivatethefunction operation Thedefaultvalueofthisieldis0x00 ThisparameterindiceatestheownstreamcommittedInformationRateof theport OEdOee presentstherateinKbps. PortDSRatelimitingCIR Vaues Y 当' 字段值为"Ox00"时,则无本字段 PortRatelimmitingOperation rhisparameteridentifiesthedownstreaPeakInformationRate.Thepa PortDSRatelimitingPIR teSemTS herateinKbps ran1eter 当PortRatelimitingOperation字段值为“Ox00”时,则无本字段 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B1.25Po0 ortL0opDetect PortL.oopDetect定义为管理ONU端口的环路检测功能 其VariableContainer格式如表B.24 所示 表B.24PorL.opDeteetVariableComtainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbrancbh I.eaf(0x0017 ONU端口环路检测的管理 Variablewidth 取值为4(0x04) 0x00000001:UNloopdeteetmanagementdisactivated L.ock/Unlock 0x00000002;UNIloopdetectmanagementactivated Thedefaultvalueofthisfieldis0x00000001 本属性的操作对象为端口,需要使用管理对象的实例索引TLV 118
GB/37083一2018 B.1.26ortDisableLn L0oped PortDisableL.ooped定义为管理端口在检测到环路后的操作,是否能自动关闭端口 其Variable Container格式如表B.25所示 表B.25PortDisableL0 .oopedlVariableContainer r格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch 管理端口在检测到环路后的操作 L.eaf(Ox0018 Variablewidth 取值为 4(0x04 表示在oNU检测到该端口环路后,是否自动关闭端口 0x00000000;检测到端口环路后,不能自动关闭该端口; State 检测到端口环路后,可以自动关闭该端口 0x00000001 其他值预留,在接收时忽略 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.27ONUNAcLimit ONUMACLimit定义为配置ONU以太网端口学习MAC地址条目数 其具体的VariableCon- tainer格式如表B.26所示 表 B.26ONUMACLimmitVariableContainer 格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(Ox001C ONU以太网端口MAC地址学习数目限制 Variablewidth 取值为 2" 0x02 MAC地址限制数目 oNUMAc 0xFFFF为关闭地址表限制,也就是不限制(缺省); LimitNumber 0x0000表示不学习MAC,并清除已学习MAC 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.28oUUPortModeConfig ONUPortModeConfig定义为ONU的以太网端口双工速率模式管理 其VariableContainer的 格式如表B.27所示 表B.27oNUPortNodeConfigVariableContainer格式 字节数 字段 描述 Branch(0xC7) Extendedattributesbraneh Leaf(0x00ID) 以太网端口双工速率模式 VariableWidth 取值为l(0xO1 119
GB/T37083一2018 表B.27(续 字节数 字段 描述 以太网端口双工速率式 Ox01:;1oM-Half; 0x02:lOMFul; PortMode 0x03;l00M-Half 0x04;100M-Full; 0x05:lG 其他值保留 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.29ONUPortModeStatus ONUPortModeStatus定义为ONU的以太网端口双工速率状态查询 其VariableContaner的 格式如表B.28所示 表B.28ONUPortMIodeStatusVariableContainer格式 字节数 字段 描述 Braneh(OxC7) Extendedattributesbranch L.eaf(0x001E) 以太网端口双工速率状态 VariableWidth 取值为1(0x01 以太网端口双工速率状态 0xO1:1oM-Half; 0x02:10M-Full PortModeStatus Ox03;100MHalf 0x04:l00M-Full 0x051G 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.30VLAN 、Translation .N.1Aue" VIAN定义为对以太网端口的VLAN配置 包含Trar ation Thg、 ansparent、 Tmk等模式 其Vaccamr格式如表B.9所示 对vLAN的操作针对端口进行 每个 variablecContaimr中只能包含对一个猫口的L.AN管理 这里是指单播vL.AN,不涉及对组插 LAN的配置和查询 对于特定端口的VLAN配置命令应通过一个Container封装 每个端口只能 一种VLAN模式,不能同时配置多种VLA模式 对于特定端口,新的VLANContaimer中的 配置一 LAN配置将覆盖原有的VLAN配置 如果需要新增VLAN转换条目或者新增N;IVLAN聚合组 则oLT应将该端口的所有VLAN表项重新下发到oNU,并且覆盖该端口保存的已有的VLAN表项 120
GB/37083一2018 表B.29VLANVariableContainer 格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech Leaf(0x0021 ConfguretheVL.ANfunetionofoNU Variablewidth VLANmode=0x00,0x01,0x02时,值为1十x 0x00;Transparentmode; OxOl;tagmode:; 0x02:Translationmode; vLAmode 0x03;N;1Aggregationmode; 0x04;Trunkmode; 其他模式待定 VLANConlfigParameters 对应于不同的VLANmode的配置参数 对于Transparentmode,没有VLANoperationParameters域(即X=0) 对于Tagnmode,X=4,表示增加的VLANTag值,包括TPID,CFI、Pri,VID等字段 对于Tranlationnmode,x=4十8×Y,Y为VLANTranslation的条目数量 其中前4个字节为缺 省LAN(包括TPID和VIDCFI、Pri等内容) 然后为多个Translationentries,每个entry包含8个 字节,其中,前4个字节为待去除的VLANTag(oldvID )tobestriped),后4个字节为增加的VILAN Tag(newVIDtobeadd);这时ONU可以支持多个对单端口进行多VLAN配置 系统允许从a到a 的VLAN转换条目存在 对于N;1Aggregationmode,X=7十(6十4Xa)+(6十4×3)十 系统允许在一个以太网端口上 同时进行多个N;1VLAN聚合 系统的N;1VLAN聚合模式允许从a到a的N;1VLAN聚合(N- !,即AggregatedVLAN等于VLANtobeaggregated)的聚合表存在 N1VLAN聚合的Variable Container如表B.30所示 表B.30N;1LANAggregationVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech L.eaf(0x0021 VLANfunetionof(ONU Configurethe Variablewidth 值为(7+(6十4Xa)+(6十4Xp)+ VLANmode 0x03;N:1VLAN Aggregationmode DefaultVLAN 缺省VLAN NumberofVANAggregationta N:lVLAN聚合(表)的数量 bles VLANs NumberofAggregated 第一个N:1VL.ANAggregation中被转换的VLAN数量(a) iin1”AggregationTable VLANtobeaggr.in1"Aggre 第一个N:1VLANAggregation中N:1聚合的目标VLAN gationTable 121
GB/T37083一2018 表B.30(续 字节数 字段 描述 VI.ANNo.1in1" Aggregated 第一个N:1VLANAggregation中第一个被聚合的源VIAN AggregationTable AggregatedVLANNo ain1" 第 个N:1vL.ANAggregation中第a个被聚合的源VLAN Table Aggregation" IVI.ANin NumberofAggregated 第二个N:1VLANA Aggregation中被转换的VL.AN数量(9 2ndl AggregationTable VLANtobeaggr in2d Aggre 第二个N1VLANAggregation中N:1聚合的目标VILAN gationTable AggregatedVANNo.1in2" 第二个N:1VIANAggregation中第一个被聚合的源VIAN AggregationTale - - AggregatedVIANNoin2 第二个N:1VL.ANAggregation中第3个被聚合的源VLAN AggregationTable 对于Trunkmode,X=4十4Y,Y为VLAN的“允许通过VLAN”列表 其中前4个字节为缺省 VLAN包括TPID和VID,CFI,Pri等内容),然后为多个“允许通过VLAN”表项,每个entry包含4个 字节的VLAN包括TPID和VIDCFI、Pri等内容) 具体各种VLAN模式的定义见8.1.1 如果ONU既需要进行VLAN操作又需要进行业务流分类的操作时,应先进行业务流分类的操 作,然后再进行VLAN操作 本属性的操作对象为端口,需要使用管理对象的实例索引TLV Chsifrteatn&Manrking B.1.31 Classification&.Marking定义为ONU上特定以太网端口的上行业务流分类、映射和以太网优先级 (IEEE802.1D)标记的规则 本属性提供对IPv4和IPv6业务的支持 分类规则可能包含1个或者多 个条件,所有的条件按照ieldvalue-operator的描述方法,并采用ifthen的方式将分类条件与映射的 队列Queue)进行关联 分类后的以太网帧映射到不同的队列队列编号见“QueueMapped”) 具体的 VariableContainer格式如表B.3】所示 表B.31Classification&MarkingVariableContainer格式 字节数 字段 描述 Branech(0xC7) Extendedattributesbraneh l.eaf(0x0031 Configuretherulesoftrafficclassificationandprioritymarking" VariableWidth 值可变(>=1 122
GB/37083一2018 表B.31(续 字节数 字段 描述 本VariableContainer对Classification、Queuing&.Marking控制表的操 作类型 0x00;删除下述的Classiication,Queuing&.Marking控制规则(用于Set t消息); VariableRequest 0xO01;增加下述的Classification,Queuing&.Marking控制规则用于Set VariableRequest消息); ox02,清除ONU该端口的Clasifceation,Queuwing&Marking控制表 即删除该ONU所有的分类、排队和标记规则;该操作类型仅用于 Action 当本container 为此操作类型时,本字节后 VarialeRequest消息 面没有其他数据; 0x03;列出该端口所有的Classifeation,Queuing' u&.Markin控制条目 用于GetVariableRequest/Response消息);当本container用于Get VariableRequest时,本字节后面没有其他数据;当本container用于 GetVariableResponse时,本字节后面为该端口的所有分类,排队和标 记规则 其他值保留,在接收时忽略 本container包含的“分类、排队和标记”规则的数量,取值为整数,最小 值为0(当OLT查询特定端口的Classification&.Marking规则,且该端 lassification&.Mar 口尚未配置Clae Aarking规则时,该ONU的 GetVariable Numberofrulesinthecontainer ResponseOAM消息中的Classifieation&.MarkingVariableContainer 的Numberofrulesinthe.container字段值为0 其他情况下,本字段 值均应大于或等于1) “分类,排队 标记”规则的优先级排序 当本字节值为1时,表示本规则为最 没优先考虑的 对于每个以太网赖 ONU应采用最高排序的匹配规则确定其队列映射方法和标记优先 般来讲,对于特定端口的多个 级,所有其他排序的规则均破忽略路 个报文同时 ,排队和映射”规则应为不冲突的 当发生冲突 值等于该 新增加的“分类、排队和标记”规则的Precedence 规则的Precedence值,则将该Precedence值的规则 PrecedenceofRuleNo,l 据该Precedence 值如果 的Precedence 新的规则 后 又发生冲突,按同样方式处理) 如果删除 Precedence 如果由于增加新规则而导致规则数量超过了ONU或者端口的能力 则 自动将最低优先级的规则删除 例如,对于ONU的以太网 ,它能够支持的最大规则数为8个,且该端口已经配置了8条规 端口 则Precedence值分别为1-8),如果又增加一个Precedence值为4的新 规则,则原Precedence值为4-7的规则的Precedence 值分别变为 5-8, 原Precedenee值为8的规则被删除 第一个规则的长度,单位为字节 该值不包含lengthofRule字节 No.1 ImaehdRalhe 本身 123
GB/T37083一2018 表B.31(续 字节数 字段 描述 符合本规则的以太网倾所要映射的队列编号thevalueshouldbethe ecdRuleNo.1 NumberofQueuetobemappedl) 例如,如果要将符合下面描述的分 QueueMapped 类规则的业务流映射到队列7,则本字节的值为0x07 对符合本规则的以太网赖进行优先级标记(IEEE802.ID),其值为 0x000x07本字节缺省值为0x00 EthernetPriorityMark(RuleNo.如本字节的值为0xF,则意味着对符合该条件的赖不进行优先级 标记 如果进人分类器Classifier)的以太网为无Tag的,则为其打上 VLAN标签并进行Pi标记,其VL.AND为缺省值1 本规则需满足的条件(G s)数量 如果有多个条件,则下面为多个 (entries fieldvalueoperator域,即意味着应同时满足下述多个条件才能执行上 Numberofentries(RuleNo.l 述操作action 第1个条件对应的域ied) 0x00;基于目的MAC分类 0x01:基于源MAC分类 0x02;基于以太网优先级(IEEE802.IDUs y)分类; JserPriority 0x03;基于VLANID分类; ox04;基于以太网类型(指以太网灿中的原始的Eherlype/l.ength如 0x0800,0x86DD,0x8863,Ox8864,0x8808,0x8809邻,不包含VL.AN Tag中的TPI域)分类; 0x05;基于目的IPv地址分类; 0x06;基于源IPv4地址分类; 0x07;基于IPProtocoIPv4)(如TCP,UDP,.IcMPv4,.IGMP等)分类 0x08:基于IPDSCP(IPv4)分类; 0x09;基于IPDSCP(IPv6)分类; FieldSeleet(1" 0x0A 基于源L4协议端口分类 0x0B;基于目的L4协议端口分类; 0x0C基于IPversion( v4,v6)分类 0xOD;基于IPFlowl.abelIPv6)分类; 0x0F;基于源IPv6地址分类; 0x10:基于目的IPv6地址前缀分类 ;基于源IPv6地址前缀分类; NextHeader(IPv6)如TCP,UDP,ICMPv6,IGMPv6等)分类 其他值预留,接收时忽略 OLT应根据在ONUCapability3中的IPv6Supported字段的值判断 ONU是否支持IP6Aware功能,并决定是否对该oNU下发与IP6 相关的配置和查询 124
GB/37083一2018 表B.31(续 字节数 字段 描述 第1个条件的匹配值 当'FiedSelect'域的值为0x000xoB时,该字段为6字节;当‘Fied Sdee'域的值为0xC一0xl12时,本字段长度为16字节,其填充方法 如下 除了基于IP6地址前缀的规则外,如果所对应的域小于16字节,则按 照最低位对齐将其匹配值放在本16字节的最低位(例如,以VLANlD 1,则对应的匹配值为0x0000000000 0l;如 6/16 MatehValue(1" 地址为匹配域,如果lPv4地址为202.202.202.202,则对 应的匹配值为0x000000000000000000000000CACACACA 16字 对于基于IPv6地址前缀的分类规则,其IPv6地址的前缀放在本 节的高位,最低位位前缀长度;例如Pv6地址前缀为FEC0;:/64的 MatehValue为0xFCo0000000000000000000000000040 对此 字段进行解析时,从超过前缀长度以后的字节到倒数第二低位字节之 间的字节值无效,做忽略处理 下同 VaidationOperator(1"y 第1个条件使用的运算符,具体编码如表B.32所示 FieldSelect(2dy 第2个条件的对应的域 6/16 MatchValue(2dy 第2个条件的匹配值,规则同MatchValue(1") ValidationOperator(2叫 第2个条件使用的运算符 .. PrecedenceofRuleNo.2 “分类排队&.标记”规则的优先级排序 LengthoRuleNo.2 第二个规则的长度 同上 QueueMapped(RadleNo.2 EthermetPriorityMark(RuleNo.2) 同上 本属性的操作对象为端口,需要使用管理对象的实例索引TLV Classification8& Marking规则(Rule)的Precedence的取值范围为l255 每个以太网端口应支 持至少8个规则 Classification&.Marking规则rule)应作为一个整体,不允许将一个rule分隔到两个或多个 VariableContainer中 ONU以VariableContainer为单位进行配置,即同一个VariableContainer中的(可能是多个)规 则同时配置到其chasificeation,QueungandMarking控制表中 Preedenee值冲突的情况按前述的方 式处理 对特定VariableContainer中的全部Classifieation,Queuing&.Marking规则配置成功后, oNU道过向oL.T发送包含回复码(如7.6规定)的sa VariableResponseOAMPDU进行确认 QueueMapped的值为要映射的队列(指PON接口上行队列)的编号,为16进制数,其值越大,调度 125
GB/T37083一2018 的优先级越高 缺省情况下,各种类型的业务(TDM业务、Net etworkControl,VolP等)与队列的映射规 则应符合8.2.4的规定 每个分类规则可能包含一个或者多个匹配条件 当前,ONU应支持至少一个匹配条件 提供了对基于多个条件组合(CombinationofEntries)的“分类、排队和标记”规则(例如,基于TCF Port号和VLANID的等多个field组合的帧识别) 当前,这种基于多个条件组合的分类、排队和标记 功能为可选 表B.32Codesofvalidatiooperators 字段值 字符 描述 p 0x00 Neermatch FiedEqual 0x01 tovalue FieldNd 0x02 Notequaltovalue 0x03 FieldLessthanorequaltovalue(可选》 0x04 FieldGreaterthanorcequaltovalue(可选》 0x05 Trueifeldexists(alueignored) exists 0x06 Tei连fdladoe、ntesisr(ealuei诺nored exist K 0x07 Alwaysmatch 如果OLT通过发送'Classifieation& Marking'TLV给ONU配置了业务流分类和标记规则,当 UN接口收到的上行以太网包中不包含用于分类的字段(Field)或者该字段的值在分类规则中未列出 时,应将该帧映射到最低优先级队列并将其以太网优先级标记为缺省值(0) 如果OLT未发送‘Clas ass fceation&.Marking'TLV给ONU配置业务流分类和标记规则,ONU应按照数据包携带的以太网优 先级将其映射到ONU的相应队列 对于Clear操作(Action=0x02).ONU清除该端口全部Classificeation& Marking规则,该端口的 上行数据进人缺省队列最低优先级)并将其以太网优先级标记为缺省值(0) B.1.32Add/DelMutieastL.AN Add/DelMultieastVLAN定义为ONU的以太网端口的组播VLAN配置 其VariableContainer 的格式如表B,33所示 表B.33Add/DelMulticastVLANVariableContainer格式 字节数 字段 描述 Braneh(0xC7) Extendedattributesbraneh Leaf(0x0041 MulticastVLANmanagement VariableWidth 取值为1十2X 126
GB/37083一2018 表B.33(续 字节数 字段 描述 0x00 deletetheMultieastVLANasshownbeow用于Set Request消息)7 Variable 0x01 addtheMulticastVIANasshownbelow(用于SetVariable Request消息 cleartheMulticastV1ANoftheport删除该端口的所有组 0x02 播 配置);该操作类型仅用于SetVariableRequestOAM消息 MulticastVLANOperation 为此操作类型时,本字节后面没有其他数据 V 1t theMultieastVLANoftheportasshownbelow(forEx tendedGETVariableRequest和GETVariableResponseOAMmessa1 当本container用于GetVariableRequest时,本字节后面没有其 他数据;当本container用于GetVariableResponse时,本字节后面为 该端口的所有分类、排队和标记规则: 其他值 保留 以太网端口对应的第一个组播VLAND.CFI和以太网优先级比特 1”multicastVLANID 均为0 XhmulticastVL.ANID 以太网端口对应的第x个组播VL.AND 本属性的操作对象为端口,需要使用管理对象的实例索引TLV 此外,ONU支持的MultieastVL.AN数量不应小于4个 B.1.33MultieasIagOper MulticastTag(Oper定义为在某些场景,如用户采用独立的家庭网关设备连接到ONU的以太网端 口开展IPTV业务,家庭网关一般需要组播业务流带有组播VLANTag,这时,ONU应将下行的组播 数据报文和通用查询报文(Query)的组播VLANTag转换为该用户的IPTVVLAN即跨VLAN组 播) 在另外一些场景,如用户直接将组播应用终端(如机顶盒)通过以太网UNI端口接到EPON系统 中,这是ONU需要将下行的组播数据报文的VLANTag剥除 本属性则用于控制ONU在向以太网 UNI端口转发组播数据报文时对组播数据报文和通用查询报文的VIANTag操作 其VariableConr tainer格式如表B.34所示 表B.34MultieastTagOperVariableContainer格式 字段 字节数 描述 Branch(0xC7) Extendedattributesbranch Leaf(0x0042 下行Multicast数据报文的VL.ANTag操作 VariableWidth 可变,其值为1或者2十4×N(N为组播VLAN切换条目数 127
GB/T37083一2018 表B.34(续 字节数 字段 描述 控制oNU的以太网端口对组播数据报文和通用查询报文的VLAN Tag操作 0x00;不剥除组播业务报文和通用查询报文的L.ANTag; 0x01:;剥除组播业务报文和通用查询报文的的VLANTag 0x02 ;切换组播数据报文和通用查询报文的L.AN到用户的lPTV TagStriped VIAN; 其他值:保留,接收到时做忽略处理 当本字段取“Ox00”和“Ox01”时,则没有下面的字段,也就是说上面的 “Variablewidth”"字段值为1 当本字段取“0x02”时,则有下面的字段,也就是说上面的“Variable Width”字段值为2+4N NumberofMultieAst VL.AN组播VLAN切换的条目数 每个端口最大可配组播VLAN切换的条 Switching 目数为8,因此本字段的最大值为8 1MulticastVLAN 第一个组播VL.AN切换条目的组播vL.ANID 1"IPTUserVLAN 第一个组播VLAN切换条目的用户lPTVVLAN NMulticastVLAN 第N个组播V1AN切换条目的组播VLANID NIPTVUserVILAN 第N个组播VLAN切换条目的用户IPTVVIAN 本属性的操作对象是端口,需要使用管理对象的实例索引TLV 如果设置ONU执行跨VL.AN组播操作时,OL.T宜直接发送MultieastTagOper属性来配置 ONU,ONU据此来完成跨VLAN组播操作;如果设置ONU执行不剥除组播VILAN和剥除组播 VIAN操作时,OLT宜先发送Add/DelMultieastVLAN属性配置ONU端口允许的组播VLAN,然 后发送MulticastTagOper属性来完成不剥除组播VIAN和剥除组播VLAN的操作 B.1.34MutieastSwiteh MulticastSwiteh定义为用于控制ONU采用本标准规定的可控组播协议方式还是1GMP/MLD Snooping方式 其VariableContainer格式如表B.35所示 表B.35MwtieasISwitehVariableContaier格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch l.eaf(0x0043 MultieastMACmanagement Variablewidth 值为1Oxo1 ONU的组播组成员管理协议选择开关 ox00启用IGMP/MILDSnoopin协议进行组播组成员管理 Switch 0x01:启用CTC的可控组播协议进行组播组成员管理 其他值保留接收到时做忽略处理 128
GB/37083一2018 本属性对应的管理对象为ONU,不需要使用管理对象的实例索引TLV 用OLT利用MultieastSwitch属性将ONU从一种组播模式(例如IGMPSnooping)切换到另外- 种组播模式(如可控组播)时,原组播模式下的全部属性(例如Add/DelMwlicastVL.AN,.aFastLe aveAdminState等)设置应全部清除 各种组播属性与ONU的两种组播模式(MulicastSwitch属性 的关系见8.9.6. B.1.35MulticastControl MulicastControl定义为OLT利用MulicastControl属性对ONU的本地组播控制表进行动态管 理,进而控制ONU对下行组播数据报文的转发处理方式 其VariableContainer的格式如表B.36 所示 表B.36NultieastControlVariableComtainer格式 字节数 字段 描述 Branch(0xC7) Extendedattributesbranch Leaf(0x0044 MulticastMAcCmanagement 可变,其值为1Action为0x02时、,3十10X(Aetion为0x00,0x01或 0x03且MulticastControl =0x00、 .0x01或0x03时3十12x 1Tyw (Action为0x00,0xO1或0x03且MulticastControlType=0x02时,3十 Variablewidh 20X(Action为0x00,0x01或0x03且MulticastControlType=0x04时 或3十24XAetion为0x00,0x01或0x03 MultiecastControlType 0x05时),X为组播条目数 本VariableContainer的MultieastControl操作类型 0x00;删除下述的组播控制条目(用于 Request消息): Variable 0x01;增加下述的组播控制条目用于 Pt VariableRequest消息); 清除ONU的组播控制表(即删除该ONU所有的组播控制条 0x02 目);该操作类型仅用于SetVariable Request消息 当本container 为 Action 此操作类型时,本字节后面没有其他数据,均为padding Ox03;列出该ONU所有的组播控制条目用于GetVariableRequest 和GetVariableResponse消息) 本container用于GetVariableRe ponse,本字节后为该oNU的全部组播控制条目 其他值保留 实现组播业务控制的方式 0x00;仅基于GDAMAc(IPv4&.IPv6): 0x01基于GDAMAC十组播VL.AND(IPv4&.IP6); 0x02;基于GDAMAC+SAIP(IPv4only); MulticastControlType ;基于GDAIPv4十组播VLANDIPv生only); 0x03 0x04;基于GDAIPv6组播VLANlID(IPv6only); 0x05;基于GDAMAC+SAIP(IPv6only); 其他方式待定 当MulticastControlType=0x00,0x01或0x03时,组播控制条目格式如下 NumberofEntries 组播控制条目的数量 129
GB/T37083一2018 表B.36(续 字节数 字段 描述 第一个条目的端口/用户标识,其值为ONU接收到该IGMP/MLD控 Port/UserIDof1” 制报文的端口的PortID(ONU据此对该端口接收到的GMP/MLD Entry Report、IGMPLeave/MLDDone报文打上此VID 第一个条目的组播VIAN的ID 当Multicast(ControlType=0x00仅 MulticeastVL.ANDof1"Entry 基于GDAMAC)时,本字段的值为0x00 第1个条目的GDA 当multicastControlType=0x00,0x01或者0x03时,本字段长度为 6字节 GDAof1"Entry multicasControIType=0x00或0x01时,表示第一个条目的组播MAC 地址 multieastControlType=0x03时,表示第一个条目的IPv4组播地址,高 位2个字节填为零,低位4个字节填写IP地址 第2个条目的端口/用户标识,其值为ONU接收到该IGMP/MLD控 Port/UserIDof2Entry 制报文的端口的PortID(ONU据此对该端口接收到的IGMP/MlD Report,IGMPLeave/MILDDone报文打上此VID) 第2个条目的组播VLAN的ID 取值同MwtieastVLANIDof MulticastVIANIDof2Entry 1”Entry GDAof2Entry 第2个条目的GDA,取值同"GDAof1"Entry" 第x个条目的端口/用户标识,其值为oNU接收到该IGMP/MLD控 Port/UserIDofXlEntry 制报文的端口的PortID(ONU据此对该端口接收到的IGMP/MLD Repor.GMPLeave/MI.DDome报文打上此VD) ticastVL.ANIDof1" 第x个条目的组播VLAN的D 取值同"Mult MulticastVIANIDofXhEntry Entry GDAX"Bmtry 第x个条目的GDA,取值同"GDAof1"Entry" 当MwlticeastCcontrolType=0x02时,组播控制条目格式如下 NumberofEntries 组播控制条目的数量 第 个条目的端口/用户标识,其值为ONU接收到该IGMP/MlD控 Port/UserlIDof1”Entry 制报文的端口的PortID(ONU据此对该端口接收到的IGMP/MID Report、.IGMPLeave/MLDDone报文打上此VID GDAMAcof1”Entry 第1个条目的GDAMAC地址 SAIPof1”Entry 第1个条目的源IP(IPv4)地址 第2个条目的端口/用户标识,其值为oNU接收到该IGMP/MLD控 Port/UserIDof2Entry 制报文的端口的PortID(ONU据此对该端口接收到的I(MP/MLD ,IGMPLeave/MI.DDone报文打上此VD Report、 130
GB/T37083一2018 表B.36(续 字节数 字段 描述 第1个条目的源P(IP6)地址 16 SAIPof1”Entry 第2个条目的端口/用户标识,其值为(ONU接收到该IGMP/MLD控 Port/UserIDof2ntry 制报文的端口的PortIDONU据此对该端口接收到的GMP/MLD Report、IGMPLeave/MIDDone报文打上此VID) GDAMACof2Entry 第2个条目的的GDAMAC地址 取值同“GDAMACof1”Entry” 16 SAIPof2Entry 第2个条目的SAIP,取值同“SAIPof1”Entry” 第x个条目的端口/用户标识,其值为ONU接收到该GMP/MLD控 Port/UserIDfx"Entry 制报文的端口的PorID(oNU据此对该端口接收到的IGMP/MID Report,IGMPLeave/MLDDone报文打上此VID) GDAMAcofxhEntry 第x个条目的GDAMMAC 取值同“GDAMACof1"Entry" 16 SAIPofXhEntry 第X个条目的SAIP,取值同“SAIPof1”Entry" 由于本属性对应的管理对象为ONU,不需要使用管理对象的实例索引TLV OLT通过包含本VariableContainer的ExtendedSetRequestOAM消息增加或者删除ONU或 者列出ONU上的特定以太网端口的组播频道访问控制列表的表项 当ONU通过GETVariableRe bonseOAMPDU向OLT上报其当前的组播控制表时,如果条目 es OAMPDU的多个Variable 数超过了一个VariableContainer的容量(>12个),可以通过在同 Container 级联进行读取暂时不要求支持多个OAMPDU的级联) 对于这种情况,在GetVariable ResponseOAMPDU中的第 个MultieastControlVariableContainer中的NumberofEntries字段的 值为该ONU的组播控制条目的总数量(比如16个),且该VariableContainer中包含12个组播控制条 目;该OAMPDU的第二个MultieasControlVarriableContainer r中的NumberofEntries字段的值为 该ONU的组播控制条目的总数量减12比如为16-12=4);依此类推 如果组播控制条目的数量超 过24个,则可以利用3个甚至更多个VariableContainer级联 ONU发送的GETVariableResponse OAMPDU中的MultieastControlVariableContainer应连续级联,即不能在任何两个MutieasConm rol VariableContainer之间插人其他属性的VariableContainer OLT依据该GETVariableResponseOAMPDU中多个MultieastControlVariableContainer的 NumberoEntries的值之间的这种关系判断该ONU包含的组播控制条目总数量,并将多个Muli- castControlVariableContainer r组装起来 例如,如果OLT接收到来自 ONU的GETVariable Response eOAMPDU,其包含的第 一个MulticastControlVariableContainer中的NumberofEntries字 段的值为26,则可知道该OAMPDU包含3个MultieastControlVariableContainer,且第一个Multi castControlVarialeContainer MulticastControlVariableContainer 包含12个组播控制条目,第 中也包含12个组播控制条目,第三个MulticastControlVariableContainer 中也包含2个组播控制条 目 第二个MultieastControlVariableContainer中的Nu mberofEntries字段的值应为l4,第三个 MulicastControlVariableContainer r中的NumberofEntries字段的值应为2 通过这种级联关系 oLT将该ONU的所有组播控制条目收集起来,并提供给EMS进行处理 如果OLT接收到的GETVariableResponseOAMPDU中多个MultieastControlVariableCon r的Nu umberofEntries值不符合上述规定(例如,第一个MulticeastControlVariableContainer中 tainer 132
GB/37083一2018 的NumberofEatries字段的值为14,但第二个MuiceasControlVariablecontainer中的Numberol Entries字段的值为l),则OLT对这两个MultieastControlVariableContainer r均做丢弃处理,并产生 告警 B.1.36 NumMax Grup GroupNumMax定义为ONU的以太网端口同时支持的组播组数量 其VariableContainer的格 式如表B.37所示 表B.37GrpNumMaxVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch L.eaf(0x0045) 以太网端口同时支持的组播组数量 VariableWidth 取值为1(0x01 1”MaxNumofGroup 表示允许的同时点播的组播组数量 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.37aFastLeaveAbility aFastLeaveAbility定义为ONU的组播FastLeave能力,用于OLT查询ONU是否支持Fast Leave功能 aFastLeaveAbility属性为SEQUENCE类型数据,为所支持的Fastl.eave模式的枚举值 列表 Seguence的数据格式应符合IEEE802.3-2012和AsN.1的要求 其VariableContainer的格式 及其枚举值的编码如表B.38所示 表B.38aFastleaveAbilityVariableContainer格式及其枚举值编码 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch L.eaf(Ox0046 以太网的组播Fastleave能力 wah Variale 取值为4十4x(X为是ONU所支持的枚举值的数量) 枚举数据的数量 NumberoftheEnumerated ONU所支持的第一个枚举的Fastl.eave模式的代码 例如,本字节当 1”Enumerated 值为 oNU支持在IGMPSooping组播方式下 为0x00000000,表示 FastleaveMode Non-Fast-l.eave功能 oNU所支持的第二个枚举的Fastleave模式的代码 例如,本字节当 2Enumerated oNU支持在IGMPSnooping组播方式下的 值为0x00000001,表示 FasteaveMode Fast-l.eave功能 oNU所支持的第三个枚举的F 模式的代码 例如,本字节当 asteave 3"Enumerated 值为0x00000010,表示ONU支持在可控组播方式下的Non-Fast FastLeaveMode L.eave功能 ONU所支持的第四个枚举的Fasleave模式的代码 例如,本字节当 Enumerated 值为0x0000001l,表示ONU支持在可控组播方式下的Fast-L.eave FastleaveMode 功能 133
GB/T37083一2018 表B.38(续 字节数 字段 描述 ONU所支持的第一个枚举的Fastl.eave模式的代码 例如,本字节当 Enumerated 值为 表示oNU支持在MLDSnooping组播方式下的 0x00000002, FastLeaveMode Non-Fast-Ieave功能 oNU所支持的第二个枚举的FasLeave模式的代码 例如,本字节当 6Enumerated 值为0x00000003,表示ONU支持在MLDSnooping组播方式下的 FastLl.eaveMode Fast-Leave 功能 本属性的操作对象为ONU,不需要使用管理对象的实例索引TLV 因为在IGMP,IGMP十MLD双栈模式和可控组播模式下,分别存在支持FastLeave和不支持 FastLeave两种能力,所以该属性总共有6个枚举值 其中,0x00000000和0x00000010的枚举值是每 个ONU均默认支持的 对于枚举值在VariableContainer数据域中的排序没有特殊要求 B.1.38aFastl.eaveAdminState aFastleave.AdminState定义为ONU的组播Fastl.eave状态,用于OL.T查询ONU的FastL.eave 功能状态(打开/关闭) 其VariableContainer的格式如表B.39所示 表B.39aFastLeaveAdminsStateVariableConmtainer格式 字节数 字段 描述 Branech(0xC7 Extendedattributesbranch L.eaf(0x0047 以太网的组播Fastl.eave状态 Variablewidth 取值为" 4(0x04 枚举类型数据,表示ONU的组播Fastleave状态 Value 0x00000001:disabled 0x00000002:enabled 本属性的操作对象为ONU,不需要使用管理对象的实例索引TLv 如果ONU汇报其处于组播FastLeave使能状态,则对该NU上所有端口均启用FaestLeeave模 式;如果ONU汇报其处于组播Fast-Leave关闭状态,则对该oNU上所有端口均未为Non-Fast-L.eave 模式 即不存在一部分端口Fast tLee使能、另一部分猫口FaLease关闭的情况 FastLeaveAdminState属性是针对ONU当前所处的组播方式(指ONU工作于IGMPSnooping 组播方式还是可控组播方式 ONU的组播方式由MulticastSwiteh属性进行查询和设置)下的Fast Leave功能的查询 B.1.39LLIQueueConfig" LLIQueueConfig定义为管理LLID与业务队列之间的对应关系 所配置的队列是针对上下行双 向 其VariableContainer格式如表B.40所示 134
GB/37083一2018 表B.40LLIDQueueConfigVariableContainer 格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech Leaf(0x0051 ToCorrelateLLIDwithQueues 取值为1十4×P Variablewidth NumberofqueuesMappedtothisLLIDrange18).E.g thevalue NumberofqueuesforthelLID firstqueueforthislink e.g thevalue=0x00 IDofQueueNo.1fortheIIID 在LLID内存在多个Queue时,QueueNo.l的调度权重 Possibleval WRRweightofQueueNo.1 ues:0SP),1-100wRR 2ndqueueforthislink.e.g,thevalue=0x03 IDofQueueNo.2fortheLLID 在LLID内存在多个Queue时,QueueNo.2的调度权重 Possibleval wRRweightofQueueNo.2 ues:0SP),1-100wRR QueueNo.P Phqueueforthislink.e.gthevalue=0x05 LID内存在多个Queue时,QueueNo.P '的调度权重 Possibleval 在l WRRweightofQueueNo,P ues;0SP),1-l00wRR DofQueueNo.x字段的最小取值为0 例如,如果ONU有8个队列,则IDofQueue的编号范围 为07;如果ONU有16个队列,则IDofQueue的编号范围为015 对于特定的LLID,其全部queue的wRRweight之和应等于100. 对于工作于M-LLI模式的ONU,该属性的对象为LLID,需要使用管理对象实例索引LLID) 本属性通过Base-LLID进行传输 B.1.40IADn Information IADInformation定义为查询语音模块的基本信息 具体的VariableContainer格式如表B.4l 所示 表B.41IADInformationVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch IADlnformmation l.eaf(0xO061 Variablewidth 值为72(Ox487 MACAddress 1AD的MAC地址 表示当前语音模块支持的语音协议 0x00表示支持H.248 0x01表示支持软交换SIP; ProtocolSupported ox02表示支持MGcP 0x03表示IMSSIP; 其他待定 135
GB/T37083一2018 表B.41(续 字节数 字段 描述 字符串型数据,应采用ASCI编码 如果是内置IAD设备,则使用 ladSoftwareVersion ONU软件版本号 若版本编号短于16个字节,则按照最低位对齐将 32 其值放在本字段的最低位 字符串型数据,若版本编号短于16个字节,则按照最低位对齐将其值 放在本字段的最低位 版本时间格式采用,YYYYMMDDHHIMMss 例如:版本时间为2008年l1月27日13时10分50s,则上报为 32 ladsoftwaretime 0000000000000000000000000000000000003230303831 313237313331303530 如果是内置IAD设备,则使用ONU软件版本时间 VoipUserCount 表示IAD模块的POTS端口数 对于插卡式类型3的ONU,本属性为特定的POTS板卡,应带有管理对象实例索引TLV 其他 ONU类型不需要带有管理对象实例索引TLVv ONU应能根据O1.T下发的语音配置参数,自动更新实际启用的语音模块协议类型,即“Protoeol Supported”字段值 B.1.41GlobalParameterConfig GlobalParameterConfig定义为语音模块的全局参数配置(GET/SET),本参数用于配置语音数据 所使用的通道,是语音业务开通必配参数 具体的VariableContainer格式如表B.42所示 表B.42GobalParameterConfigVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch IAD的全局参数管理 l.eaf(0x0062 Variablewidth 值为84(0x54 P地址配置模式 0x00;静态IP; 0x01:DHcP voieepMde 0x02:;PPPoE/PPPOE十; 默认为P地址静态配置方式,取值为0x00 当VoieeipMode=0x00时,表示设备的静态配置的IP地址;否则,该 iadlpAddr 字段无效,取值为为o x00 当VoieeipMode=0x00时,表示设备的静态配置的IP地址掩码1否 iadNetMask 则,该字段无效,取值为0x00 Voecp Mode=0x00时,表示设备的静态配置的IAD默认网关 当 iadDefaultG;w 否则,该字段无效,取值为0x00 136
GB/37083一2018 表B42(续 字节数 字段 描述 PPPoE方式 0x00;AUTO;(默认); PPPoEMode cHAP(Chalenge1 0x01 HandshakeAuthenticationProtcol 0x02:PAP(PasswordAuthenticationProtocol) 非PPPoE方式此字段填写0xFF 32 PPPoEusername 字符串类型,用于PPPoE协议时用户的账号 32 PPPoEpassword 字符串类型,用于PPPoE协议时用户的密码 语音数据是否使用Tag,默认取值为0xO1: 0x00一透传; Taggedlag 0xO1一Tag; 0x02一vlanstacking; 其他值保留 Voicecvan 语音数据cVlan VoicesVI.AN 语音数据sVlan,如果是单层VLAN,则该值为0x00 语音数据优先级,默认取值为5 在单层VL.AN的情况下,该优先级 VoicePriority 是指CVLAN的优先级;在双层VLAN的情况下,该优先级是指SV LAN的优先级 对于插卡式类型3的ONU,本属性为特定的PoTs板卡,应带有管理对象实例索引TLV 其他 ONU类型不需要带有管理对象实例索引TLv B.1.42H.248ParameterConfig H.248ParameterConfig为H.248协议配置参数,本参数用于配置H.248协议全局协议参数,是语 音业务开通必配参数 具体的VariableContainer格式如表B.43所示 表B.43H.248ParameterConfigVariableContainer格式 字节数 字段 描述 Extendedattributesbranch Branch(0xC7 Leaf(Ox0063 H.248协议配置参数 Vaniatlwdh 取值为84(0x54) MGPortNo MG的端口号,默认为2944 MGcIP 主用软交换平台的P地址 MgcComPortNo 主用软交换平台的端口号 BackupMgelp 备用软交换平台的IP地址 如果为0x00000000,则不启用双归属 BackupMgcComPortNo 备用软交换平台的端口号 如果为0x0000,则不启用双归属 137
GB/T37083一2018 表B.43(续 字节数 字段 描述 ONU当前注册的MGC: 0x00;备用软交换平台; MGc 0x01;主用软交换平台 Active 当SET该属性时,ONU忽略处理该字段 当GET该属性时,OU返回注册的MGc 注册方式,默认采用P地址方式 0x00:IP地址; RegMode 0x0;域名 0x02;设备名 MG的标识,MG向软交换平台注册时使用的全局唯一的标识如果 RegMode=0x00时,则该字段为空; 64 MID 如果注册方式为设备名或者域名时,则填写相应的字符串 链路检测模式,默认取值为0x01 0x00;关闭; HeartbeatMode 0x01H.248- 8-标准Notify命令 其他值待定 HeartbeatCycle 心跳周期,默认60s 心跳检测次数,默认3次 HeartbeatCount 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.43H.248UserIDInformation H.248UserTIDlnformation为H.248UserTID参数查询和配置 具体的VariableContainer格 式如表B.44所示 表B.44H.248UserIDnformationVariableContainer格式 字节数 字段 描述 Branech(0xC7 Extendedattributesbranch H .248UserTD参数查询 L.eaf(0x0064 Variablewidth 值为32(0x2o UserTD名称,应采用Asc编码 若UserTDName短于32个字 32 UserTIDName 节,则按照最低位对齐将其值放在本字段的最低位 通常采用前缀加数字部分标识,如aaln/0 本属性针对特定的P(Ts端口,需使用管理对象实例索引TLV 如果POTs端口填充为0xFF,那么ONU返回所有端口的UserTID配置 138
GB/37083一2018 B.1.44H.248RTPTIDContfig H.248RTPTIConfig为H.248RTPTID参数配置 具体的VariableContainer格式如表B.45 所示 表B.45H.248RTPTDConfigVariableContainer格式 字段 字节数 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x0065) H.248RTPTID参数配置 VariableWidth 值为27(0xlB) NumberofRTPTID RTPTID个数 RTPTD前缀 应采用AsC编码 若RTPTDPrefix短于16个字 16 RTPTIDPrefix 节,则按照最低位对齐将其值放在本字段的最低位 RTPTDDt以en RTPTD数字部分起始数值 RTPTID数字部分对齐方式 0x00;对齐方式; RTPTIMode 0x01;不对齐方式 RTPTD数字部分的位数(RTPTDMode字段为0时有效)应用于 RTPTIDDigitLength 对齐方式时,用0在数字前面补齐 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV 如果ONU没有收到H.248RTPTIConfig配置消息,ONU可以不按上表所述的RTPTD的命 名方式生成TID,可以根据H.248协议自行产生TID B.1.45H.248RTPTDnformationm H.248RTPTIDnformation为H.248RTPTID参数查询 具体的VariableContainer格式如表 B.46所示 formationVariableContainer 表B,46H.248RTPTDnfor r格式 字节数 字段 描述 Branch(OxC7) Extendedattributesbranch H.248RTPTD参数配置 Ieaf(0x0066 Variablewidth 值为33(0x21) NunmberofRTPTID RTPTID个数 RTPTID名称,应采用AsCI编码 若RTPTIDName短于32个字 FirstRTPTID 32 Name 节,则按照最低位对齐将其值放在本字段的最低位 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV 139
GB/T37083一2018 B.1.46sIPParameterConfig SIPParameterConfig为SIP协议配置参数 具体的VariableContainer 格式如表B.47所示 表B.47SIPParameterContfigVariableContainer格式 字节数 字段 描述 6 Braneh(0xCc7 xtendedattributesbranclh Leaf(ox0067 SIP协议配置参数 Variablewidth 值为45(0x2D) MGPortNG MG的端口号,默认为5060 SipProxyServlp 主用SIP代理服务器的IP地址 SipProxyServComPortNo 主用SIP代理服务器的端口号 备用sIP代理服务器的IP地址 如果该字段为0x0000000,则不启 BackupSipProxyServlp 用双归属功能 备用sIP代理服务器的端口号 如果该字段为0x00000000,则不启用 BackupSipProxyServComPortNo 双归属功能 ONU注册的sIP代理服务器 ActiveSipProxyServer 当SET该属性时,ONU忽略处理该字段 当GET该属性时,ONU返回注册的MGc的IP地址 主用sIP注册服务器的P地址 SipRegServlP 主用SP注册服务器的端口号 SipRegServComPortNo 备用SIP注册服务器的IP地址 如果该字段为0x00000000,则不启 BackupSipRegServlp 用双归属功能 备用SIP注册服务器的端口号 如果该字段为0xO0000000,则不启用 BackupSipRegSerComPortNo 双归属功能 OutlBoundServlIP 外发服务器的IP地址 外发服务器的端口号 OutBoundServPortNo 注册刷新周期,单位为s,默认值为3600s 实际刷新周期以双方协商 SipReglntervalSIP 的时间为准 s1P心跳使能开关 HeartbeatSwitch 0x00:打开心跳开关; 0x01;关闭心跳开关 HeartbeatCycle 心跳周期,默认60s HeartbeatCount 心跳超时次数,默认3次 对于插卡式类型3的ONU,本属性为特定的POTS板卡,应带有管理对象实例索引TLV 其他 ONU类型不需要带有管理对象实例索引TLV 40
GB/37083一2018 B.1.47SIPUserParameter C Comfig SIPUserParameter rConfig为SIP用户的参数配置 具体的VariableContainer 格式如表B.48 所示 表B.48SIPLserParameterConfigVariableContaine er格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech sIP用户参数管理 eaf(0x0068 Variablewidth 值为64(Ox40 此字段为用户电话号码,应采用ASCI编码 若UserAccount短于16 个字节,则按照最低位对齐将其值放在本字段的最低位 采用Ms 16 UserAccount SIP时,(ONU应将此字段与“IMSIPParameter(Config”属性中的IMS Homedomt nain字段组合,形成完整的IMs用户公有用户标识信息 URI,即useraccount@归属网络域名 此字段为SIP端口用 2采用AsCI编码 若UserName 短于 1" 32个字节,则按照最低位对齐将其值放在本字段的最低位 采用IMS 32 Username sIP时,ONU应将此字段与“IMsSIPParameterConfig”属性中的IMS Homedomain字段组合,形成完整的IMs用户私有用户标识信息,即 username@归属网络域名 Name短于16个字节,则 s1P端口密码,应采用AsC编码 若User 16 UserPassword 按照最低位对齐将其值放在本字段的最低位 本属性针对特定的P0TS端口,需使用管理对象实例索引TLV 当ONU语音模块启用SIP协议时,建议本属性在配置完“SIPPara erConfig”后再配置;当 ramete ONU语音模块启用lIMsSIP协议时,建议本属性在配置完“IMSSIPPar8 sConfig”后再配置 1rameter B.1.48Fax/NodemContfis Fax/ModemConfig为传真/Modem业务的参数配置 需要根据现网环境软交换SS侧的配置,进 行相应的配置 具体的VariableContainer格式如表B.49所示 表B.49Fax/lodemConfigVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch l.eaf(0x0069 传真业务管理 VariableWidth 值为2(0x02) 141
GB/T37083一2018 表B.49(续 描述 字节数 字段 默认采用T30方式 ox00;语音透传方式(T30) Voice'T38Enable 0x01:T38方式 其他值保留 默认采用协商方式 0x00;协商方式; VoieeFax/ModemControl 0x01:AutoVBD. 其他值保留 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.49H.2481ADoperationStatus H.248IADOperationStatus为H.248协议下IAD的运行状态,具体的VariableContainer r格式如 表B,50所示 表B.50H.2481ADoperationStatusVariableContainer格式 字节数 字段 描述 Braneh(OxC7) Extendedattributesbranch Leaf(0x006A IAD运行状态 值为4(Ox4 VariableWidth 0x00000000:正在注册; 0x00000001:注册成功; 0x00000002;IAD故障 iadOperStatus 0x00000003;注销; 0x0000004lAD正在重启 其他待定 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.50POTSStatus P0TsStatus为用户P0Ts口状态管理,其VariableContainer格式如表B.51所示 表B.51rPoIsStatusVariableContainer格式 字节数 字段 描述 Braneh(0xC7) Extendedattributesbraneh L.eaf(0x006B) 用户POTs口状态 值为12(0x0c VariableWidth 142
GB/37083一2018 表B.51(续 字节数 字段 描述 枚举类型,标识用户端口状态: 0x00000000:端口正在注册 ,端口空闲3 0x0000000l 0x00000002:摘机; 0x00000003:正 在拨号 oo00004;正在振铃 JX 1ADPortStauts x00000005:正在回铃 0x00000006;正在连接 0x00000007:已连接; ;正在释放连接 0x00000008 0x00000009;端口注册失败; 0x0000000A;端口未激活 其他待定 枚举类型,表示用户端口业务状态 0x00000000:endLocal本地终止业务,由用户disable端口引起; iadPortSericeState 0)x00000001:endRemote 对端终止业务,由MGc下发命令引起 0x00000002:endAuto自动终止业务,由MGC故障引起; 0x00000003;normal业务正常 枚举类型,表示本端口目前正在使用的编解码方式 0x00000000:G.711A; 0x00000001:G.729 0x00000002:G.711U; iiadPortCodecMode 0x00000003.G.723 0x00000004:(G,726 0x00000005;T.38 其他待定 本属性针对特定的P0TS端口,需使用管理对象实例索引TLV B.1.51TimerConfig TimerConfig为ONU的VolP定时器参数,其VariableContainer格式如表B,.52所示 表B.52TimerConfigVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbraneh Leaf(0x007B 定时器参数 VariableWidth 取值为2(0x02 DML 收号长定时器;取值范围1一40,默认;:20,单位: DMS 收号短定时器;取值范围140,默认;5,单位;s 143
GB/T37083一2018 对于插卡式类型3/4的ONU,本属性为特定的POTS板卡,应带有管理对象实例索引TLV 其他 ONU类型不需要带有管理对象实例索引TLV B.1.52 PiugTet Png gTest表示启动ping测试 具体的VariableContainer 格式如表B.53所示 表B.53ynIstVartaecontainer格式 字节数 字段 描述 Branch(0xC7 xtendedattributesbranch Leaf(0x007C) volPpin测试 Variablewidth 取值为11(0x0B) DestIP VoIP执行ping操作的目的IP地址(IPv4) 0x00.停止执行ping测试 PuxActionm 0x01:开始执行ping测试 PingTimes ONU执行ping次数 PingSize ONU执行ping报文长度 范围:l~65535,默认值:32,单位;字节 执行ping操作的最大超时时长,范围l~2000,单位;ms,默认:2 000 EachPingTimeoutVaue 对于插卡式的类型3/4的ONU,本属性为特定的POTS板卡,应带有管理对象实例索引TLV 其 他ONU类型不需要带有管理对象实例索引TLV 类型3/4的ONU可选支持本属性 入 B.1.53Pin estResultGet 'ing PneTetResuiGe表示启动pnx渊试并取结果 具体的VYaraleCotiner格式如表B.5t 所示 表B.54PingTestResultGetVariableContainer r格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x007D) VoIP ping测试结果 Variablewidth 取值为14(0x0E 0x00 0;测试结束; 0x01:ping测试正在进行中,暂未完成; 0x02;尚未下发开始测试命令; ox03;未知错误 0x04:;未知目的地址; TestResult 0x05;无路由; 0x06:到目的地址端口未激活; 0x07;ARP失败; 0x08;超出最大并发数 0x09;DNS无法解析; 0x0A;无效主机地址 44
GB/37083一2018 表B.54(续 字节数 字段 描述 PingTxPackets ONU已执行ping次数 ONU执行ping应答数 PingRxPackets ONU执行pmng未应答数 Png" L.ostPackets ONU执行png丢包数 范围0~100,单位;% LaPARo MinDelay 最小时延 范围0~2000,单位;ms MaxDelay 最大时延 范围0~2000,单位;ms AvgDelay 平均时延 范围0~2000,单位;ms 对于插卡式的类型3/4的oNU,本属性为特定的PoTS板卡,应带有管理对象实例索引LV 其 他ONU类型不需要带有管理对象实例索引TLv 类型3/4的ONU可选支持本属性 B.1.54ONUTxPowerSupplyControl ONUTxPowerSupplyControl属性用于OIT对ONUPON口光模块电源关断和开启的配置,要 求ONU直接关断和开启PON口光模块的光发射机电源,而不是光模块的发射使能 该属性为可写 write),无读(Read)操作 写操作(SETopert ration)将改变该ONU的光模块工作状态,只需要执行 SET,无GET操作 其VariableContainer r格式如表B.55 表B.55oNUIxPowerSupplyControlVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech Leaf(0x00A1 设置ONUPON口光模块电源的关断和开启 Variablewidth 取值为12(Ox0C 0 ;重新开启Tx电源(re reenabletheTxpowersupply); 1-65534:Tx电源关断的时间(单位:s)durationduringwhichoptical Action Txpowersupplyisshutdown,see); 65535:永久关断Tx电源(permanentlyshutdown oNU的标识,详见"oNUs”属性 当oNUD为全F时,所有接收 ONUID 到这个OAM的ONU都执行Action操作 所操作的ONU的光模块标识 ox0000000;表示对当前正在工作的主用光模块的操作; 0x00000001:表示对当前正在standby状态的备用光模块的操作; OpticalTransmitterID 0x00000002 ;表示对两个光模块的操作(适用于支持TypeC和TypeD 光链路保护功能的ONU); 其他值保留,在接收时忽略 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV 145
GB/T37083一2018 AdminControl B.1.55aePhy4 acPhyAdminControl操作为枚举类型,其VariableContainer格式如表B.56所示 表B.56acPhyAdminCntrolVariableContainer r格式 字节数 字段 描述 Branch0x09 Standardattributesbranch Leaf(ox0005 acPhyAdminControl属性 Variablewidth 取值为4(0x04 枚举类型数据,表示oNU的以太网端口的打开或关闭操作 Value 0x0000000l:deaetivatetheEthernetPort; 0x00000002;activatetheEthernetPort 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.56acAutoNegRestartAutoConig O1.T通过acAutoNegRestartAutoConfig操作强制以太网UNI端口开始链路的再协商 O1.T发 送的acAutoNegRestartAutoConfig指令采用VariableDeseriptor格式,如表B.57所示 表B.57acAutoNegRestartAutoConfigVariableDeseriptor格式 字节数 字段 描述 Branech(0xO9) Sandardattributesbranch cAutoNegRestarlAutoConfig操作 l.eaf(0x000B 对于oL.T发来的ExtendedsetReguest(acAutoNegRestartAutoConfg)OAM消息,ONU返回 的ExtendedSetResponse(acAutoNegRestartAutoConfig)OAM消息则采用acAutoNegRestartAuto- ConlieVarialeCtam格式 该Comaer包括Banch(ox9),.Lea(ooB).,Varableldcton (0x80或0x87等代码)三个字段 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.57 acAutoNe Neg\dmince ontrol utoNegAdminControl属性为枚举类型,其VariableContainer格式如表B.58所示 ac acAutoNe NegAdmincCwnt trolVariableContainer 表B.58 r格式 字节数 字段 描述 Branch(0x09 Standardattributesbraneh Leaf(0x000C acAutoNegAdmin(Control 操作 Variablewidth 取值为4(0x04 枚举类型数据,表示打开或关闭ONU以太网端口的自协商功能 Vaue 0x00000001:Deaetivate(IEEE802.3-2012的附录30A); 0x00000002;Aetivatel e(IEEE802.3-2012的附录30A 46
GB/37083一2018 本属性的操作对象为端口,需要使用管理对象的实例索引TLV B.1.58RebootONU RebootONU采用VariableDiseriptor格式 对于RebootONU操作,ONU在收到RebootONU 的OAM请求后,无需向OLT发送确认(Ack)OAM消息,而是立即重启动 其VariableContainer的 格式如表B.59所示 表B.59Reb0otONUVariableContainer格式 字节数 字段 描述 Branch(0xC9) Extendedactionsbranch l.eaf(0x0001 设置重新启动ONU操作 本操作的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.59aeFastL.eaveAdminControl acF FastLeave.Adh lminControl为设置或者更改ONU的组播FastL.eave状态(打开或关闭) 其Vari- ableContainer r的格式如表B.60所示 表B.60acFastLeaveAdminCntrolVariableContainer格式 字段 字节数 描述 Branch(0xC9) Extendedactionsbraneh l.eaf(0x0048 设置ONU的组播Fastleave状态 Variablewidth 当用作Variablewidth时,其取值为4(0x04 astLeave状态的打开或者关闭 枚举类型数据,表示ONU的组播Fas Vaue 0x00000001:deaetivateFastleaveFunctions 0x00000002;activateFastl.eaveFunection 本操作的操作对象为ONU,无需使用管理对象的实例索引TLV ecFasl.eave.AdminCcontrol操作是针对ONU所配置组播方式(指ONU工作于1GMPSnooping 组播方式还是可控组播方式 ONU的组播方式由MulicastSwitch属性进行查询和设置下的Fast cave功能的配置 例如当ONU工作于可控组播方式下时,oLT通过acFaslL.eaveAdminControl操 ' 作启用ONU的FastLeave功能,则该操作生效后ONU工作于可控组播方式下且FastLeave使能;当 ONU工作于IGMPSnooping组播方式下时,OLT通过acFastLeaveAdminControl操作启用ONU的 FastLeave功能,则该操作生效后OU工作于IGMPSnooping组播方式下且FastLeave使能;依此 类推 如果OL.T下发的OAMPDU中包含对MulticastSwitch属性的设置和acFastLeave.AdminControl 操作,则该消息生效后ONU工作于MulticastSwitehVariableContainer所设置的组播方式下,且Fast Leave状态如aeFastl.eaveAdminControlVariableContainer中所设置的 B.1.60aeMmtiLLDAdminControl acMultil.LIDAdminControl表示在ONUCapability属性表明该ONU支持多LLID后,OLT通过 本操作配置ONU切换为多LLID模式并配置ONU启用的LLID的数量 其VariableContainer的格 147
GB/T37083一2018 式如表B.6所示 表B.61ae\utilLIDAdminControlVariableContainer格式 字节数 字段 描述 Branch(0xC9 Extendedactionsbranch Leaf(ox0202 设置ONU的Mlti-LLD状态 Variablewidth 取值为4(0x04 oNU启用的LLD数量(NumofLLIDallowedtoregisterforthe ONU),最大值为8 0x00 0指示ONU回到sLD模式(AsktheoNUtoreturntosLLD mode),即由ONU解注册ILID-1l,LIID-(Nn-1l),仅保留lLID-0; NumofLLIDAetivated(Nm NumofLLIDsallowedto 0x0l 0x08,配置oNU注册的LLD数量(N registerfortheONU,i.e.Nun); 其他值;保留,接收到时做忽略处理 本字段的值应小于ONUCapability中的“NumberofLLIDSupported” 本操作的对象为ONU,无需使用管理对象的实例索引TLV 本操作仅用于支持多LLID的ONU;对于仅支持单LLID的ONU,如收到OLT发来的本操作指 令,则返回“0x86” B.1.61IADOperation IADOperation表示ONU语音模块线程操作,其VariableContainer格式如表B.62所示 该属性 配置SIP协议的ONU时,操作面向ONU的所有端口 表B.62IADOperationVariableContainer格式 字节数 字段 描述 Branch(0xC9) Extendedactionbranch leaf(0x006C ONU语音模块的操作 Variablewidth 值为4(0x04 IAD模块的操作: 0x00000000 ;对软交换平台重新注册; 0x000000o1;从软交换平台注销; iadOperation 0x00000002:复位,仅对语音模块复位; 其他值保留,接收到做忽略处理 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.62sPDigitMap SIPDigitMap为配置sIP协议的数图 其VariableContainer格式如表B.63所示 48
GB/37083一2018 arialeContainer 表B.63SIPDigitMap r格式 字节数 字段 描述 Branch(0xC9 Extendedactionbranch Leaf(0x006D) ONU语音模块的操作 VariableWidth 值为可变 SIP协议数图的分块个数 如果SIP协议数图的长度超过125字节 NumofSIPdigitalMapbloek 则SIP协议数图以125字节为单位,分成若干个分块 SIPdigitalMapBlockno. SIP协议数图的分块序号,从0x00开始,以此类推 X SIPDigitalMapblock SIP协议数图的分块,ASCI码类型 如果sSIP协议数图的长度超过125字节,则可以利用2个或者更多的VariableContainer进行级 联 -个OAMPDU 如 .sIP数倒应采用独立的oAMPoU来传送,不应与其他oAM属性混合封装于一 果一个OAMPDU内无法承载一个完整的SIP数图,则应采用2个或者多个OAMPDU来承载 对于OLT发来的承载多个SIPDigitMapVariableContainer的O)AMPDU,ONU应返回Extended SetRe kesponseOAMPDU,并通过该消息对每个用于设置SIPDigitMapBlock的VariableContainer 分 别返回Variablelndieation确认码(按照IEEE802.3-2012的规定,VariableIndieation的Container中 不存在VariableValue字段,因此ONU返回的VariableImdiceation无sIPddetalMap pBlockno.信息 但应针对每个收到的IPDigitMapVariableContainer返回相应的sIPDigitMapVariableIndication) 如果ONU的sIP协议数图需要通过多个OAMPDU进行配置,OLT应遵循“发送一确认一发送” 的配置流程,也就是说,在收到ONU返回的“第N个ExtendedSetRequestOAMPDU(SIPDigitMap 设置成功”后,OLT才会给该ONU下发第N+1个ExtendedSetRequest OAMPDU(SIPDigitMap. OLT依据ONU返回的ExtendedSetResponseOAMPDU中包含Variableindication 的 Container数量和Indication的值判断ExtendedSetRequest(SIPDigitMap)OAMPDU是否设置成功 ResponseOAMPDU中包含的Variableindication的Container数量 如果oNU返回的Extendedset" 少于oLT所发送的ExtendedSetRequest(SIPDigitMap)oAMPDU中包含的VariableContainer的数 量,则OLT判断ONU接收该ExtendedSetRequest(SIPDigitMap)OAMPDU失败;如果ONU返回 的ExtendedSetResponseO)AMPDU中包含的任何一个Variableindication的值表明某一个SIPDig st(SIP itMapBlock接收失败(返回值为非0x80的值),则OLT判断ONU接收该ExtendedSetR equest DigitMap)oAMPDU失败 ONU依据一个或者多个SETVariableRes OAMPDU中多个sSIPDigitMapVariableCon esponse tainer的NumofSIPDigitalMapblock,SIPdigitalMapBloekno.的值之间的这种关系判断SIP协议数 图是否接收完整,并将多个SIPDigitMapVariableContainer组装起来,组成完整的sIP协议的数图 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.1.63PerformanceIomitoringStats PerformaneNMonitoringSiatus属性用于oL.T查询/设置oNUroN接口和oNUUNI接口的 数据包性能统计状态和统计周期 其VariableContainer的格式如表B.64所示 149
GB/T37083一2018 表B.64PerlformaneeMomitoringStatusVariableContainer 格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch leaf(0x00B1 查询/设置性能统计状态和统计周期 VariableWidth 取值为6(0x06 使能/禁止ONU的性能统计 0x000l:disable; Monitoring_Status 0x0002:enable; 缺省值为0x000l; 其他值保留,接收时忽略 指示性能统计的周期,单位是,默认取值是15min(Ox00000384) Monitoring_Period 本属性的操作对象为PONIF或Port,需要使用管理对象的实例索引TLV B.1.64PerformanceMonitoringDataCuurrent PerformanceMonitoringDataCurrent属性用于OLT查询/设置ONUPON接口和ONUUN接 口当前统计周期的性能统计数据 OLT可以通过ExtendedSetRequest扩展OAM消息来设置该属 性,表示重新开始ONUPON接口和类型1的ONUUNI接口的性能统计,此时OAM消息中携带的 该属性的所有统计数据域应均为0 其VariableContainer的格式如表B.65所示 表B.65PerformanceMonitoringDataCurrentVariableContainer格式 字段 字节数 描述 Branch(0xC7 Extendedattributesbranch leaf(0x00B2 查询/设置当前统计周期的性能统计数据 Variablewidth 取值为128(0x00) DownstreamDropEvents 下行丢弃事件数 UpstreamDropEvents 上行丢弃事件数 下行字节数 DownstreamOetets 上行字节数 Upstream(O)ctets DownstreamFrames 下行报文数 UpstreamFrames 上行报文数 下行广播报文数 DownstreammBroadcastFrames UpstreamBroadcastFrames 上行广播报文数 DownstreamMuwltieastFrames 下行组播报文数 上行组插报文数 UpstreamMulticastFrames DownstreamCRcerroredframes 下行CRC错误报文数 50
GB/37083一2018 表B.65(续 字节数 字段 描述 UpstreamCRCerroredframes 上行CRC错误报文数 下行超短报文数 DownstreamUndersizeFrames UpstreamUndersizeFrames 上行超短报文数 DownstreamOversizeFrames 下行超长报文数 UpstreamOversizeFrames 上行超长报文数 Branch(0xC7) Extendedattributesbranch Leaf(0x00B2 查询/设置当前统计周期的性能统计数据 Variablewidth 取值为128(0x00 数 下行Frngment DownstreamFragments 上行Fragment 数 UpstreamFragments DownstreamJabbers 下行Jabber数 UpstreamJabbers 上行Jabber数 下行长度为64字节报文数 DownstreamFrames64octets IDownstreamm Frames 65 to 下行长度为65127字节的报文数 127oectets 128 Downstream ramnes to 下行长度为128255字节的报文数 255octets DownstreamFrames256 to 下行长度为256一511字节的报文数 511oetets IDownstreamFrames 512 to 下行长度为512~1023字节的报文数 1023oetets DownstreamFrames1024to 下行长度为10241518字节的报文数 1518octets UpstreamFrames64oectets 上行长度为64字节报文数 UpstreamFrames65to127octets 上行长度为65一127字节的报文数 UpstreamFrames128to255oc 上行长度为128255字节的报文数 tets UpstreamFrames256to511oc 上行长度为256511字节的报文数 tets Upstream Frames 512 to 上行长度为512~1023字节的报文数 1023octets 151
GB/T37083一2018 表B.65(续 字节数 字段 描述 Upstream Frames 1024 to 上行长度为1024~1518字节的报文数 1518octets Braneh(0xC7 Extendedattributesbraneh Leaf(0x00B2 查询/设置当前统计周期的性能统计数据 Variablewidth 取值为40(0x28) DownstreamDiscards 下行丢弃报文数 [UpstreanDiscards 上行丢弃报文数 下行错误报文数 Downstreamerrors Upstreamerrors 上行错误报文数 端口状态变化次数,当操作对象为PONIF时,该字段为0x0000000 StatusChangetimes 本属性的操作对象为PONIF或Port,需使用管理对象的实例索引TLV B.1.65PerformmanceMlonitoringDataHistory PerformanceMonitoringDataHistory属性用于OLT查询/ONUPON接口和ONUUNI接口前 -统计周期的性能统计数据 其VariableContainer的格式如表B.66所示 表B.66PerformanceMonitoringDataHHistory的VariableContainer格式 字节数 字段 措述 Branech(0xC7) xtendedattributesbranch L.eaf(0x00B3) 查询前一统计周期的性能统计数据 取值为128(0x00) Variablewidth 下行丢弃事件数 DownstreamDropEvents UpstreamDropEvents 上行丢弃事件数 DownstreamOetets 下行字节数 上行字节数 UpstreamOctets 下行报文数 DownstreamFrames UpstreamFrames 上行报文数 下行广播报文数 DownstreamBroadcastFrames UpstreamBroadcastFrames 上行广播报文数 DownstreamMulticastFram6 下行组播报文数 UpstreamMulticastFrames 上行组播报文数 152
GB/37083一2018 表B.66(续 字节数 字段 描述 DownstreamCRCerroredframes下行CRC错误报文数 上行CRC错误报文数 UpstreamCRCeroredframes DownstreaUndersizeFrames 下行超短报文数 UpstreamUndersizeFrames 上行超短报文数 DownstreamOversizeFrames 下行超长报文数 上行超长报文数 Upstream(O)versizeFrames Branch(0xC7) Extendedattributesbraneh Leaf(0x00B2 查询/设置当前统计周期的性能统计数据 取值为128(ox0o) Variablewidth 下行Fragment 数 IDownstreamFragments UpstreamFragments 上行Fragment数 DownstreamJabbers 下行Jabber数 上行Jabber数 UpstreamJabbers DownstreamFrames64octets 下行长度为64字节报文数 65 Frames Downstream to 下行长度为65~127字节的报文数 127octets DownstreamFrames128 to 下行长度为128一255字节的报文数 255octets IDownstreammFrames 256 to 下行长度为256一511字节的报文数 511octets 512 DownstreamFrames to 下行长度为5121023字节的报文数 1023octets DownstreamFrames1024to 下行长度为1024~1518字节的报文数 1518octets 上行长度为64字节报文数 UpstreamFrames64octets UpstreamFrames65to127oc 上行长度为65~127字节的报文数 tets UpstreamFrames128to255oc 上行长度为128255字节的报文数 tets UpstreamFrames256to511oc 上行长度为256一511字节的报文数 tets 153
GB/T37083一2018 表B.66(续 字节数 字段 描述 512 Frames to Upstream 上行长度为512~1023字节的报文数 1023octets Frames 1024 Upstreamm to 上行长度为10241518字节的报文数 1518octets Braneh(0xC7 Extendedattributesbraneh Leaf(0x00B2) 查询/设置当前统计周期的性能统计数据 VariableWidth 取值为40(0x28) DownstreamDiscards 下行丢弃报文数 上行丢弃报文数 UpstreamDiscards 下行错误报文数 Downstreamerrors Upstreamerrors 上行错误报文数 端口状态变化次数,当操作对象为PONF时,该字段为0x00000000 StatusChangetimes 本属性的操作对象为PONIF或Port,需使用管理对象的实例索引TLV B.2仅ProfileA支持的扩展oAMI管理对象 B.2.1ONUPowerSay ingConfig NUPower rSsrmgCanf区描述oL.T查询/配置oNU节能模式中的提前退出节能状态功能及最大 刷新时间 具体的ONUPowerSavingConfig属性的VariableContainer的格式如表B.67所示 表B.67oUPowerSavingConfigVariable Comainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch leaf(0x000E ONU节能模式中的提前退出节能状态功能及最大刷新时间 VariableWidth 取值为7(0x07 ONU的提前退出节能状态功能是否使能,当NU支持提前退 表示 出节能状态功能时 0x00;使能提前退出节能状态功能; Earlywake-up 0x01;禁止提前退出节能状态功能" 当oNU不支持提前退出节能状态功能时,该字段为0xr 其他值预留,接收时忽略 表示ONU节能机制中的最大刷新时间,单位是TQ. Sleep_Duration_Max 其他值预留,接收时忽略 154
GB/37083一2018 本属性的对象为ONU,无需使用管理对象实例索引TLV B.2.2ONUProtectionParaeters ONUProteetionParameters属性为查询/配置光链路保护机制中ONU的OpticalL.oS和MAC 的格式如表B.68所示 LoS的时间 具体的ONUProtect ionParameters属性的VariableContainer 表B.68oNUProteetionParametersVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x000Fy 光链路保护机制中oNU的opticealloS和MAcLs的时间 Variablewidth 取值为4(0x04 表示ONU通过检测光信号,确认光链路失效的时间,单位是ms 默 Ts.opiad 认值为2ms 表示ONU通过检测MPCP消息,确认光链路失效的时间,单位是ms sMA 默认值是55ms 本属性的对象为ONU,无需使用管理对象实例索引TLV B.2.3 Portl0opParameterConmfig PortL.oopParameterConflg属性为配置oNU端口环路检测功能的相关参数 其Variable Container格式如表B.69所示 VariableContainer 表B.69PortLoopParameterConfig r格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x0019 管理端口在进行环回检测的操作 Variablewidth 取值为4十4X Loopdeteetionmessagefrequen-表示以太网端口发送环路检测报文的频率,取值范围为1(65535,单位 为pps L.ooprecoveryinterval 表示ONU设备自动检测环路故障恢复的时间间隔,单位为s 该表列出ONU的以太网端口所要发送的环路检测报文的 svIAN sVvL.AN值 如果没有外层VLAN,则该表项应填为全零 该表列出oNU的以太网端口所要发送的环路检测报文的 CV1LAN CVLAN值 如果没有内层VLAN,则该表项应填为全零 本属性的操作对象为端口,需要使用管理对象的实例索引TLv 155
GB/T37083一2018 B.2.4 AlarmAdminState AlarmAdminState属性用于打开或者关闭ONU的上报告警的功能 其VariableContainer的格 式如表B.70所示 表B.70AlarmAdminstateVariabeComtainer格式 字节数 字段 描述 Braneh(0xC7 Extendedattributesbranch L.eaf(0x0081 ONU告警功能的管理 Variablewidth 取值为6(0x06 AlarmID 告瞥编码 控制是否打开ONU上报告警的功能 0x0000000l;disabled AlarmConfig 0x00000002;enabled 其他预留,接收到做忽略处理 对于管理对象非ONU的告警/警示类型(AlarnmlD),本属性涉及ONU的具体管理实例,需要使用 管理对象的实例索引TLV;对于管理对象为ONU的告警/警示类型(AlarmlD),无需使用管理对象实 例索引TLV 缺省状态下,所有告警/警示都是关闭的 B.2.5ONUMIACAgingTime ONUMACAeingTime属性为管理oNU的MAC地址老化时间 其VariableComtainer格式如 表B.71所示 表B.71ONUMACAgingTimeVariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch Leaf(0x00A4 管理ONU的MAC地址老化时间 Variablewidth 取值为4(0x04 表示(ONU的MAC地址老化时间,单位是s ox0000000;表示老化功能关闭 AgingTime 0x000000010xFFFFFFFF 卡?;表示MAc地址老化时间 默认值是0x0000012C(300s 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.2.6SleepControl sleepcomtrol属性用于在oNUpowersavingcapablhities操作表明该oNU支持节能机制后 OLT通过本操作配置ONU的节能模式睡眠时间和等待时间等节能参数 其VariableContainer的 格式如表B.72所示 156
GB/37083一2018 格式 表B72stepCotrlYariableConttner 字节数 字段 描述 Branch(0xC9 Extendedactionsbranch 设置ONU的节能参数 l.eaf(0xO002 Variablewidth 取值为10(0x0A) 指示oNU在节能模式中的睡眠时间,单位为TQ. 0x00000000;当Sleep_Flag域为0xO0时,该字段使用此值; Duration slep" 0x0000000103B9ACA0:表示具体的睡眠时间; 其他值预留,在接收时忽略 指示ONU在节能模式中的醒来时间,单位为TQ. x0,当slep_Fl喊城为0x0时,该字段使用此值; wake_Duration 0;表示具体的醒来时间 0x0000000103B9AA 其他值预留,在接收时忽略 指示ONU进人/离开节能状态或更改节能模式,睡眼时间、醒来时间 0x00:ONU离开节能状态 Sleep_Flag 0x0l:ONU进人节能状态; 0x02;更改ONU的节能模式,唾眠时间,醒来时间 其他值预留,在接收时忽略 指示ONU下一睡眠时段的节能模式 w,当slpH眼城为" 时,该字段使用此值; 0x00 Sleep_Mode 0x01;发射机睡眠模式(Txsleepmodeonly) ox02;发射机和接收机同时睡眠模式(TRxsleepmde) 其他值预留,在接收时忽略 本操作的操作对象为ONU,无需使用管理对象的实例索引TLV B.3仅ProfileB支持的扩展oAM管理对象 B.3.1oUMACAgingIime ONUMACAgingTime属性用于管理ONU的MAC地址老化时间 其VariableContainer格式如 表B.73所示 表B.73oUMACAgingTimmeVarialeContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranch l.eaf(0x000E 管理ONU的MAC地址老化时间 Variablewidth 取值为 4(0x04 157
GB/T37083一2018 表B.73(续 字节数 字段 描述 表示oNU的MAC地址老化时间,单位是s ox00000000;表示老化功能关闭 AgingTime 0x0000001一0xFFFFFFF;表示MAC地址老化时间 默认值是0x0000012C(300s 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.3.2ConfigurationCounter ConfgurationCounter属性为ONU配置版本计数器 其VariableContainer的格式如表B.74 所示 表B.74ConfigurationCounterVariableContainer格式 字节数 字段 描述 Braneh(0xC7) Extendedattributesbraneh L.eaf(0x000F) (ONU配置版本计数器 VariableWidth 取值为4(0x04 ONU配置版本计数器为4字节整数,反映ONU的配置数据的版本 ConfigurationCounter 信息,(ONU的缺省值为0 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV 每次ONU注册时,OLT应发送OAM消息查询ONU的版本计数器值(ConfigurationCounter) 并对比OLT上存储的配置版本计数器值和OAM消息携带的版本计数器值 如果ONU上报的Con- igurationCounter值与OLT侧的值一致时,OLT不重新下发OAM配置数据 如果ONU上报的 Counter r值与OLT侧的不一致时,则 Comfigursation心 OLT应向ONU发送携带ONUConfigParaManagement(Action域为2)操作的OAM消息来 清除ONU中的OAM配置数据; OLT重新下发OAM配置,ONU执行相应的操作,并将OAM配置数据写人Flash OLT将OLT上保存的版本计数器值通过ConfigurationCounter 属性下发给ONU,ONU将该 版本计数器值写人lash 如果因为本地操作引起ONU配置发生改变,则ConfigurationCounter值应自动清0 这样当 ONU注册时.OLT将感知并重新下发配置 B.3.3RMIsGlobalParameterConfig1 RMSGlobalParameterConfigl属性为RMS的全局参数配置(GET/SET),本参数用于配置RMS 所使用的通道 具体的VariableContainer格式如表B.75所示 158
GB/37083一2018 表B.75RMsGlobalParameterConfig1VariableContainer格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranech RMsGobalParameterConfig" I.eaf(0x00A3 Variablewidth 取值为84(0x54) P地址配置模式 0x00;静态IP; RMSipMode 0x01:;DHCP 0x02;PPPoE/PPPOE十 默认为IP地址DHCP方式,取值为0x01 当RMSipMode=0x00时,表示设备的静态配置的IP地址;否则,该 RMSIpAdd 字段无效,取值为为0x00 当RMspMode=0x00时,表示设备的静态配置的IP地址掩码;否 RMSNetMask 则,该字段无效,取值为0x00 当RMSipMode=0x00时,表示设备的静态配置的RMS默认网关 RMSDefaultGW 否则,该字段无效,取值为0x00 PPPOE方式 0x00;AUTO(默认; PPPoEMode 0x01:CHAP(ChallengeHandshakeAuthenticationProtocol); 0x02;PAP(PasswordAuthentieationProtoeol) 非PPPoE方式此字段填写0xFF 32 PPP(O)Eusernae 字符串类型,用于PPPOE协议时用户的账号 32 PPP(OEpassword 字符串类型,用于PPP(OE协议时用户的密码 地址获取数据是否使用tag,默认取值为0x01: 透传; 0x00: Taggedlag 0x01;tag; 0x02;vlanstacking 其他值保留 cVl lan 数据CVlan SVIAN 地址获取数据的sVlan,如果是单层VL.AN,则该值为 0x00 Priority 地址获取数据优先级,默认取值为?7 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV B.3.4RMsGlobalParameterConfig2 RMsGlobalParameterConfig2属性为RMS的全局参数配置(GET/SET),本参数用于配置RMS 所使用的通道 具体的VariableContainer格式如表B.76所示 159
GB/T37083一2018 表B.76RMsGlobalParameterComtfig2VariableContainer r格式 字节数 字段 描述 Braneh(0xC7 Extendedattributesbranch leaf(0x00A4) RMSGlobalParameterConfig2 值为不超过127的整数(对于分为多个分块的URL,如果最后一个分 Variablewidth 块不到125字节,则本字段的值为该分块长度十2) URL的分块个数 如果URL的长度超过125字节,则URL以125字 NumberofURLblocks 节为单位,分成若干个分块 URLoek URL的分块序号,从0x00开始,以此类推 Sequence 125 RMsURL 字符串型数据,应采用AsCII编码 本属性的操作对象为ONU,无需使用管理对象的实例索引TLV 如果RMsGlobalParameterConfig2的长度超过125字节,则可以利用2个或者更多的Variable Container进行级联 sIP数图应采用独立的OAMPDU来传送,不应与其他oAM属性混合封装于一 个OAMPDU 如果一个OAMPDU内无法承载一个完整的RMSURL,则应采用2个或者多个 OAMPDU来承载 对于OLT发来的承载多个RMSGlobalParameterConfig2VariableContainer的OAMPDU.ONU 应返回SetResponseOAMPDU,并通过该消息对每个用于设置RMsGlobalParameterConfig2Block 的VariableContainer分别返回VariablelIndication确认码(按照IEEE802.3-2012的规定,Variablelnm dieation的Container中不存在VariableValue字段,因此ONU返回的VariableIndieation无RMS GlobalParameterConfig2Bloeckno.信息,但应针对每个收到的RMSGlobalParameterConfig2Variable container返回相应的RMsGlol ableIndieation). Varial )balParameter erConfig2 如果ONU的RMSURL需要通过多个OAMPDU进行配置,OLT应遵循“发送一确认发送”的 配置流程,也就是说,在收到ONU返回的“第N个SetRequestOAMPDU(RMsGilobalParameterConfie2)设 置成功”后,OLT才会给该ONU下发第N+1 个SetRequestOAMPDU(RMSGlobalParanmeterConfig2). oLT依据ONU返回的SetReponseOAMPDU中包含Variableindiceation的Container数量和 ndiecation的值判断SetRequest(RMsGlobalParameterConfig2)0AMPDU是否设置成功 如果ONU 返回的SetResponseOAMPDU中包含的Variableindiceation的Container数量少于OLT所发送的 SetRequest(RMsGlobalParameterConfig2)6 OAMPDU中包含的VariableContainer的数量,则OLT t(RMSGlobalParameterCo 判断ONU接受该SetRequest nfig2)oAMPDU失败;如果ONU返回的Set ResponseOAMPDU中包含的任何 Variableindieation的值表明某一个RMsGlobalParameter Config2Block接受失败(返回值为非0x80的值),则OLT判断ONU接受该SetRequest(RMsGlobal ParameterConfig2)OAMPDU失败 oNU依据一个或者多个sETVarialeRcesponseOAMPDU中多个RMsciobalPear erConfig2 ramet6 VariableContainer的NumofRMSGlobalParameter(Config2block,RMSGlobalParameter(Config2 Bloekno.的值之间的这种关系判断RMSURL是否接收完整,并将多个RMsGlobalParameterConfig2 VariableContainer 组装起来,组成完整的RMSURL B.3.5oNUPowerSavingConfig ONUPowerSavingConfig属性描述oL.T查询/配置ONU节能模式中的提前退出节能状态功能 及最大刷新时间 具体的ONUPowerSavingConfig属性的VariableContainer的格式如表B.77 所示 160
GB/37083一2018 心" cmie 表B.77ONUPowerSav /ariableContainer格式 ing6 字节数 字段 描述 Branch(0xC7) Extendedattributesbranch Leaf(0x00A5) ONU节能模式中的提前退出节能状态功能及最大刷新时间 VariablewWidth 取值为7(0x07 表示ONU的提前退出节能状态功能是否使能,当ONU支持抛前退 出节能状态功能时 ox00;使能提前退出节能状态功能 Earlywakeup 0x01:禁止提前退出节能状态功能 当ONU不支持提前退出节能状态功能时,该字段为0xFF 其他值预留,接收时忽略 表示ONU节能机制中的最大刷新时间,单位是TQ. Sleep_Duration_Max 其他值预留,接收时忽略 本属性的对象为ONU,无需使用管理对象实例索引TV B.3.6ONUProtectionParameters ONUUProtectionParameters 属性为查询/配置光链路保护机制中ONU的OpticalLoS和MAC Los的时间 具体的ONUProteetionParameters属性的VariableContainer的格式如表B.78所示 表B.78ONUProtectionParametersVariableContainer 格式 字节数 字段 描述 Branch(0xC7 Extendedattributesbranceh Leaf(0x00A6 光链路保护机制中ONU的OpticallLoS和MACL.oS的时间 wu 取值为4(0x04) Variable" 默 表示ONU通过检测光信号,确认光链路失效的时间,单位是ms Ia 认值为2ms 表示ONU通过检测MPCP消息,确认光链路失效的时间,单位是ms ILnsMAc 默认值是55ms 本属性的对象为ONU,无需使用管理对象实例索引TLV B.3.7ONConfigParaMan anagement ONUconfigParaManagement属性为管理ONU中的OAM配置数据 其VariableContainer的 格式如表B.79所示 161
GB/T37083一2018 表B.79ONUComfigParaManagementVariableCo ontainer格式 字节数 字段 描述 Branch(0xC9) Extendedactionsbranebh ONU中的oAM配置数据管理 L.eaf(0x0002 Variablewidth 取值为1(0x01 0x01:保存OAM配置数据; 0x02清除OAM配置数据: Action ox03;恢复出厂配置; 其他值预留,在接收时忽略 保存或清除当前配置时,建议ONU不重新启动 本属性的对象为ONU,无需使用管理对象实例索引TLV B.3.8SleepControl sleepcontrol属性为在oNUpowervwingcapabhities操作表明该oNU支持节能机制后,oL.T 通过本操作配置ONU的节能模式,睡眠时间和等待时间等节能参数 其VariableContainer的格式如 表B.80所示 表B.80sleepControlYariableContainer格式 字节数 字段 描述 Branch(0xC9) Extendedactionsbranch Leaf(0x0003 设置ONU的节能参数 VariableWidth 取值为10(0x0A 指示(ONU在节能模式中的睡眠时间,单位为TQ ox00o00000;当sleep_Flag域为0x00时,该字段使用此值 Sleep_Duration 0x00000001一03B9AcA0;表示具体的睡眠时间 其他值预留,在接收时忽略 指示ONU在节能模式中的醒来时间,单位为TQ ox000000当sleep_Flag域为0x00时,该字段使用此值 wakeDuration 0x0000000103B9ACA0;表示具体的醒来时间 其他值预留,在接收时忽略 指示oNU进人/离开节能状态或更改节能模式,睡眠时间、醒来时间 0x00:(ONU离开节能状态; sleep_Fag ox01;ONU进人节能状态; 0x02;更改oNU的节能模式,睡眠时间,醒来时间 其他值预留,在接收时忽略 162
GB/37083一2018 表B.80(续 字节数 字段 描述 指示ONU下一睡眠时段的节能模式 0x00当sleep_Flag域为0x00时,该字段使用此值 Sleep_Mode 0x01;发射机睡眠模式(Txsleepmodeonly); 0x02;发射机和接收机同时睡眠模式(TRxsleepmde). 其他值预留,在接收时忽略 本操作的操作对象为ONU,无需使用管理对象的实例索引TLV B.3.9IADDNSinfo IADDNSinfo属性为语音模块的DNS参数配置(GET/SET),本参数用于配置语音数据所使用的 DNs信息 具体的VariableContainer格式如表B.81所示 表B.81IADDSinfoVariableContainer格式 字节数 字段 描述 Branch(0x07 Extendedattributesbranch L.eaf(0x7001 1AD的DNS参数 VaiableWidth 取值为8(0x08) SET操作时,当VoceipMode=0x00时,表示主用的IADDNS的IP IadDSIpAddr 地址;否则,该字段无效,取值为为d 0x00 GET操作时,返回主用的IADDNS的IP地址 sET操作时,当VoiceipMode=0x00时,表示备用的IADDNs的P BackupladDNSIpAddr 地址;如果该字段为0x00000000,表示无启用备用DNS, GET操作时,返回备用的1IADDNs的P地址 对于插卡式类型3的ONU,本属性为特定的POTS板卡,应sET操作时,带有管理对象实例索引 TLV 其他oNU类型不需要带有管理对象实例索引TLV 本属性建议在配置完"GlobalParameterConfig”后再配置 B.3.10IMSSIPParame ueterConfig IMSSIPParameterConlfig属性为IMSSIP协议配置参数 具体的VariableContainer格式如表B.82 所示 表B.82IMSSIPParameterConfigVariableG eComtaimer格式 字节数 字段 描述 Extendedattributesbraneh Branch(0x07 L.eaf(0x7002 IMSSIPParameterConfig VariableWidth 取值为215(0xD7) 163
GB/T37083一2018 表B.82(续 字节数 字段 描述 MG的端口号,默认为5060 MGPortNo 当SBC采用IP地址标示时,以点分字符串格式下发xxx.xxx.xxx.xxx 56 S 当sS采用域名标示时,字符串格式 当实际的SIC的字符串长度小 于56字节时,在高位添加AsC字符“NUL”(16进制数为0x00) SBCComPortNo 主用SBC的端口号 用于备用SC,格式同sBC 如果该字段为 0x00000G 000,则不启用双 56 BackupSBC 归属功能 备用sBC的端口号 BackupSBCComPortNo 当SET该属性时,ONU忽略处理该字段 56 AetiveSBC 当GET该属性时,oNU返回当前使用的sEC标示,格式同"sIC" 字段 字符串格式,IMS归属域名 当实际的IMSHomedomain的字符串长 IMsHomedomain 32 度小于32字节时,在高位添加AsCII字符"NUL”(16进制数为0x00) 注册刷新周期,单位为s,默认值为3600、 实际刷新周期以双方协商 SipReglntervalSIP 的时间为准 SIP心跳使能开关,默认值为0x01: HeartbeatSwitch 0打开心跳开关 0x00 0x01;关闭心跳开关 HeartbeatCycle 心跳周期,默认900s HeartbeatCount 心跳超时次数,默认3次 当sB采用P地址标示时,以点分字符串格式下发xxx.xxx.xxx.xxx 当sC采用域名标示时,字符串格式 当实际的sBC的字符串长度小 56 SBC 于56字节时,在高位添加ASCI字符“NU1"(16进制数为0x00) 对于插卡式类型3的ONU,本属性为特定的POTS板卡,应带有管理对象实例索引TLV 其他 ONU类型不需要带有管理对象实例索引TLV 本属性的数据区长度超过128,建议对数据区进行拆分,封装成两个VariableContainer,第一个 Variable ILeaf十 Value(Value字段长度=118)],length Contatner为122个字节[Branch十 Length 字段为每个拆分后TLV内实际数据区长度;第二个VariableContainer 为101个字节[Iranch十Leaf十 Length+ Value(Value字段长度=97)] ONU在接收时遇到连续的相同的Branch和leaf值的时 候,认为这是同一个VariableContainerTLV,直到出现不同的Branch和Leaf值时或者没有后续的其 他VariableContainer时,认为这个VariableContainerTLV结束,OLT或者ONU将属于同一Branch 和Leaf的有效数据区提取并拼装,再按照该命令的参数定义进行解析操作 164
GB/37083一2018 录 附 C 规范性附录 EPo系统LLID工作模式相关要求 EPo系统LLD工作模式的基本要求 C.1 EPON系统LLID工作模式的基本要求如下 每个LLID应有独立的MAC地址; a b)每个LLID都应支持标准的MPCP发现和注册过程,并支持标准的GATE消息处理和RE PORT消息上报 管理对象是ONU及端口的属性均由Base-LLID的OAM链路进行管理 每个LLID应有独立的DBA参数配置过程及独立的密钥产生和密钥交换协议,并通过独立的 OAM链路进行相关配置和管理; 属性LLIDQueueConfig的管理对象实例索引TLV的Vlaue值应为特定LLID的值 c.2EoN系统LLD工作模式协商过程 如果一个具备多LLID能力的ONU连接到OLT上时,其ONU初始化阶段的LLID协商过程如 图C.1所示 BaseMAcMAc0)进行注册,其 具备多LLD能力的ONU具有多个MAC地址 它首先以 LLID为BaseLLID 在MPCP、标准的和扩展的OAM发现都完成后.OLT会查询该ONU的ONU SN,FirmwareVer.,ChipsetID和ONUCapabilhity等属性 ONU在ONUCapabilhitie2属性的“MutilLD” 字段向OLT通告其是否具备多LLID能力 EPON系统决定工作于单LIID还是多LLID模式 ONU OLT LLD#0MPcPDlscovery BaseMAC) LLID#0NormaloAMDiscovery BaseMAc LLD#ExtendedoAMDiscovery BaseMAc) LLID#0oNUBasicInform Notification ahOn (BaseMAC:M-LLIDSuported onro eRtonso" LLID#1MPCP,NormaOAM,ExtendedOAM Discovery(MAC1) LD#2MPcP 1oAM,ExtendedoAM Normal Discovery(MAc2 LD#3MPCP,NormaloAM.ExtendedoAM Discovery(MAc3) M-LLIDModoNoootation Completed 图C.1多LLID的能力通告和协商过程图中以NLLID=4为例 165
GB/T37083一2018 如果将EPON系统配置于多LLID模式,则该OLT会向该ONU发送acMultiLLIDAdminCo ontrol 操作消息 ONU在配置为多LLID后,逐个完成其他几个MAC的ILID注册 如果EPON系统配置 为单LLID模式,则OLT不对ONU进行任何多LLID的相关处理(不发送acMultiLLIDAdminControl 操作消息). 初始化过程分为以下几个阶段 BaseLLID的MPCP发现注册过程;当一个具有多LLID的ONU连接注册时,首先如同一个 a S-lLID的ONU一样进行MPCP的发现注册过程,并获得的一个ILID,称为BaseLLID,表 示为LLID-0. b)L.LID-0的标准OAM发现;在LLID-0成功注册后,则开始该LLID的标准oAM的发现 过程 LLID-0的扩展oAM发现;在标准oAM的发现过程完成之后,则进行扩展oAM的发现过 程 如果需要的话,在完成扩展的OAM发现后对该ONU启用基于逻辑标识的认证 ONU的能力发现 d 在完成标准OAM的发现和扩展OAM的发现过程之后,OL在LLID-0下进行ONU基 本信息查询和能力发现,包括ONU的ONUSN,FirmmwareVer,ChipsetID和ONUCapa" bilities-2等4个属性 在ONUCapabilities2消息中,ONU会向OLT通报该ONU是否 支持多LLlD和支持的LLI数量; 如果ONU在ONUCapabilities-2消息中表明其仅具备支持M-IIID的能力,且EPON系 统配置为多LLID模式,则继续完成下面的e)h),逐步完成其他LLID的MPCP发现注 册过程、标准OAM发现、扩展OAM发现,直到ONU的全部注册过程完成 除此之外亦 无下面e)h)的过程 启用oNU的MLLDoLT在LLID0下向该oNU发送aeMwliLLDAdmincontrol操作 消息,指示ONU启用M-LLID并配置ONU注册的LLID数量(NLLID) 其余N-1个LLID的注册过程 f) ONU按照oL.T的配置依次发起LLID-1lLID-(NLLID-1)的MPCP发现注册过程、标 准的oAM和扩展的oAM发现过程 具备M-LLID能力的OU具有多个MAC地址及 与其对应的多个LLID值 多个MAC地址和多个LLID的分配方式本标准中不做规定; OLT不需要对这NLLID1个LLID进行ONU基本信息查询和能力发现即不需要查询 ONU的ONUSN,FirmwareVer,ChipsetID和ONUCapabilities-2等4个属性),而只需 要对其DBA参数、搅动功能进行配置即可 对于8.4.2和8.4.3节中规定的基于逻辑标识 的ONU认证过程仅针对LLID0进行,不涉及该ONU的其他NLLD1个LLID. 建立ONU和多个lLID之间的关联;在NLLID个LLID完成注册后,OLT就建立起ONU 8 以及该OU的多个MAC和多个LLID之间的关联 表c.1给出了一个ONU的LLID与 MAC地址之间的对应关系的示例,表中一个ONU的多个LLID,多个MAC地址均采用连续 分配的方式, 166
GB/37083一2018 表c.1多LLID模式下oNU的LLD与MIAC地址之间的对应关系示例 序号 ONU标识 N LIID MAC地址 备注 0xl000 0xl12233445561 BaseMACvs IIID-0 0xl12233445561(如果采用MAC地址 0xl12233445562 0xl001 l作为ONU标识)或者其他逻辑标识(例如 sH_EPONL000000098765432 如果 0xl002 0xl12233445563 采用逻辑标识作为ONU标识 0xl003 0xl12233445564 0xl004 0xl12233445571 BaseMACvs,LLID0 0xl12233445571 0xl005 0xl12233445572 或者其他逻辑标识 0x1006 0xl12233445573 n 建立LLID与业务之间的映射关系 h 在OLT的配置下,ONU将业务映射到相应的LLID,主要是把ONU的上下行队列与 LLID绑定; 用户的业务与队列的映射关系通过“Classifieation&.Marking”属性来配置,LLID与业务队 列之间的绑定通过LLIDQueeConfig属性完成 对于特定LLID内的多个队列,该消息 还给出了多个队列之间的调度权重 LLID与队列之间的关联建立起来之后,系统就可以 针对每个LLD分别进行业务管理 LLID与队列之间的映射关系如图C.2所示; lLID与队列的映射通过lLIQueueConfig属性完成 LID1 Quee# LN#2 uID2 Queue#艺 NI#3 LID3 Queue#6 上二 Queue#7 LID4 图c.2上行端口/LLID/队列之间的映射关系 167
GB/T37083一2018 附 录 D 规范性附录) EPoN系统搅动算法 单重搅动与解搅动实现方案 D.1 ITU-TG.983规定了单重搅动(singlechurning)的实现方案,具体如下所述 通过对X1一X8和P1一P16的逻辑运算,产生搅动键K1一K15 在搅动端利用K1、K2,P1P11 和P12共14比特按照固定对8比特宽的数据流进行搅动,在解搅动端利用同样的14比特对8比特长 的经过搅动的数据(密文)进行解搅动 搅动开始于以太网帧的目的MAC地址域,截止于F:CS校验域 完成了MPCPDiscovery和OAM Discovery过程后,开始进行搅动密钥的交换 密钥交换完成后,该ONU所有下行数据帧、MAC Control帧和OAM帧均应进行搅动 搅动键K1K15按照如下逻辑关系生成 K1=(X1P13P14十X2P13 notP13P14十X8notP13not P14十X7 not P14 K2=(X3P15P16十X4P15notP16)十X5notP15P16十X6notP15not P16 K3 (K1P9 十 K2”notP9 K4 K1notP9十K2P9 K5 K1P10十K2notP10 十 K6 K1notP10 K2P10 K" K1P11 K2notP11 K8 K1notP11十K2P11 K1P12十K2notP12) K9 K15=K1notP12)十K2P12 式中,“”为逻辑或(L.ogicalOR),“ ”为逻辑与(L.ogicalAND),“not”"为逻辑非(L.ogicalNOT) 单重搅动与解搅动实现方案如图D.1所示 168
GB/37083一2018 K1K2P1 P12 KIK2P1 Z! Z2 Churm Dechum Z8 Y8 oLTside ONUside Z1Z8Databeforedechurning Yl~Y8Databeforechurning Z1-Z8Dataaterchurming Y1-Y8Dataanerdechuming oz1 z1o Y2 Y3 Y3 Z39 口Z3 OZ4 K6 K6 OZ5 Z5O Y5 6,O oz6 Z6 Y6 Y6 OY7 Y7 oZ7 Z7 O Y8 OY8 oZ8 Z8 K10 K10 图D.1单重搅动(Churning)与解搅动(Dechurning)实现方案 D.2针对1G-EONoNU的搅动与解搅动方案 为提高数据安全性,EPO系统对1GEPONONU采用三重搅动(triplechuring)方式 三重搅动 算法是在单重搅动(singlechurning)算法的基础上扩展而成,增加了搅动后数据的时域关联性,进而提 高用户数据的安全性 169
GB/T37083一2018 三重搅动(TripleChurnming)的实现如图D.2所示 Datain[N2or Data_inN-1]or P1-P8atfirstbyteor Pg-P16atfirstbyte Pg-P16asecondbye) xOR XOR Data_ou(N-4 Data_outN-5 ByteN Datain凹 Daaut@ Datain1 Dataout[1] Datain2 Datau[2 Chuming Chuming Chuming Datain[3 Dataou XOR xOR Key=(P9- Datain[4 Daau[4 Key=IP1- Key-X1- PI6A Daa58P1sy P16,X1-X8LDaaou[同 x8,P1-P8y Datain回 Daaou向 Daain7 Dataou[切 图D.2对1G-EPoNoU的三重搅动(Irple-Churning)实现方案 三重搅动采用3个级联的搅动器,每个搅动器均执行上述规定的单重搅动操作,每次搅动使用的密 钥不同 三重搅动的第一级搅动功能采用原始的24比特密钥(X1-X8,P1-P16,),第二级搅动所采用 的密钥由原始24比特密钥右循环移位一字节后获得(P9-P16,X1-X8,P1-P8),第三级搅动所采用的密 钥由将原始24比特密钥右循环移位二字节时移获得(P1-P16,X1-X8) 第一级搅动引擎churning_1的输出与二个8位矢量进行逐比特的异或(XOR)运算;第一个矢量是 前 一个输人加密字节,当所加密的字节为 个数据帧的第一个加密字节时,该矢量为密钥的最低位字 节 第二个矢量是4个字节前的三重搅动后的数据输出(该方式可以使当前搅动输出与以前的搅动输 出相关联,使单重搅动情况下容 下容易重复出现的某些图案在三重搅动情况下无法被探测到,增加破解难 度) 对于一个帧中的前4个字节,用“0”代替data_out[N-4] XOR1的输出经过比特移位输 移位规则如下;比特2、4交换,比特3,5交换,比特 churnng2 0、1、6、7位置不变,如图D.2所示 第二级搅动引擎Churning_2的输出也与两个矢量进行逐比特XOR运算;第一个矢量是二字节前 的输人加密字节,当所加密的字节为一个数据帧的第一个加密字节时,该矢量为密钥的第二低位字节 当所加密的字节为一个数据的第二个加密字节时,该矢量为密钥的最低位字节 第二个矢量是5个 字节前的三重搅动后的数据输出 对于一个帧中的前5个字节,用“o”代替data_out[N-5] XOR_2的输出仍然经过比特移位输人第三级搅动引擎churning_3,移位规则同前 三重搅动的数据关联性如图D.3所示 Date.out N-5 N4 Date_in N2 N-1 Tnplechuming Date_out 图D.3对1G-EONONU的三重搅动(TripleChurning)方案的数据输入和输出之间关系 170
GB/37083一2018 三重解搅动的实现为三重搅动功能的简单镜像,其实现方案如图D.4所示 DatainlN-2]or Data_inlN-1]or p1-P8airstbyteor pgp16irstbye) Pg-P16atsecondbye XOR xOR Dala_ouN-4 DataouN-5 ByteN Dataout[O Daa Daaout[O Dao0m DaaouE De Dae[2] De De Churming Dataout[3 Churming Churming Daan[3] Daaou4 xOR xOR Datan[4 Key=([Pg Key=[P1- Key=(X1- Dataout5 P16.X1- x8Pp1sDaQ5 P16xi-x8) Dataoue X8,P1-P8 Datan间 Dataou Daan[切] 图D.4对1G-EroNoNU的解三重搅动(IripleChurmingreverseoperation)实现方案 D.3针对10G-sPoNoNU的搅动与解搅动方案 EPON系统对10GEPONONU的搅动方案如图D.,5所示 n[N-9or Data_in-8or Data v可XORV)) (IN-9xORVIN-9) xOR XOR Data.ouN-12 Data_out[N-11] ByteN Datain[N0 DataoutNO DatanN Data_oUtN1 Data_inN2 DataoutNp2 DatanNChuming1 Chuming2 Chuming3DaauN3s XOR2 Data_inN4 XOR1 DataoutN]4 Key2=(X1 Key3=(X1- Key1=(X1 DaaNx8pTo) x8,P1p16) x8,P1-P16)LDaaou[N5 DatainN6 Dataout[N6 DatanN Data.outN7 图D.5对10G-EPOoNU的搅动实现方案 对10GEPONONU的搅动采用3个级联的搅动器,每个搅动器执行规定的单重搅动操作,每次搅 动使用的搅动密钥完全不同 第一级搅动器采用的24比特密钥为(x1一X8,P1P16).,第二级搅动器 采用的24比特密钥为(XIX8,PlP16).,第三级搅动器采用的24比特密钥为(Xl~X8,P1~P16); 搅动密钥是ONU由上行用户数据中提取的3个3字节数据分别与3个3字节随机数异或相加(Exclu siveOR,XOR)的结果 每级单重搅动的实现符合ITU-TG.983的规定 第一级搅动引擎Chunmingl的输出与两个8位向量进行逐比特的异或(xoR)运算 第一个向量 是8字节前的输人字节Data_in[N-8],当输人的字节为一个数据的前8个字节时,该向量用IV[N-8] XORV[N8]表示 其中每个LLD的向量IV[N-8]与该LLD的密钥相关,如下所示 IV[-9]为Key1l的(XIX8) IV[-8]为Key1l的(P1P8)1 171
GB/T37083一2018 IV[-7]为Key1的(PgPI6) IV[-6们]为Key2的(X1X8)a IV[-5]为Key2的(P1P8)g IV[-4]为Key2的(PgP16)" V[-3]为Key3的(X1X8). V[-2]为Key3的(P1P8), IV[-1]为Key3的(P9P16)a 每个LLID的向量V[-9V[-1]取该LLID前一帧密文的最后4个字节M,M、M、M,M为该 LLID前一帧密文的最后一个字节,M,M,M,分别为该LLID前一密文的倒数第二,第三、第四个 字节,则每个LLD的向量v[-]v[-1]为 V[-1]=M V[-] M." V[-3] M -4门 V[ v[-了7 V[-] v -7 M V[-8 V[-9] M OL.T对每个LLID的第一帧进行搅动时,向量V[N-8]全为“0”,在搅动过程中,oLT维持每个 LLID的M和密钥;当ONU重新开始搅动(包括ONU重新上线、ONU关闭搅动再开启等).OLT对 第一进行搅动时使用的向量V[N-8]全为“o”" 第二个向量是11个字节前的三重搅动后的数据输出Data_out[N-1] 对于一个帧的前9个字节 用“o”代替Dta_out[N-11]即Dta_out[-11]Data_out[-3]均为0),用向量M代替Dta_out[-2], 用向量M代替Data_out[-1] XOR1的输出经过比特移位输人Churning2 移位规则如下:比特2、4交换,比特3、5交换,比特 0、1.,6、7位置不变,如图D.5所示 第二级搅动引擎Churning2的输出也与两个向量进行逐比特XOR运算 第一个向量是9字节前 的输人字节DataLin[N-9],当所输人的字节为一个数据帧的前9个字节时,该向量用IV[N-9]xORV [N-9]表示,向量IV[N-9]和V[N-9]的取值如上所述 第二个向量是12个字节前的三重搅动后的数据输出Data_out[N-12] 对于一个帧的前10个字 节,用“o"”代替DataLout[N-12]即ata_out[-12]Dta_out[-3]均为0),用向量M代替ata_out[-2], 用向量M代替Data_ou[-1] XOR_2的输出仍然经过比特移位输人第三级搅动引擎churning3,移位规则同前 10GEPON搅动方案中每帧前15个字节输人与输出的关联性如图D.6所示 172
GB/37083一2018 10 1213 Datain 第一级反馈 VxORv Datain Dataout IVXORV 第二级反赏 atain Dataout ataout 图D.6对10G-EoNoNU的搅动(TripleChurning)方案的数据输入和输出之间关系 0G-EPON解搅动的实现为搅动功能的简单镜像,其实现方案如图D.7所示 DaanNor wiNORIo) 哥NOD) xOR XOR Data_outI[N-12] Data_oulIN-111] ByeN Data_out[NO DatainN0 Data_ouIN Datam[N1 Dataout[N2 LDataN2 De. De. De. Data_ouIN DNp Chuming1 Chuming2 Chuming3 DataouN4 xoR2 xoR1 IDaaN4 Key3=X1- Key2=X1 Key1=X1 Data_out[N5 Daa Np x8,p1P1e x8,P1-p16) 8,P1p16y Dataout[N6 DataIN6 Data_out[N7 DatanN7 图D.7对10G-EPONONU的解搅动实现方案 考虑到10G;EPON芯片数据位宽均不小于64位,宜采用不小于8块的逻辑资源(每块逻辑资源实 现图D.5所示的搅动方案和图D.7所示的解搅动方案)来实现对10G-EPONONU的搅动与解搅动 173

接入网技术要求EPON系统互通性GB/T37083-2018

EPON (Ethernet Passive Optical Network) 技术是一种新型的光纤接入技术,它可以实现高速数据、视频和语音传输。EPON系统需要满足互通性要求,以便不同厂家的设备之间可以进行互连和互操作。GB/T37083-2018是中国国家标准化委员会发布的《接入网技术要求EPON系统互通性》标准,下面我们就来了解一下该标准的主要内容。

EPON系统结构

EPON系统主要由ONU (Optical Network Unit) 和 OLT (Optical Line Terminal) 两部分组成。其中,ONU 是用户侧设备,负责与用户相连,而 OLT 则是运营商侧设备,负责控制整个网络,并提供高速上行通信服务。

GB/T37083-2018标准介绍

GB/T37083-2018标准规定了EPON系统的互通性要求,针对不同厂家的设备之间的互联和互操作进行了详细的规定。该标准主要包括以下几个方面的内容:

  • 物理层接口:规定了EPON系统中ONU和OLT之间的光纤物理层接口的技术要求。
  • MAC层协议:规定了EPON系统中ONU和OLT之间的MAC层协议的技术要求。
  • 网络管理:规定了EPON系统中的网络管理机制和协议,以保证网络的正常运行。
  • 安全性:规定了EPON系统中的安全机制和协议,以保障用户的信息安全。

EPON系统互通性测试方法

为了验证EPON系统是否符合GB/T37083-2018标准,需要进行系统互通性测试。测试方法主要包括以下两个方面:

  • 设备互联测试:将不同厂家的设备相互连接进行测试,验证设备之间的互联是否正常。
  • 功能互测测试:通过模拟不同场景下的网络环境进行测试,验证设备之间的互操作是否正常。

结论

通过GB/T37083-2018标准的制定和EPON系统的互通性测试,可以保证不同厂家的设备之间可以进行互联和互操作,从而提高了EPON系统的兼容性和可靠性。

普通混合液晶材料规范
上一篇 本文分享国家标准普通混合液晶材料规范的全文阅读和高清PDF的下载,普通混合液晶材料规范的编号:GB/T37082-2018。普通混合液晶材料规范共有10页,发布于2019-07-01
光电检测仪器可靠性通用要求
本文分享国家标准光电检测仪器可靠性通用要求的全文阅读和高清PDF的下载,光电检测仪器可靠性通用要求的编号:GB/T37084-2018。光电检测仪器可靠性通用要求共有21页,发布于2018-12-28 下一篇
相关推荐