OAM报文简要分析-检索表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、OLT 与 ONU 之间的维持报文:
下图是 OAM 报文的一个基本的格式图:
Octets
Octets1ExtSupport
6Destination Address1Version
6Source Address3OUI of 1st supported
Octets 2Extension
Length/Type
Local Ver. Of 1st supported 1Subtype16Octets1
Information TLV Extension
2Flags
OUI of 2nd supported Remote1Info Type=0xFE
16
3
Extension
1
Information TLV
Length=7+4X
Code=0x001Ver. Of 2nd
42-1496Data/Pad
Orgnization Specific1supported Extension >63OUI
Information TLV
:
4FCS Pad2+4X Data
为简化 OAM Keep alive 处理过程,在发送端( OLT 或者 ONU),专门用于 Keep alive
的 OAMPDU中仅填充标准的Information TLV (Local Info TLV和 Remote Info TLV )即可;
上图是 OAM 维持报文,第一行前 6 为 Destination mac ,后 6 位为 Source mac;Length/Type 和Subtype 和 Flages 值是固定值, Code 值为定义好的一个值。
此后的 remote TLV 和 Info TLV
值基本是固定。
以上是对报文的一个基础格式的分析,
测试中常用扩展OAM 报文进行OLT 与 ONU 之间的排错。
二、扩展 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 的结构如下
图所示,详细的定义如下:
1. 目的地址 (DA) :是 Slow_Protocols_Multicast ( mac 控制组播地址)地址(固定值);
2.源地址 (SA) :SA 是独立的 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,并在接收时忽略;
7.FCS:该域为帧校验序列,一般由下层MAC 产生。
Octets
6Destination Address
6Source Address
2Length/Type
1Subtype Octets
2Flags3OUI
1Code=0xFE1Ext. Opcode
42-1496Data/Pad>1Payload
4FCS Pad
图 9Organization Specific OAMPDU帧格式
扩展的 OAM 报文自 Code 值 0xFE 之后开始看;
1. OUI 值:
为机构唯一性标识OUI 。
该值应可配置,中国电信的OUI 待定。
可以直接跳过 3 字节看。
(一般为11 11 11维持报文为01 10 01)
2. Ext.Opcode 值:
参照下表(表示作何操作)
扩展的操作码( Ext. Opcode )值(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 的软件下载
Churning0x09与 Triply-Churning 相关的密钥交互
DBA0x0A DBA 参数配置与查询
Reserved for future use其他值保留
3. Payload 值:
主要是对管理对象的索引和操作值。
1、管理对象的索引
Branch 值为 0x36:
字节数字段描述
1Branch值为 0x36,表示本 TLV为管理对象的实例索引
0x0001 管理对象为端口,包括 PON接口、以太网 UNI 端
口、
Leaf VoIP 端口和 E1 端口
其他保留,其他管理对象的Leaf 编码待定
1Variable Width值为 0x01(表示 value 值的宽度)
Value 表示该管理对象的实例编号。
例如,当管理对象为
端口( Port , Leaf 值为 0x0001)
Value 实例编号例0x00表示默认的 PON 端口
1
如,当管理对象为0x01~ 0x4F表示以太网 UNI 端口
端口( Port , Leaf0x50~ 0x8F表示 POTS口
值为 0x0001 )0x90~ 0x9F E1 端口
0xA0 ~0xFE为其他类型的端口预留的编号范围
0xFF 表示该ONU 上所有的以太网物理 UNI 端口
Branch 值为 0x37:
字节数字段描述
1Branch值为 0x37 ,表示本 TLV 为管理对象的实例索引
0x0001: 管理对象为以太网、 VoIP、ADSL/ADSL2+、
VDSL2、 E1端口;具体端口编号规则如本表下所述
2Leaf 0x0002: 管理 MDU上的特定槽位上的板卡
0x0003: 管理对象为逻辑链路( LLID)
0x0004: 管理对象为 PON接口(用于光线路保护)其他 : 保留,其他管理对象的 Leaf 编码待定
1Variable Width值为 0x04( 表示 value 值的宽度 )
4Value表示具体的管理对象的实例的编号,同上
2、对管理对象的操作
也有一个Branch 、 Leaf、 Value 的值定义如下:
Branch 值:
值( hex)Branch 的定义描述
0x07 0x09标准属性
标准操作
IEEE 802.3 Clause 30
IEEE 802.3 Clause 30
规定的标准属性
规定的操作功能
0xC7 0xC9
扩展属性
扩展操作
CTC (中国电信)扩展的属性
CTC 扩展的操作
对应每个 Branch 值都有对应的 leaf 和 value 的解释,只需索引查看是否正确即可。
测试
过程中从此 Branch 值后开始索引规则即可。
若管理对象的操作值没有问题再向前检索管理对象的索引值,以此类推。
其中并不是所有的OAM 报文都完全按照此格式,vlaue 在有的报文中便没有,具体的
对照在测试过程中依据报文的特点,抓住几个branch 值的位置进行一个比对。
下图是流控OAM 报文的一个实例分析:
如图所示, opcode 之前的在前面已经讲过只需对照查一下,自opcode 开始:
扩展对象的索引:37 为 branch 值, 00 01 为 leaf 值(表示对象为以太网、VoIP 、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、软件、硬件版本信息)字节数字段描述
1Branch (0XC7)扩展属性的 Branch
2Leaf(0x0001)ONU的标识符
1Variable Width值为 38。
4Vendor ID Vendor ID 为字符串,用于标识特定的ONU厂商,其编
码采用 ANSI T1.220 标准,采用 ASCII/ANSI 字符编码。
若短于 4 个字节,则按照最低位对齐将其值放在本字
段的最低位。
4ONU Model ONU型号,其编码由厂商自定义。
6ONU ID 采用 ONU的 MAC地址作为 ONU的 ID 。
具备多 LLID 能力
的 ONU应上报 Base MAC。
8HardwareVersion ONU设备的硬件版本号,应采用 ASCII 编码。
若版本编
号短于 8 个字节,则按照最低位对齐将其值放在本字
段的最低位。
16SoftwareVersion ONU设备的软件版本号,应采用 ASCII 编码。
若版本编
号短于 16 个字节,则按照最低位对齐将其值放在本字
段的最低位。
2. C7 0002 FirmwareVer(查询 ONU 芯片固件版本信息)
字节数字段描述
1Branch (0XC7)扩展属性的 Branch
2Leaf(0x0002)ONU芯片的 Firmware 版本标识符
1Variable Width当用于指示 Variable 值字段长度时,其值为可变;
X Version Firmware 版本的具体值,为 16 进制数值。
3. C7 0003 Chipset ID (查询 PON 芯片厂商、芯片软硬件版本信息)字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0003)Chipset ID
1Variable Width当用于指示 Variable 值字段长度时,其值为0x08;
2Vendor ID Vendor ID 为十六进制数,用于标识特定的芯片厂商,
其编码采用 JEDEC ID
2Chip Model芯片型号,其编码由厂商自定义。
1Revision芯片修订情况
3IC_Version/Date芯片的版本(硬件)。
若没有版本号,也可以是设计
日期,格式为 YY/MM/DD。
例如,对于设计日期为 2008
年 7 月 21 日的芯片,本字段值为“0x080721 ”。
4.C7 0004 ONU Capabilities-1 (ONU 能力查询 1,包括端口数量、
端口和业务类型、上行队列数量、上行端口最大队列数、下行队
列数量、下行端口最大队列数、是否具备备用电池等)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0004)ONU Capabilities-1属性
1Variable Width值为 0x1A;
1ServiceSupported ONU支持的业务类型。
其取值采用比特定义方式:
bit0= 1 表示 ONU支持千兆以太网GE接口,
bit0= 0 表示 ONU不提供 GE口;
bit1= 1 表示 ONU支持百兆以太网 FE接口(最高速率
为100M,
不含GE口),
bit1= 0 表示 ONU不提供 FE 口;
bit2= 1 表示支持 VoIP 业务, bit2=0 表示不支持VoIP 业
务;
bit3= 1 表示支持 TDM CES业务,
bit3= 0 表示不支持 TDM CES业务。
1Number of GE Ports千兆以太网UNI 接口数量。
8Bitmap of GE Ports千兆以太网UNI 接口分布
a
1Number of FE Ports百兆以太网UNI 接口数量。
8Bitmap of FE百兆以太网UNI 接口分布
Ports a
1Number of POTSports IAD 的 POTS端口数量
1Number of GE Ports千兆以太网UNI 接口数量。
1Number of DS Queues 下行队列数量( Number of downstream queues)
1QueueMaxper Port DS以太网端口下行最大队列数
( Maximum queues per Ethernet port downstream)
1Battery Backup表示 ONU是否有备用电池;
0x00 :没有备用电池;
0x01 :有备用电池;
5. C7 0005 0pticalTransceiverDiagnosis(查询ONU光模块的重
要参数检测和链路诊断)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0005)ONU光模块的诊断参数重要参数检测和链路诊断
1Variable Width当用作 Variable width时,其取值为10;
2TransceiverTemperatur ONU光模块工作温度
e
2Supply Voltage(Vcc)ONU光模块供电电压
2TX Bias Current ONU光发送机偏置电流
2TX Power (Output)ONU光发送机发送光功率
2RX Power( Input )ONU光接收机接收光功率
6.C7 0006 Service SLA (设置 ONU 上每个业务队列的 SLA 及上行
队列调度管理)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0006)ONU的 ServiceSLA管理
1Variable Width值为 1:当 Operation of ServiceDBA为 0x00
值为8+10N : (N–队列数量 ) 当 Operation of
ServiceDBA 为 0x01
1Operation of0x00去使能
ServiceDBA0x01使能
1Best effort scheduling0 –SP
scheme 1 –WRR
2 – SP+WRR
1High priority boundary SP+WRR模式
存在最高队列,为转换成sp 模式
不存在最高队列,转换成WRR模式
4Cycle length Given in TQ units.
1Number of services (N)范围:1 – 8
1Queue number of1st业务流分类映射到第 1 队列区分
service
2Fixed packet size of Given in byte units ,用于表示特定的包长(如TDM 1st service的 PWE3包)。
当本字段值为0x0000 时,表示没有包
长的限制。
下同。
2Fixed bandwidth of 1st固定带宽调节精度256 Kbps units 。
等于 0x0000 表service示没有固定带宽。
2Guaranteed bandwidth保证带宽调节精度in 256 Kbps units
of 1st service
2Best effort bandwidth最大带宽调节精度256 Kbps units
of 1st service
1WRR weight of1st权重值 : 0 (SP), 1– 100 (WRR)
service
,,,
1Queue number of Nth业务流分类映射到第N 队列区分
service
2Fixed packet size of Given in byte units.
Nth service
2Fixed bandwidth of Nth固定带宽调节精度256 Kbps units 。
等于 0x0000 表service示没有固定带宽。
2Guaranteed bandwidth保证带宽调节精度in 256 Kbps units
of Nth service
2Best effort bandwidth最大带宽调节精度256 Kbps units
of Nth service
1WRR weight of Nth权重值 :0 (SP), 1– 100 (WRR)
service
7. C7 0007 ONU Capabilities-2
( ONU 能力查询 2,查询包括是否支持多LLID 、是否支持光链路保护、插卡式MDU
的槽位数量、各种接口类型的总端口数量、是否具备备用电池等)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0007)ONU Capabilities-2属性
1Variable Width值为;
4ONU Type枚举类型, ONU设备形态:
0x00000000:SFU ;
0x00000001:HGU;
0x00000002: SBU ;
0x00000003: 盒式 MDU(以太网接口);
0x00000004: 小型插卡式 MDU(以太网接口);
0x00000005: 盒式插卡式 MDU( DSL接口);
0x00000006: 机架式插卡式 MDU( DSL接口);
0x00000007: 插卡式 MDU(支持以太网接口板和DSL接口板混
插)
0x00000008: MTU
1MultiLLID ONU具备多 LLID 的能力:
0x00: 支持多 LLID
0x01: 仅支持单 LLID
1ProtectionType表示 ONU支持的光链路保护类型。
0x00 表示不支持;
0x01 表示支持类型 c 的光链路保护;
0x02 表示支持类型 d 的光链路保护;
其他待定
1Num of PON IF ONU设备实际支持的上联 PON口数:
0x01 表示 PON口数为 1 个;
0x02 表示 PON口数为 2 个;
其他待定
1Num of Slot表示插卡式ONU的业务槽位数量。
如果是 SFU/HGU/SBU或者固定式 MDU,则取值为 0x00。
1Num of Interface接口类型数量
type
4Interface Type枚举类型, ONU支持的接口类型:
0x00000000表示千兆以太网GE接口
0x00000001表示百兆以太网FE 接口(最高速率为100M,不
含 GE口)
0x00000002表示 VoIP 接口
0x00000003表示支持 TDM 接口
0x00000004表示支持 ADSL2+接口
0x00000005表示 VDSL2接口
0x00000006表示 WLAN
0x00000007表示 USB口
0x00000008表示 CATV RF口
其他待定
2Num of Port该接口类型支持的端口总数。
,,,
4Interface Type枚举类型, ONU支持的接口类型:
0x00000000表示千兆以太网GE接口
0x00000001表示百兆以太网FE 接口(最高速率为100M,不
含 GE口)
0x00000002表示 VoIP 接口
0x00000003表示支持 TDM 接口
0x00000004表示支持 ADSL2+接口
0x00000005表示 VDSL2接口
0x00000006表示 WLAN
0x00000007表示 USB口
0x00000008表示 CATV RF口
其他待定
2Num of Port该接口类型支持的端口总数。
1Battery Backup表示 ONU是否有备用电池;
0x00 :没有备用电池;
0x01 :有备用电池;
8. C7 00011 EthLinkState(以太网端口的链路运行状态)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0011)以太网端口的链路运行状态
1Variable Width当用作 Variable width时,其取值为1;
1LinkState0x00――端口 DOWN
0x01――端口 UP
9. C7 00012 EthPort Pause (配置以太网端口的流控功能)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0012)以太网端口流控功能
1Variable Width当用作 Variable width时,其取值为1;
1Port Back Pressure0x00――关闭
Operation0x01――开启
10. C7 00013 EthPortUSPolicing(配置端口上行 Policing限速)字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0013)以太网端口上行 Policing限速
1Variable Width当用作 Variable width时,其取值为 1 或者 10
1Port Policing0x00――关闭
operation0x01――开启
默认值为0x00 ,关闭
3Port Policing CIR基本单位 Kbps.
范围: 0x000000 —— 0xFFFFFF.
当 Port Policing Operation字段值为“ 0x00 ”时,则
无本字段。
3Port Policing CBS 的值应该大于以太网包的最大包长(例如1522 字bucket depth ( CBS)节)。
当 Port Policing Operation字段值为“ 0x00”时,则
无本字段。
3Port Policing EBS值的单位是 byte 。
EBS的值应该小于或等于以太网extra burst size包的最大包长(例如 1522 字节)。
( EBS)当 Port Policing Operation字段值为“ 0x00”时,则
无本字段。
( VoIP 端口的管理)
11. C7 00014 VoIP Port
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0014)POTS端口管理
1Variable Width当用作 Variable width时,其取值为1;
1Lock/Unlock0x00――关闭
0x01――开启
默认 0x00 ,关闭
12. C7 00015 E1 Port (E1 端口的管理)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0015)E1 端口管理
1Variable Width当用作 Variable width时,其取值为1;
1Lock/Unlock0x00――关闭
0x01――开启
默认 0x00,关闭
13. C7 00016 EthPortDS RateLimiting(配置以太网端口的下行速率
限制功能)
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0016)以太网端口的下行速率限制
1Variable Width当用作 Variable width 时,其取值为 1 ( Port DS
Ratelimitng operation字段为0x00 时)或者7(Port DS
Ratelimiting operation字段为 0x01 时);
1Port DS0x00――关闭
Ratelimiting0x01 ――开启
operation默认 0x00,关闭
3Port DS基本单位 Kbps.
Ratelimiting CIR范围: 0x000000 to 0xFFFFFF.
当 Port Ratelimiting Operation字段值为“ 0x00”时,则
无本字段。
3Port DS基本单位 Kbps.
Ratelimiting PIR当 Port Ratelimiting Operation字段值为“ 0x00”时,则
无本字段。
14. C7 00021 VLAN( 以太网端口的VLAN 配置 )
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0021)配置 VLAN
1Variable Width当用作 Variable width时, VLAN mode=0x00,0x01,0x02时,
取值为 1+X;
1VLAN mode0x00:透传模式( transparent mode)
0x01:标记模式( tag mode )
0x02:转换模式( translation mode)
0x03:N:1 模式( aggregation mode
0x04:Trunk 模式( trunk mode )
)
X VLANConfig 其他模式待定。
对应于不同的VLAN mode的配置参数。
Parameters
注 1: SFU /SBU 设备对于N:1 模式为可选支持。
注 2: HGU 只要求支持标记模式(tag mode)。
对于 Transparent mode,没有 VLAN operation Parameters 域(即 X=0 )。
对于 Tag mode,为输入的以太网帧增加VLAN tag ;X=4 ,为所增加的VLAN tag值,包
括TPID 、 CFI 、 Pri 、VID 等字段。
对于 Tranlation mode, X=4 + 8Y , Y 为 VLAN Translation 的条目数量。
其中前 4 个字节为
缺省 VLAN(包括 TPID 和 VID 、 CFI 、Pri 等内容)。
然后为多个 Translation entries,每个entry 包含 8个字节,其中前 4 个字节为待去除的 VLAN tag(old VID to be striped),后 4个字
节为增加的 VLAN tag(new VID to be add) ;这时 ONU 可以支持多个对单端口进行多VLAN
配置。
对于 N:1Aggregation mode,X=7 +(6+4 ×α)+ (6+4 ×β )+, 。
系统允许在一个以太网端口
上同时进行多个 N:1 VLAN聚合。
系统的 N:1 VLAN 聚合模式允许从α到α的 N:1 VLAN聚
合( N=1 ,即 Aggregated VLAN等于 VLAN to be aggregated )的聚合表存在。
N:1 VLAN聚
合的 Variable Container
字节数字段描述
1Branch( 0XC7 )扩展属性的 Branch
2Leaf(0x0021)配置 VLAN
1Variable Width当用作 Variable width 时,其取值为( 7 + (6+4×α)+
(6+4 ×β )+)?;
1VLAN mode0x03 : N :1 VLAN Aggregation mode
4DefaultVLAN缺省 VLAN
2Number of VLAN N:1 VLAN 聚合(表)的数量
Aggregation tables
2Number of Aggregated 第一个 N:1 VLAN Aggregation中被转换的 VLAN数量(α)VLANs in1st
Aggregation Table
4VLAN to be aggr. in 第一个 N:1 VLAN Aggregation中 N:1 聚合的目标 VLAN 1st Aggregation Table
4Aggregated VLAN 第一个 N:1 VLAN Aggregation中第一个被聚合的源VLAN 。
No.1in1st
Aggregation Table
┆┆┆
4Aggregated VLAN 第一个 N:1 VLAN Aggregation中第α个被聚合的源 VLAN No.αin1st
Aggregation Table
2Number of Aggregated 第二个 N:1 VLAN Aggregation中被转换的 VLAN数量(β)VLAN in2nd
Aggregation Table
4VLAN to be aggr. in 第二个 N:1 VLAN Aggregation中N:1聚合的目标VLAN
2nd Aggregation Table
4Aggregated VLAN 第二个 N:1 VLAN Aggregation中第一个被聚合的源 VLAN No.1in2nd
Aggregation Table
┆┆┆
4Aggregated VLAN 第二个 N:1 VLAN Aggregation中第β个被聚合的源 VLAN No.β in2nd
Aggregation Table
┆┆┆
15.C7 00031 流分类和优先级标记 (太网端口的上行业务流分类和
优先级标记 )
字节数字段描述
1Branch ( 0XC7)扩展属性的 Branch
2Leaf(0x0031)配置太网端口的上行业务流分类和优先级标记
1Variable值可变 (>=1)
Width
1Action本 Variable Container对 Classification、Queuing&Marking 控制
表的操作类型:
0x00:删除下述的 Classification、Queuing&Marking 控制规则(用
于 Set Variable Request消息);
0x01:增加下述的 Classification、Queuing&Marking 控制规则(用
于 Set Variable Request消息);
0x02:清除 ONU该端口的 Classification、 Queuing&Marking 控制
表(即删除该 ONU所有的分类、排队和标记规则);该操作类型仅用
于 Set Variable Request消息。
当本 container 为此操作类型时,
本字节后面没有其他数据;
0x03:列出该端口所有的Classification、 Queuing&Marking 控制
条目(用于 Get Variable Request/Response 消息 ) ;当本 container
用于 Get Variable Request时,本字节后面没有其他数据;当本
container 用于 Get Variable Response时,本字节后面为该端口
的所有分类、排队和标记规则;
其他值:保留。
1Number of 本 Container包含的“分类、排队和标记”规则的数量,取值为整rules in the 数,最小值为0(当 OLT查询特定端口的流分类和优先级标记规则,
container且该端口尚未配置流分类和优先级标记规则时,该ONU 的 Get
Variable Response OAM 消息中的流分类和优先级标记Variable
Container 的 Number of rules in the container字段值为 0。
其
他情况下,本字段值均应大于或等于1)。
1Precedence of “分类、排队 &标记”规则的优先级排序。
Rule No.1当本字节值为 1 时,表示本规则为最优先考虑的。
对于每个以太网
帧, ONU应采用最高排序的匹配规则确定其队列映射方法和标记优
先级,所有其他排序的规则均被忽略。
(一般来讲,对于特定端口的
多个“分类、排队和映射”规则应为不冲突的。
当发生冲突――一个报
文同时属于 2 个或多个规则时,按照排序的优先级进行判断)
如果一个新增加的“分类、排队和标记”规则的Precedence值等于
该ONU现有的某个规则的 Precedence 值,则将原占据该 Precedence
值的规则以及所有的更低优先级的规则的Precedence 值均增加 1
(相对其原有排序,统一降低一个等级),新的规则则占据该
Precedence 值。
如果删除一个现有的规则,则该规则以后更低优先
级的规则的 precedence 值均递减1(相对于原有排序,统一提高一
个等级)。
如果由于增加新规则而导致规则数量超过了ONU或者端口的能力,
则 ONU自动将最低优先级的规则删除。
例如,对于ONU的以太网端
口 1,它能够支持的最大规则数为8 个,且该端口已经配置了8 条
规则( Precedence 值分别为 1-8 ),如果又增加一个Precedence 值
为 4 的新规则,则原 Precedence 值为 4- 7 的规则的 Precedence
值分别变为5- 8,原 Precedence 值为 8 的规则则被删除。
如果本 Container为 Delete操作,则仅需给出要删除的规则的数量
( Number of Rules)以及这些规则的 Precedence 值(可以同时删
除多个规则,即列出多个 Precedence 的值)即可,无需详细给出其
规则的内容。
注意:这种情况下,在Number of rules in the
container字段后应顺序排列多个 Precedence字节,相邻
Precedence字节间不应填充任何数据,对Precedence 值的排列没
有要求。
(当然,执行 delete 操作的 Set Request 也可以包含所要删除的每
个规则的详细内容,但其所有的参数必须与ONU存储的完全一致才
能生效,否则 ONU返回“参数无效(0x86)”代码。
暂时不强制要求
ONU具备对这种 Variable Container进行解析及相关处理的能力)。
1Length of Rule 第一个规则的长度,单位为字节。
该值不包含Length of Rule 字节No.1本身。
1QueueMapped符合本规则的以太网帧所要映射的队列编号(the value should be (Rule No.1)the Number of Queue to be mapped)。
例如,如果要将符合下面描
述的分类规则的业务流映射到队列7,则本字节的值为0x07。
1EthernetPrior对符合本规则的以太网帧进行优先级标记(IEEE 802.1D ),其值为ityMark( Rule 0x00~ 0x07。
本字节缺省值为0x00 ;如本字节的值为0xFF,则意味
No.1 )着对符合该条件的帧不进行优先级标记。
如果进入分类器( Classifier)的以太网帧为无 tag的,则为其打
上 VLAN标签并进行 Pri标记,其 VLAN ID 为缺省值( 1);
1Number of 本规则需满足的条件(entries )数量。
如果有多个条件,则下面为entries( Rule 多个 field-value-operator域,即意味着必须同时满足下述多个条
No.1 )件才能执行上述操作action。
1Field Select 第 1 个条件对应的域( field):
( 1st )0x00:基于 DA MAC分类;
0x01:基于 SA MAC分类;
0x02:基于以太网优先级Pri ( IEEE 802.1D )分类;
0x03:基于 VLAN ID 分类;
0x04:基于以太网类型( 0x8808、 0x8809、0x88A8 等。
主要指以太
网帧中的原始的Length/EtherType ,不包含 VLANtag 中的 TPID 域);
0x05:基于目的 IP 地址分类;
0x06:基于源 IP 地址分类;
0x07:基于 IP 协议类型( ICMP、 IGMP等);
0x08:基于 IP DSCP( IP V4 )分类;
0x09:基于 IP Precedence (IP V6 )分类;
0x0A:基于 L4源端口号分类;
0x0B:基于 L4目的端口号分类;
其他方式待定义。
6Match Value 第 1个条件的匹配值。
如果所对应的域小于 6 字节(如以 VLANPri=1( 1st )作为匹配域),则按照最低位对齐将其匹配值放在本 6 字节的最低位
(对应的匹配值为0x00 00 00 00 00 01)。
1Validation第 1个条件使用的运算符,具体编码如表26 所示
Operator ( 1st)
1Field Select第 2个条件的对应的域;
( 2nd)
6Match Value 第 2个条件的匹配值;
( 2nd)
1Validation第 2个条件使用的运算符;
Operator ( 2nd)
┆┆┆
1Precedence of “分类、排队 &标记”规则的优先级排序。
Rule No.2
1Length of Rule 第二个规则的长度。
No.2
1QueueMapped同上
(Rule No.2)
1EthernetPrior同上
ityMark( Rule
No.2 )
┆┆┆
运算符编码
字段值字符描述
0x00F永不匹配( Never match )
0x01==等于( Field Equal to value)
0x02!=不等于( Field Not equal to value)
0x03<=小于或等于( Field Less than or equal to value可选 ) 0x04>=大于或等于( Field Greater than or equal to value可
选)
0x05exists如果该字段存在,则为真(True if field exists , value
ignored)
0x06!exist如果该字段不存在,则为真(True if field does not exist
value
ignored)
0x07T永远匹配( Always match )
16. C7 0041 扩展属性操作 -添加 / 删除组播 VLAN
字节数字段描述
1Branch (0XC7 )扩展类属性操作
2Leaf(0x0041)组播 VLAN 管理
1Variable Width当用作可变宽度时,其取值为1+2X。
1Multicast VLAN 0x00 ――删除下列组播VLAN (用于 Set Variable Request 消息);
Operation0x01――添加下列组播VLAN (用于 Set Variable Request 消息);
0x02――清除端口组播VLAN( 删除该端口的所有组播 VLAN 配置 );
0x03――列出端口的下列组播VLAN ;
其他值――保留。
21st multicast 以太网端口对应的第一个组播VLAN ID 。
CFI 和以太网优先级比特VLAN ID均为 0。
┆┆┆
2Xth multicast 以太网端口对应的第 X 个组播 VLAN ID 。
VLAN ID
17.C7 扩展属性操作 -组播 tag 操作
字节数字段描述
1Branch( 0XC7 )扩展类属性操作
2Leaf(0x0042)下行组播数据报文的 VLAN TAG 操作
1Variable Width可变,其值为 1 或者 2+4× N( N 为组播 VLAN 切换条目数)。
1TagStriped控制 ONU的以太网端口对组播数据报文和通用查询报文的
VLAN TAG操作:
0x00:不剥除组播业务报文和通用查询报文的VLAN Tag ;
0x01:剥除组播业务报文和通用查询报文的的VLAN TAG ;
0x02:切换组播数据报文和通用查询报文的VLAN 到用户的
IPTV VLAN;
其他值:保留,接受到时做忽略处理。
1Number of 组播 VLAN切换的条目数。
每个端口最大可配组播VLAN 切换Multicast VLAN 的条目数为8,因此本字段的最大值为8。
Switching
21st Multicast 第一个组播 VLAN 切换条目的组播VLAN ID
VLAN
21st IPTV User 第一个组播 VLAN切换条目的用户IPTV VLAN
VLAN
┆┆┆
2Nth Multicast 第 N 个组播 VLAN切换条目的组播VLAN ID
VLAN
2Nth IPTV User 第 N 个组播 VLAN切换条目的用户IPTV VLAN
VLAN
18.C7 扩展属性操作 -组播可控组播协议方式
字节数字段描述
1Branch( 0XC7 )扩展类属性操作
2Leaf(0x0043)组播 MAC 管理
1Variable Width可变,其值为 1。
1Switch ONU 的组播组成员管理协议选择开关:
0x00:启用 IGMP Snooping 协议进行组播组成员管理;
0x01:启用 CTC 的可控组播协议进行组播组成员管理;
其他值:保留,接受到时做忽略处理。
19.C7 扩展属性操作 -组播控制表操作
字节数字段描述
1Branch( 0XC7 )扩展类属性操作
2Leaf(0x0044)组播 MAC 管理
1Variable Width可变,其值为 1 或 3+ 10X( 如果 Action 为 0x02 或者 0x
03 时, Variable Width 值为 1)。
1Action本报文的淄博控制操作类型:
0x00:删除下述的组播控制条目
0x01:增加下述的组播控制条目
0x02:清除 ONU 的组播控制表
其他值:保留。
1MulticastControl实现组播业务控制的方式:
Type0x00:仅基于 GDA( Group Destination Address ) MAC( DA MAC
only )
0x01:基于 GDA MAC+ 组播 VLAN ID
0x02:基于 GDA MAC+SA MAC (可选, IGMP V3 )
0x03:基于 GDA IP+ 组播 VLAN ID
当前仅规定 0x01和 0x03 方式下的 container 格式,其他方式待
定
1Number of Entries 组播控制条目的数量。
2Port /User ID of 第一个条目的端口/用户标识,其值为 ONU 接收到该 IGMP 控1st Entry制报文的端口的Port ID(与对应的 IGMP Report/Leave 报文打上
的 VID 相同)。
2Multicast VLAN
ID of 1st Entry
6GDA of 1st Entry 为第一个条目的组播VLAN 的 ID 。
multicastControlType=0x01 时,表示第一个条目的组播 MAC 地址。
multicastControlType=0x03时,表示第一个条目的组播IP 地址
2Port/User ID of 第 2 个条目的端口 /用户标识,其值为 ONU 接收到该IGMP 控2nd Entry制报文的端口的 Port ID(与对应的 IGMP Report/Leave报文打上
的 VID 相同)。
2Multicast VLAN 第 2 个条目的组播 VLAN的 ID。
ID of 2nd Entry
6GDA of 2nd Entry multicastControlType=0x01时,表示第二个条目的组播MAC 地
址。
multicastControlType=0x03时,表示第二个条目的组播IP 地址┆┆┆
2Port/User ID of 第 X 个条目的端口 /用户标识,其值为 ONU 接收到该 IGMP 控Xth Entry制报文的端口的 Port ID(与对应的 IGMP Report/Leave报文打上
的 VID 相同)。
2Multicast VLAN 第 X 个条目的组播 VLAN的 ID。
ID of Xth Entry
6GDA of Xth Entry multicastControlType=0x01时,表示第 X 个条目的组播 MAC 地
址。
multicastControlType=0x03时,表示第 X 个条目的组播IP 地址20.C7 扩展属性操作 -ONU 以太网口同时支持的组播数量
字节数字段描述
1Branch( 0XC7)扩展类属性操作
2Leaf(0x0045)以太网端口同时支持的组播组数量。
1Variable Width当用作 Variable width 时,其取值为1;
11st Max Num of 表示允许的同时点播的组播组数量
Group
21. C7 扩展属性操作 -ONU 组播的 fast leave能力
字节数字段描述
1Branch( 0XC7)扩展类属性操作
2Leaf(0x0046)以太网的组播 Fast Leave 能力。
1Variable Width当用作 Variable width 时,其取值为 4+4X ( X 为是 ONU 所支
持的枚举值的数量);
4Number of the 枚举数据的数量。
Enumerated
41st Enumerated ONU 所支持的第一个枚举的FastLeave 模式的代码。
FastLeaveMode
42nd Enumerated ONU 所支持的第二个枚举的FastLeave 模式的代码。
FastLeaveMode
43rd Enumerated ONU 所支持的第三个枚举的FastLeave 模式的代码。
FastLeaveMode
44rd Enumerated ONU 所支持的第四个枚举的FastLeave 模式的代码。
FastLeaveMode
22. C7 扩展属性操作 -ONU 组播的 fast leave 状态
字节数字段描述
1Branch( 0XC7)扩展类属性操作
2Leaf(0x0047)以太网的组播 Fast Leave 状态。
1Variable Width当用作 Variable width 时,其取值为4;
4Value枚举类型数据,表示 ONU 的组播 Fast Leave 状态:
0x00000001: disabled;
0x00000002: enabled;
23.C7 扩展属性操作 -ONU 的上报告警功能
字节数字段描述
1Branch( 0XC7)扩展类属性操作
2Leaf(0x0081)ONU 告警功能的管理
1Variable Width当用作 Variable width 时,其取值为6;
2Alarm ID告警编码
4Alarm Config控制是否打开 ONU 上报告警的功能:
0x00000001:disabled;
0x00000002:enabled;
其他:预留,接收到做忽略处理。
24.C7 扩展属性操作 -ONU 的配置 / 查询告警 / 警示产生或者清除的门
限值
字节数字段描述
1Branch( 0XC7 )扩展类属性操作
2Leaf(0x0082)告警门限的管理
1Variable Width当用作 Variable width 时,其取值为10;
2Alarm ID告警编码
4AlarmThreshold告警上报门限,当事件的统计值超过或低于(如
ONUTempLowAlarm )该值后,应上报“告警发生”。
4Clearing Alarm告警清除门限,当事件的统计值小于或者大于该
Threshold值后,应上报“告警清除”。
25.C7 扩展属性操作 -管理 LLID 与业务队列之间的对应关系
字节数字段描述
1Branch ( 0XC7)扩展类属性操作
2Leaf(0x0051)关联 0LLID 与业务队列
1Variable Width当用作 Variable width 时,其取值为 1+4 ×P
1Number of queues关联到这个 LLID 的业务队列数目
for the LLID
2ID of Queue No.1 关联到 LLID 的第一个队列号
for the LLID
2WRR weight of 在 LLID 内存在多个 Queue 时, Queue No.1 的调度权重。
Queue No.1可选值 : 0 (SP), 1 –100 (WRR)
2ID of Queue No.2 关联到 LLID 的第二个队列号
for the LLID
2WRR weight of 在 LLID 内存在多个 Queue 时, Queue No.2 的调度权重。
Queue No.2可选值 : 0 (SP), 1 –100 (WRR)
┆┆┆
2Queue No.P关联到 LLID 的第 N 个队列号
2WRR weight of 在 LLID 内存在多个 Queue 时, Queue No.P 的调度权重。
Queue No.P可选值 : 0 (SP), 1 –100 (WRR)
26.C7 扩展属性操作 -SNMP 远程管理参数的管理
字节数字段描述
1Branch ( 0XC7 )扩展类属性操作
2Leaf(0x0009)MxU 的 SNMP 管理 IP/VLAN等全局参数管理
1Variable Width值为17。
4MngIPAddr设备的管理 IP 地址
4MngIPMask IP 地址掩码
4MngGW管理 IP 的网关
2MngDataCVlan管理数据 CVlan 。
2MngDataSVLAN管理数据 SVlan 。
如果设置为0x00,则表示管理报文
为单层 VLAN ,没有 SVLAN 。
1MngDataPriority管理数据的优先级,缺省为5。
27.C7 扩展属性操作 -SNMP 协议相关参数的管理
字节数字段描述
1Branch( 0XC7 )扩展类属性操作
2Leaf(0x000A)MxU 的 SNMP 协议的相关参数管理
1Variable Width SNMP V2 版本时,取值为 105。
1SNMPVer SNMP 的版本,默认取值为0x02,表示 SNMP V2
版本。
其他值保留。
4TrapHostIPAddr Trap 主机(网元管理系统)的IP 地址。