1、上图是 OAM 维持报文,第一行前 6 为 Destination mac ,后 6 位为 Source mac;和 Subtype 和 Flages 值是固定值, Code 值为定义好的一个值。 此后的 remote TLV 和 Info TLV值基本是固定。以上是对报文的一个基础格式的分析,测试中常用扩展 OAM 报文进行 OLT 与 ONU 之间的排错。二、 扩展 OAM 的格式和消息定义扩展的 OAM 消息(即 OAMPDU )应符合 IEEE802.3-2005 Clause57.4.3.6 中关于 OAM 扩展的规定。 Organization Specific OAMPDU 包含
2、一个三个字节的 OUI 字段, OUI 后是 1 个字节的扩展的操作码( Ext. Opcode),用于表示扩展的操作类型。 Ext. Opcode 后是其具体的操作内容。 Organization Specific OAMPDU 的格式见图 9。具体的 OUI 的值应可配置。中国电信的 OUI 值待定。本规范所定义的 Organization Specific Extension OAMPDU 的结构如下图所示,详细的定义如下:1. 目的地址 (DA) :是 Slow_Protocols_Multicast ( mac 控制组播地址)地址(固定值) ;2. 源地址 (SA) :SA 是独立的
3、 MAC 地址,(单播 MAC 地址),发送 OAMPDU 的端口关联;3. Length/Type :承载 Slow_Protocols_Type 域值( 0x8809);4. Subtype:Subtype 域标识封装的特定的 Slow Protocol ,OAMPDU Subtype 域值为 0x03;5. Flag: Flags 域包含状态比特;6. Data/PAD:这个字段用于 OAMPDU 的有效载荷, 包含 OUI 、扩展操作码 ( Ext.Opcode )、载荷( payload)以及填充域( Padding)等编码域。当不使用这些字节时,在发送时填充为 0,并在接收时忽略;
4、7. FCS:该域为帧校验序列,一般由下层MAC 产生。6 Destination Address6 Source AddressCode=0xFEExt. Opcode42-1496Data/PadPayload图 9Organization Specific OAMPDU帧格式扩展的 OAM 报文自 Code 值 0xFE 之后开始看;1. OUI 值:为机构唯一性标识OUI 。该值应可配置,中国电信的OUI 待定。可以直接跳过3 字节看。(一般为11 11 11维持报文为01 10 01)2. Ext.Opcode 值:参照下表(表示作何操作)扩展的操作码( Ext. Opcode )值
5、(16 进制 )描述( Description )Reserved0x00忽略Extended Variable Request0x01用于 OLT 向 ONU 查询扩展属性Extended Variable Response0x02用于 ONU 向 OLT 返回扩展属性Set Request0x03用于 OLT 向 ONU 配置扩展属性 /操作Set Response0x04用于 ONU 向 OLT 返回对扩展属性 /操作配置的确认ONU Authentication0x05用于基于逻辑标识的 ONU 认证Software Download0x06用于 ONU 的软件下载Churning0x
6、09与 Triply-Churning 相关的密钥交互DBA0x0ADBA 参数配置与查询Reserved for future use其他值保留3. Payload 值:主要是对管理对象的索引和操作值。1、管理对象的索引Branch 值为 0x36:字节数字段描述Branch值为 0x36,表示本 TLV为管理对象的实例索引0x0001 管理对象为端口, 包括 PON接口、以太网 UNI 端口、LeafVoIP 端口和 E1 端口其他保留,其他管理对象的Leaf 编码待定Variable Width值为 0x01(表示 value 值的宽度)Value 表示该管理对象的实例编号。例如,当管理
7、对象为端口( Port , Leaf 值为 0x0001)Value 实例编号例表示默认的 PON 端口如,当管理对象为 0x4F表示以太网 UNI 端口端口( Port , Leaf0x50 0x8F表示 POTS口值为 0x0001 )0x90 0x9F E1 端口0xA0 0xFE为其他类型的端口预留的编号范围0xFF 表示该ONU 上所有的以太网物理 UNI 端口Branch 值为 0x37:值为 0x37 ,表示本 TLV 为管理对象的实例索引0x0001: 管理对象为以太网、 VoIP、ADSL/ADSL2+、VDSL2、 E1端口;具体端口编号规则如本表下所述0x0002: 管理
8、 MDU上的特定槽位上的板卡0x0003: 管理对象为逻辑链路( LLID)0x0004: 管理对象为 PON接口(用于光线路保护)其他 : 保留,其他管理对象的 Leaf 编码待定值为 0x04( 表示 value 值的宽度 )Value表示具体的管理对象的实例的编号,同上2、对管理对象的操作也有一个Branch 、 Leaf、 Value 的值定义如下:Branch 值:值( hex)Branch 的定义0x07标准属性标准操作IEEE 802.3 Clause 30规定的标准属性规定的操作功能0xC70xC9扩展属性扩展操作CTC (中国电信)扩展的属性CTC 扩展的操作对应每个 Bra
9、nch 值都有对应的 leaf 和 value 的解释,只需索引查看是否正确即可。测试过程中从此 Branch 值后开始索引规则即可。若管理对象的操作值没有问题再向前检索管理对象的索引值,以此类推。其中并不是所有的 OAM 报文都完全按照此格式, vlaue 在有的报文中便没有,具体的对照在测试过程中依据报文的特点,抓住几个 branch 值的位置进行一个比对。下图是流控 OAM 报文的一个实例分析:如图所示, opcode 之前的在前面已经讲过只需对照查一下,自 opcode 开始:扩展对象的索引: 37 为 branch 值, 00 01 为 leaf 值(表示对象为以太网、 VoIP 、
10、ADSL/ADSL2+、 VDSL2、 E1 端口;具体端口编号规则如本表下所述) , 04 为 value 宽度表示 4字节, 01 00 00 01 为 value。C7 为扩展对象操作的 branch 值,在 branch 值为 C7 的目录下索引 leaf 值为 0x0012 的目录,查到为流控, 01 的操作表示开启流控。具体的索引便可以按照此步骤进行。三、 C7 下 leaf 值检索1. C7 0001 ONU SN (查询 ONU 型号、MAC、软件、硬件版本信息)Branch (0XC7)扩展属性的 BranchLeaf(0x0001)ONU的标识符值为 38。Vendor I
11、DVendor ID 为字符串,用于标识特定的ONU厂商,其编码采用 ANSI T1.220 标准,采用 ASCII/ANSI 字符编码。若短于 4 个字节,则按照最低位对齐将其值放在本字段的最低位。ONU ModelONU型号,其编码由厂商自定义。ONU ID采用 ONU的 MAC地址作为 ONU的 ID 。具备多 LLID 能力的 ONU应上报 Base MAC。8HardwareVersionONU设备的硬件版本号, 应采用 ASCII 编码。若版本编号短于 8 个字节,则按照最低位对齐将其值放在本字SoftwareVersionONU设备的软件版本号, 应采用 ASCII 编码。号短于
12、 16 个字节, 则按照最低位对齐将其值放在本字2. C7 0002 FirmwareVer(查询 ONU 芯片固件版本信息)Leaf(0x0002)ONU芯片的 Firmware 版本标识符当用于指示 Variable 值字段长度时,其值为可变;XFirmware 版本的具体值,为 16 进制数值。3. C7 0003 Chipset ID (查询 PON 芯片厂商、芯片软硬件版本信息)Branch ( 0XC7)Leaf(0x0003)Chipset ID当用于指示 Variable 值字段长度时,其值为0x08;Vendor ID 为十六进制数,用于标识特定的芯片厂商,其编码采用 JED
13、EC IDChip Model芯片型号,其编码由厂商自定义。Revision芯片修订情况IC_Version/Date芯片的版本(硬件) 。若没有版本号,也可以是设计日期, 格式为 YY/MM/DD。例如, 对于设计日期为 2008年 7 月 21 日的芯片,本字段值为“ 0x080721 ”。4. C7 0004 ONU Capabilities-1 (ONU 能力查询 1,包括端口数量、端口和业务类型、上行队列数量、上行端口最大队列数、下行队列数量、下行端口最大队列数、是否具备备用电池等)Leaf(0x0004)ONU Capabilities-1属性值为 0x1A;ServiceSupp
14、ortedONU支持的业务类型。其取值采用比特定义方式:bit0 1 表示 ONU支持千兆以太网GE接口, 0 表示 ONU不提供 GE口;bit1 1 表示 ONU支持百兆以太网 FE接口(最高速率为100M,不含GE口), 0 表示 ONU不提供 FE 口;bit2 1 表示支持 VoIP 业务, bit20 表示不支持VoIP 业务;bit3 1 表示支持 TDM CES业务, 0 表示不支持 TDM CES业务。Number of GE Ports千兆以太网UNI 接口数量。Bitmap of GE PortsUNI 接口分布aNumber of FE Ports百兆以太网Bitmap
15、ofFE百兆以太网Ports aNumber ofPOTSports IAD 的 POTS端口数量Number of DS Queues 下行队列数量( Number of downstream queuesQueueMaxper Port DS以太网端口下行最大队列数( Maximum queues per Ethernet port downstreamBattery Backup表示 ONU是否有备用电池;0x00 :没有备用电池;0x01 :有备用电池;5. C7 0005 0pticalTransceiverDiagnosis (查询 ONU 光模块的重要参数检测和链路诊断)Leaf
16、(0x0005)ONU光模块的诊断参数重要参数检测和链路诊断当用作 Variable width时,其取值为10;TransceiverTemperaturONU光模块工作温度eSupply Voltage(Vcc)ONU光模块供电电压TX Bias CurrentONU光发送机偏置电流TX Power (Output)ONU光发送机发送光功率RX Power( Input )ONU光接收机接收光功率6.C7 0006 Service SLA (设置 ONU 上每个业务队列的 SLA 及上行队列调度管理)Leaf(0x0006)ONU的 ServiceSLA管理值为 1: 当 Operatio
17、n of ServiceDBA为 0x00值为8+10N : (N队列数量 ) 当 Operation ofServiceDBA 为 0x01Operation去使能ServiceDBA使能Best effort scheduling0 SPscheme1 WRR2 SP+WRRHigh priority boundarySP+WRR模式存在最高队列,为转换成sp 模式不存在最高队列,转换成WRR模式Cycle lengthGiven in TQ units.Number of services (N)范围:1 8Queuenumber of1st业务流分类映射到第1 队列区分serviceF
18、ixedpacketsizeGiven in byte units ,用于表示特定的包长(如TDM1st service的 PWE3包)。当本字段值为0x0000 时,表示没有包长的限制。下同。Fixed bandwidth of 1st固定带宽调节精度256 Kbps units 。等于 0x0000 表示没有固定带宽。Guaranteedbandwidth保证带宽调节精度in 256 Kbps unitsof 1st serviceBest effort最大带宽调节精度256 Kbps unitsWRR weight权重值 : 0 (SP), 1 100 (WRR),NthN 队列区分Given in byte units.Nth serviceFixed bandwidth of Nthof Nth service0 (SP), 17. C7 0007 ONU Capabilities-2( ONU 能力查询 2,查询包括是否支持多LLID 、是否支持光链路保护、插卡式MDU的槽位数量、各种接口类型的总端口数量、是否具备备用电池等)Leaf(0x0007)ONU Capabilities-2属性值为 ;ONU Type枚举类型, ONU设备形态:0x00000000:SFU ;0x00000001:HGU;0x00000002: SBU ;0x00000
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1