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

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

BEGINPASSIVE_WAIT Local_PDU INFOOAM_Ext_Status FALSEremote_state_valid=TRUESEND_EXT_INFOLocal_PDU INFOOrgnization Specific Info TLV {OUI, ExtSupport, Version,OUI-Version list}Remote_OUI_Satisfied=TRUERemote_OUI_Satisfied=FALSESEND_OAM_EXT_INFO_ACKLocal_PDU INFOOrgnization Specific Info TLV[16:55] {OUI,ExtSupport, Version}OAM_Ext_Status TRUESEND_OAM_EXT_INFO_NACKLocal_PDU INFOOrgnization Specific Info TLV[16:55] {OUI,ExtSupport, Version}OAM_Ext_Status FALSEOAM_CTL.requestSEND_ANYLocal_PDU ANYSEND_ANY_NO_EXTLocal_PDU ANY_NO_ExtOAM_CTL.request图 8 ONU的扩展OAM发现流程的状态机

6.5.3 扩展的ONU远程管理功能(Remote Management Features of Extended OAM) 6.5.3.1 管理对象、属性和操作(Object,Attribute & Action)

扩展的OAM需要管理的对象和属性包括ONU、端口、LLID、Churning、DBA协商、FEC、VLAN、组播、QoS等。与churning相关的OAM扩展见本标准第11章。

扩展所涉及的管理对象包含一定数量的附加属性(Attributes),这些属性是802.3 Clause30所未规定的。除churning和DBA的相关属性外,这些属性用Variable Descriptor表示,ONU的这些扩展属性除了可以由OLT通过Extended Variable Request OAMPDU的相关操作进行读取(read operation)外,也可能允许通过Set Request OAMPDU进行更改(write operation)。

6.5.3.2 扩展OAM的格式和消息定义

扩展的OAM消息(即OAMPDU)应符合IEEE802.3-2005 Clause57.4.3.6中关于OAM扩展的规定。Organization Specific OAMPDU包含一个三个字节的OUI字段,OUI后是1个字节的扩展的操作码(Ext. Opcode),用于表示扩展的操作类型。Ext. Opcode后是其具体的操作内容。Organization Specific OAMPDU的格式见图9。具体的OUI的值应可配置。中国电信的OUI值待定。本规范所定义的Organization Specific Extension OAMPDU的结构如下图所示,详细的定义如下:

a) 目的地址(DA):OAMPDU中的DA是Slow_Protocols_Multicast地址,使用和编码规定见IEEE

802.3-2005 Annex 43B;

b) 源地址(SA):OAMPDU中的SA是独立的MAC地址,该地址与发送OAMPDU的端口相关联; c) Length/Type:OAMPDU采用Type编码,并且承载Slow_Protocols_Type域值(0x8809),使用和

编码规定见IEEE 802.3-2005 Annex 43B;

d) Subtype:Subtype域标识封装的特定的Slow Protocol,OAMPDU Subtype域值为0x03; e) Flag:Flags域包含状态比特; f) Data/PAD:这个字段用于OAMPDU的有效载荷,包含OUI、扩展操作码(Ext.Opcode)、载荷(payload)

以及填充域(Padding)等编码域。当不使用这些字节时,在发送时填充为0,并在接收时忽略;

17

g) FCS:该域为帧校验序列,一般由下层MAC产生。

Octets66212142-14964Destination AddressSource AddressLength/TypeSubtypeFlagsCode=0xFEData/PadFCSOctets31>1OUIExt. OpcodePayloadPad图 9 Organization Specific OAMPDU 帧格式

扩展的OAMPDU的Ext. Opcode包括Extended Variable Request、Extended Variable Response、Set Request、Set Response、Churning、DBA等,具体的Ext. Opcode见表 7。

表7 扩展的OAMPDU的操作类型 扩展的操作码(Ext. Opcode) 值(16进制) 描述(Description) Reserved Extended Variable Request Extended Variable Response Set Request Set Response ONU Authentication Software Download Churning DBA Reserved for future use

