中国电信(CTC)EPON设备技术要求V2[1].1(091012修订版) - 图文

发布时间 : 星期六 文章中国电信(CTC)EPON设备技术要求V2[1].1(091012修订版) - 图文更新完毕开始阅读

Port Card LLID PON IF 0x0001 0x0002 0x0003 0x0004 其他 管理对象为以太网、VoIP、ADSL/ADSL2+、VDSL2、E1端口;具体端口编号规则如本表下所述。 管理MDU上的特定槽位上的板卡,编号从1开始。 管理对象为逻辑链路(LLID),取值为LLID的值。 管理对象为PON接口(用于光线路保护) 保留,其他管理对象的Leaf编码待定

为便于管理,对ONU上所有类型的UNI端口(包括以太网端口、VoIP端口、E1端口)进行统一编号, ONU的端口编号采用4个字节,具体编码规则如下:

? Bit0(最高位)~Bit7:表示端口类型。0x01:表示以太网端口;0x02:表示VoIP端口;0x03:

表示ADSL2+端口;0x04:表示VDSL2端口;0x05:表示E1端口;其他值(0x06~0xFF):预留。

? Bit8~bit9:表示ONU为多机框级联情况下的机框编号。编号为“0b00”表示该ONU不级联,或者

是在ONU级联情况下,直接连接到ODN的ONU(根ONU);“0b01”表示级联在根ONU下的级联ONU;“0b10”表示级联在第二个ONU下的级联ONU;“0b11”表示级联在第三个ONU下的级联ONU;缺省情况下bit8~bit9的取值为“0b00”。 ? Bit10~Bit15:表示ONU的框内的槽位编号。对于FTTH ONU和固定式MDU,本字段取值为

“0b000000”。对于插板式MDU,编号范围为“0b000001~0b111110”则扩展的OAM消息中的槽位编号应与ONU面板上的槽位编号严格的一一对应(OAM编号=面板编号),编号从1起始,至62止。对于插板式MDU,槽位编号为“0b111111”(63)表示该ONU机框上所有槽位的集合。 ? Bit16~Bit31(最低位):表示ONU特定板卡上的用户端口的编号,端口编号范围为0x01~0xFF,

扩展的OAM消息中的端口编号应与ONU面板的端口编号严格的一一对应(OAM编号=面板编号),应从1起始,至255止。0xFFFF表示该槽位内的所有用户端口的集合。对于编号为“0xFFFF”的属性(Attribute)管理和操作(Action)即为对该板卡上所有物理端口均执行相同的属性管理和操作。

此编号规则适用于本规范的所有针对端口的属性管理和操作。

对于插卡式ONU,其Card的编号应与面板编号一致。比如,管理对象实例索引TLV的Vlaue值为0x0001,表示ONU的槽位1,依此类推。

对于工作于多LLID模式的ONU,其LLIDQueueConfig属性的管理对象实例索引TLV的Vlaue值为特定LLID的值,其他属性暂不使用LLID实例索引。对于工作于单LLID模式的ONU,其所有的管理对象的所有实例的所有属性都不使用LLID实例索引。

对于支持光链路保护功能的ONU,其PON IF编号为“0x00”或者“0x01”。

每个管理对象的实例索引TLV之后可以存在针对该实例的多个属性/操作(Attribute/Action)的Variable Descriptor或Variable Container。在一个OAMPDU中,一个管理对象实例索引之后的全部Variable Descriptor或Variable Container均为针对该实例的属性和操作,直至该OAMPDU的数据部分结束(即出现Padding)或出现该管理对象的另外一个实例索引或者另外一个管理对象的Variable Descriptor/Container。

在EPON系统中,管理对象的实例索引仅以Variable Container的形式存在,不应出现仅有Branch(值为0x36和0x37)和Leaf两个字段的Variable Descriptor格式的管理对象实例索引。如果在OAMPDU中出现此类Variable Descriptor,接收侧应对该OAMPDU做忽略处理。当OLT向ONU发送的OAMPDU中包含管理对象的实例索引的Variable Container以及对应于该实例的特定属性/操作的Variable Container/Descriptor时,ONU返回给OLT的OAMPDU也应采用相同的管理对象的实例索引的Variable Container。图 10给出了用于对以太网端口1的流控功能进行查询的OAMPDU的格式。图 11给出了对应于此查询OAMPDU的Extended GET Variable Response OAMPDU的格式。

21

Octets6Destination Add=01-80-c2-00-00-026Source Address2Length/Type=0x8809(Slow Protocol)1Subtype=0x03(OAM)2Flags1Code=0xFE3OUI1Ext. Opcode=0x01(Extended Variable Request)1Branch=0x37(Index of Instance)2Leaf=0x0001(Port Object)Index of1Width=0x04Instance4Value=0x01000001(EthPort #1)1Branch=0xC7(Descriptor of Extended Attribute)Variable2Leaf=0x0012Descriptor( Extended Attribute: EthPort Pause)30Pad4FCS10 带有管理对象实例索引的Extended GET Variable Request OAMPDU

格式示例Octets6Destination Add=01-80-c2-00-00-026Source Address2Length/Type=0x8809(Slow Protocol)1Subtype=0x03(OAM)2Flags1Code=0xFE3OUI1Ext. Opcode=0x02(Extended Variable Response)1Branch=0x37(Index of Instance)2Leaf=0x0001(Port Object)Index of1Width=0x04Instance4Value=0x01000001(EthPort #1)1Branch=0xC7(Container of Extended Attribute)2Leaf=0x0012( Extended Attribute: EthPort Pause)Variable1Variable Width=0x01Container1Variable Value=0x01(Pause enabled)28Pad4FCS

22

图11 带有管理对象实例索引的Extended Variable Response OAMPDU格式示例

在扩展的OAM报文中,可能存在一个或多个管理对象实例索引,也可能不存在管理对象实例索引。对于ONU管理对象,因为不存在多个实例,所以无需规定其具体的实例索引,因此也就可以在扩展的OAM报文中没有管理对象实例索引TLV。例如对于aFECAbility、aFECmode等标准属性以及下面的一些扩展属性(ONU SN、FirmwareVer、Chipset ID、ONU Capability等属性以及Reset ONU等操作)均无需在具体属性的Variable Container前添加管理对象的实例索引TLV。图12 以ResetONU操作为例给出了不含管理对象实例索引TLV的Set Request OAMPDU格式示例。部分组播功能是针对端口的,所以需要采用管理对象(端口)实例索引TLV。另一部分组播(如MulticastSwitch、MulticastControl属性),是针对ONU的,所以不应采用管理对象实例索引TLV。

Octets6621213112354Destination Add=01-80-c2-00-00-02Source AddressLength/Type=0x8809(Slow Protocol)Subtype=0x03(OAM)FlagsCode=0xFEOUIExt. Opcode=0x03(Set Request)Branch=0xC9(Descriptor of Extended Action)Leaf=0x0001( Extended Action: Reset ONU)PadFCSVariableDescriptor图12不带管理对象实例索引的Set Request OAMPDU格式

当ONU收到的Get/Set Variable Request OAMPDU中的某个管理对象实例索引TLV所标识的端口不存在时,ONU对该TLV及该TLV其后的针对该端口的Variable Descriptor/Container进行忽略处理,并返回VarBadParameters(0x86)

管理对象的实例索引不仅用于本规范所规定的扩展的属性和操作,也可能用于某些IEEE 802.3-2005 Clause30所规定的标准的属性和操作。如在IEEE802.3中未规定如何针对特定UNI端口进行aPhyAdminState、acPhyAdminControl等UNI状态功能管理和配置,即可以采用扩展的OAM消息,结合管理对象实例索引TLV进行管理和配置。具体示例见6.5.4.6节。

以0xFFFF表示该槽位上所有的用户端口的方法仅用于Get Variable Request OAMPDU、Set Request OAMPDU和Set Response OAMPDU。该方法不能用于Get Variable Response OAMPDU,在Get Variable Response OAMPDU中,每个端口的属性都应该分别被读取(read)。如图 13所示,OLT通过“管理对象实例索引TLV(branch=0x36,leaf=0x0001、value of Port id=0xFF)+EthPort Pause Descriptor”的组合进行对ONU的全部以太网端口流控状态的查询。在ONU返回(GET)其所有端口流控状态信息时,ONU应将每个以太网端口通过多个“端口实例索引TLV(Value of Port ID=1~N)+EthPort Pause Container”的组合分别进行全部端口流控状态的上报。

23

Octets66212131121Octets66212131121412304Destination Add=01-80-c2-00-00-02Source AddressLength/Type=0x8809(Slow Protocol)Subtype=0x03(OAM)FlagsCode=0xFEOUIExt. Opcode=0x01(Extended Variable Request)Branch=0x37(Index of Instance)Leaf=0x0001(Port Object)Width=0x04Value=0x0100FFFF(all EthPort)Branch=0xC7(Descriptor of Extended Attribute)Leaf=0x0012( Extended Attribute: EthPort Pause)PadFCS(a) Extended Get Variable Request OAMPDU(EthPort Pause Attribute,Port id=0xFF)VariableDescriptorX4PadFCSInstanceIndex TLV(all Ports)4121112141211Destination Add=01-80-c2-00-00-02Source AddressLength/Type=0x8809(Slow Protocol)Subtype=0x03(OAM)FlagsCode=0xFEOUIExt. Opcode=0x02(Extended Variable Response)Branch=0x36(Index of Instance)Leaf=0x0001(Port Object)Width=0x04Value=0x01000001(EthPort #1)Branch=0xC7(Container of Extended Attribute)Leaf=0x0012( Extended Attribute: EthPort Pause)Variable Width=0x01Variable Value=0x01(Pause enabled)InstanceIndex TLV(Port1)VariableContainerBranch=0x37(Index of Instance)Leaf=0x0001(Port Object)Width=0x04Value=0x01000002(EthPort #2)Branch=0xC7(Container of Extended Attribute)Leaf=0x0012( Extended Attribute: EthPort Pause)Variable Width=0x01Variable Value=0x01(Pause enabled)InstanceIndex TLV(Port2)VariableContainer(b) Extended Get Variable Response OAMPDU(EthPort Pause Attribute,Port id=1~N)

图13 采用0xFFFF表示所有端口的Get Variabe Request 和Get Variable Response OAMPDU示例

在采用以Port 0xFF表示所有的以太网物理端口的方法的Set Response OAMPDU中,也仅用于对该OAM对所有以太网端口进行相同属性配置/操作的确认。例如,如果Set Request OAMPDU采用Port 0xFF的方式配置所有的以太网物理端口的流控状态为Enabled,当ONU成功完成对所有以太网物理端口的相关设置后,将通过Value of Port id=0xFF的端口实例索引TLV和EthPort Pause Container向OLT进行确认。具体示例如图14所示。

24

联系合同范文客服:xxxxx#qq.com(#替换为@)