各种扩展的操作类型(Extended Operation)描述如下:

——Extended Variable Request:扩展的Variable Request可以读取标准的和扩展的对象的属性,

在每个IEEE 802.3-2005的Variable Request消息的PDU中的数据域包括一系列Variable Descriptor以及管理对象实例索引TLV(如果需要管理对象实例索引TLV的话。关于管理对象实例索引的定义见8.5.2节)。Variable Descriptor的格式应符合IEEE802.3-2005 Clause57。 ——Extended Variable Response:扩展的Variable Response是对远端Variable Request的响应,

在每个IEEE 802.3-2005的Variable Request消息的PDU中的数据域包括一系列Variable Containers。Variable Container的格式应符合IEEE802.3-2005 Clause57。

——Set Request:OLT发送Set Request消息对远端ONU的管理对象的参数进行写操作。Set

Request消息中Payload域的格式与Variable Response消息类似,包含一系列用于指定所要设置的变量(Variable)的Variable Container以及管理对象实例索引TLV(如果需要的话),Container的数据字段包含该变量的设置值。 ——Set Response:ONU向OLT发送Set Response消息,用于确认写操作是否成功。Set Response

消息包含一系列Variable Containers以及管理对象实例索引TLV(如果需要的话),并带有对应于Variable Set消息中每个设置请求(Set Request)和设置操作(Action)的回复码(Return Code)。典型的container包含Branch/Leaf 标识符(Identifier),其Value/Length字段包含一个操作确认码,具体的操作确认码如本规范6.5.4.7。

——ONU Authentication:用于基于逻辑标识的ONU认证过程所必需的协议交互过程,具体规范见

11.4.2节。

0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x09 0x0A 其他值 忽略 用于OLT向ONU查询扩展属性 用于ONU向OLT返回扩展属性 用于OLT向ONU配置扩展属性/操作 用于ONU向OLT返回对扩展属性/操作配置的确认 用于基于逻辑标识的ONU认证 用于ONU的软件下载 与Triply-Churning相关的密钥交互 DBA参数配置与查询 保留 18

——ONU Software Download:用于ONU软件(包括芯片的固件)升级过程所需要的协议交互过程,

具体规范见6.5.8。

——Churning:用于搅动过程的密钥交换和同步过程所必须的协议交互过程。具体规范见11.1节。 ——DBA:用于实现DBA的互通性所必须的DBA参数读取和设置功能。具体规范见6.5.5节。

在Extended Variable Request、Extended Variable Response、Set Request、Set Response消息中,既可以包含本规范中定义的扩展属性,也可以包含IEEE 802.3中定义的标准属性。

6.5.4 扩展的管理对象、属性和操作

6.5.4.1 扩展的管理对象(Extended Object Class)

根据IEEE802.3的规则,定义如表8所列的扩展的管理对象。

表8 扩展的OAM管理对象 Leaf Code 对象描述(Description) (Object) ONU Basic information of ONU(Vendor、Chipset、0x0001-0x000F firmware、Capability Notification etc.) 0x0011-0x001F Port configuration (POTS、E1端口的打开/关闭,以太网端口的Flow Control, policing等) UNI Port VLAN配置管理 QoS相关的业务流分类、标记等 Multicast LLID VoIP Alarm Clock PON IF Card 组播功能 多LLID模式下的业务流与LLID的映射 语音模块的参数配置 告警功能 时间同步功能 与光线路保护相关的ONU PON接口管理 MDU中的与板卡相关的功能 0x0021-0x002F 0x0031-0x003F 0x0041-0x004F 0x0051-0x005F 0x0061-0x007F 0x0081-0x009F 0x00B1-0x00BF 与具体属性/操作有关 与具体属性/操作有关

6.5.4.2 管理对象的实例索引(Instance Index of Management Object)

上述某些管理对象可能存在多个实例,例如对于Port对象而言,每个ONU可能存在多个物理端口。管理对象的实例索引用于标识其后的标准的或扩展的属性与操作所应用的管理对象的实例。管理对象实例索引采用与IEEE802.3-2005 Clause57中规定的Variable Container相同的TLV格式。具体的管理对象的实例索引TLV的格式如表9所示。

表9 管理对象的实例索引TLV的格式 字节数 1 2 1 1 字段 Branch Leaf 描述 值为0x36,表示本TLV为管理对象的实例索引 管理对象的类型(具体Leaf值见表 11) 表示具体的管理对象的实例的编号 Variable Width 值为0x01 Value 为便于管理,对以太网端口、VoIP端口、E1端口和PON端口进行统一编号, 编号规则见表10。以太网端口编号范围为0x01~0x4F,以太网UNI端口编号依次从0x01开始。VoIP端口编号范围为0x50~0x8F(编号依次从0x50开始),E1端口编号范围为0x90~0x9F(编号依次从0x90开始),PON 端口编号为0,并且预留端口编号范围0xA0~0xFE。

表10 ONU的端口编号索引表

19

端口类型 PON端口 以太网端口 VoIP端口 E1端口 预留端口 所有以太网端口 端口编号范围 0x00 0x01~0x4F 0x50~0x8F 0x90~0x9F 0xA0~0xFE 0xFF 描述 表示默认的PON端口 表示以太网UNI端口 表示POTS口 E1端口 为其他类型的端口预留的编号范围,如ADSL端口、用于保护的PON口等 表示该ONU上所有的以太网物理UNI端口(Port 1~N)

针对各种管理对象的Leaf编码见表11。Value表示该管理对象的实例编号。例如,当管理对象为端口(Port,Leaf值为0x0001),Value的值为具体的PON端口、以太网端口、VoIP端口、E1端口的编号。目前仅规定了针对端口的实例索引功能,部分扩展的组播管理属性也需要使用端口索引,在此不做新的定义,而是采用与端口对象的实例索引相同TLV。

表11 管理对象的编码 对象(object) Leaf值(Value) Port 0x0001 其他 描述 管理对象为端口,包括PON接口、以太网UNI端口、VoIP端口和E1端口 保留,其他管理对象的Leaf编码待定 另外,扩展的OAM消息中的以太网UNI端口编号应与ONU面板上的端口编号严格的一一对应,例如,对面板上编号为1的以太网端口的特定属性进行管理时,其OAM报文中的相应端口编号字段的值应为0x01(ONU面板的端口编号应从1起始,至79止)。

考虑到对插卡式MDU设备的板卡、子架以及端口的管理,定义了新的管理对象实例索引,具体的管理对象的实例索引TLV的格式如表12所示,该格式适用于各种类型ONU设备。

支持《中国电信EPON设备技术要求》V2.0及以下版本的ONU设备应支持表9对端口编号的规定,支持V2.1及以上版本的ONU设备应支持表12的规定,建议支持V2.1及以上版本的ONU设备也兼容表9所规定的TLV格式(V2.0)。OLT应支持表9和表12定义的管理对象实例索引,并能根据扩展OAM发现过程协商的CTC EPON Spec版本采用相应的端口编号方式。

表12 管理对象的实例索引TLV的格式 字节数 1 2 1 4 字段 Branch Leaf 描述 值为0x37,表示本TLV为管理对象的实例索引 管理对象的类型(具体Leaf值见表 13) 表示具体的管理对象的实例的编号 Variable Width 值为0x04 Value 针对各种管理对象的Leaf编码见表13。Value表示该管理对象的实例编号。例如,当管理对象为端口(Port,Leaf值为0x0001),Value的值为具体的PON端口、以太网端口、VoIP端口、E1端口的编号。目前仅规定了针对端口的实例索引功能,部分扩展的组播管理属性也需要使用端口索引,在此不做新的定义,而是采用与端口对象的实例索引相同TLV。

表13 各种管理对象的Leaf编码 对象(object) Leaf值(Value) 描述 20