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

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

基于TCP Port号和VLAN ID的等多个field组合的帧识别)。当前,这种基于多个条件组合的分类、排队和标记功能为可选。

表32 codes of validation operators 字段值 字符 描述 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07

如果UNI接口收到的上行以太网包中不包含用于分类的字段(Field)或者该字段的值在分类规则中未

列出,则将该帧映射到最低优先级队列并将其以太网优先级标记为缺省值(0)。

对于Clear操作(Action=0x02),ONU清除该端口全部Classification & Marking规则,该端口的上行数据进入缺省队列(最低优先级)并将其以太网优先级标记为缺省值(0)。

16) Add/Del Multicast VLAN

定义:ONU的以太网端口的组播VLAN配置。其Variable Container的格式如表33所示:

表33 Add/Del Multicast VLAN Variable Container Format 字节数 1 2 1 1 字段 Branch(0XC7) Extended attributes branch Leaf(0x0041) Multicast VLAN management Variable Width 当用作Variable width时,其取值为1+2X。 Multicast VLAN 0x00――delete the Multicast VLAN as shown below(用于Set Operation Variable Request消息); 0x01――add the Multicast VLAN as shown below(用于Set Variable Request消息); 0x02――clear the Multicast VLAN of the port(删除该端口的所有组播VLAN配置);该操作类型仅用于Set Variable Request OAM消息。当本container为此操作类型时,本字节后面没有其他数据; 0x03――list the Multicast VLAN of the port as shown below(for Extended GET Variable Request和GET Variable Response OAM messages)。当本container用于Get Variable Request时,本字节后面没有其他数据;当本container用于Get Variable Response时,本字节后面为该端口的所有分类、排队和标记规则; 其他值――保留。 1st multicast VLAN ID ┆ Xth multicast VLAN ID 以太网端口对应的第一个组播VLAN ID。CFI和以太网优先级比特均为0。 ┆ 以太网端口对应的第X个组播VLAN ID。 描述 F == != <= >= exists !exist T Never match Field Equal to value Field Not equal to value Field Less than or equal to value(可选) Field Greater than or equal to value(可选) True if field exists (value ignored) True if field does not exist (value ignored) Always match 2 ┆ 2 由于本属性是针对端口的操作,需指定其管理对象的具体实例,所以需要使用管理对象的实例索引TLV。

41

此外,ONU支持的Multicast VLAN数量不应小于4个。

17) MulticastTagOper

定义:在某些场合,如用户采用独立的家庭网关设备连接到ONU的以太网端口开展IPTV业务,家庭网关一般需要组播业务流带有组播VLAN TAG,这时,ONU应将下行的组播数据报文和通用查询报文(Query)的组播VLAN TAG转换为该用户的IPTV VLAN(即跨VLAN组播)。在另外一些场合,如用户直接将组播应用终端(如机顶盒)通过以太网UNI端口接到EPON系统中,这是ONU需要将下行的组播数据报文的VLAN TAG剥除。本属性则用于控制ONU在向以太网UNI端口转发组播数据报文时对组播数据报文和通用查询报文的VLAN TAG操作。其Variable Container格式如表34所示。

表34 MulticastTagOper Variable Container Format 字节数 1 2 1 1 字段 Branch(0XC7) Extended attributes branch Leaf(0x0042) 下行Multicast数据报文的VLAN TAG操作 Variable Width 可变,其值为1或者2+4×N(N为组播VLAN切换条目数)。 TagStriped 控制ONU的以太网端口对组播数据报文和通用查询报文的VLAN TAG操作: 0x00:不剥除组播业务报文和通用查询报文的VLAN Tag; 0x01:剥除组播业务报文和通用查询报文的的VLAN TAG; 0x02:切换组播数据报文和通用查询报文的VLAN到用户的IPTV VLAN; 其他值:保留,接受到时做忽略处理。 当本字段取“0x00”和“0x01”时,则没有下面的字段,也就是说上面的“Variable Width”字段值为1。 当本字段取“0x02”时,则有下面的字段,也就是说上面的“Variable Width”字段值为2+4N。 1 Number of 组播VLAN切换的条目数。每个端口最大可配组播VLAN切换的Multicast VLAN 条目数为8,因此本字段的最大值为8。 Switching 1st Multicast VLAN 1st IPTV User VLAN ┆ Nth Multicast VLAN Nth IPTV User VLAN 第一个组播VLAN切换条目的组播VLAN ID 第一个组播VLAN切换条目的用户IPTV VLAN ┆ 第N个组播VLAN切换条目的组播VLAN ID 第N个组播VLAN切换条目的用户IPTV VLAN 描述 2 2 ┆ 2 2 由于本属性是针对端口的操作,需指定其管理对象的具体实例,所以需要使用管理对象的实例索引TLV。

18) MulticastSwitch 定义:用于控制ONU采用本规范规定的可控组播协议方式还是IGMP Snooping方式。其Variable Container格式如表35所示。

表35 MulticastSwitch Variable Container Format 字节数 1 字段 Branch(0XC7) Extended attributes branch 描述 42

2 1 1 Leaf(0x0043) Switch Multicast MAC management Variable Width 可变,其值为1。 ONU的组播组成员管理协议选择开关: 0x00:启用IGMP Snooping协议进行组播组成员管理; 0x01:启用CTC的可控组播协议进行组播组成员管理; 其他值:保留,接受到时做忽略处理。 由于本属性对应的管理对象为ONU的组播功能(Multicast),所以无需要使用管理对象的实例索引TLV。

用OLT利用MulticastSwitch属性将ONU从一种组播模式(例如IGMP Snooping)切换到另外一种组播模式(如可控组播)时,原组播模式下的全部属性(例如Add/Del Multicast VLAN、aFastLeaveAdminState等)设置应全部清除。各种组播属性与ONU的两种组播模式(MulticastSwitch属性)的关系见12.6节。

19) MulticastControl

定义:OLT利用MulticastControl 属性对ONU的本地组播控制表进行动态管理,进而控制ONU对下行组播数据报文的转发处理方式。其Variable Container的格式如表 36所示:

表36 MulticastControl Variable Container Format 字节数 1 2 1 1 字段 Branch(0XC7) Extended attributes branch Leaf(0x0044) Multicast MAC management 03时,Variable Width值为1)。 Action 本Variable Container的MulticastControl操作类型: 0x00:删除下述的组播控制条目(用于Set Variable Request消息); 0x01:增加下述的组播控制条目(用于Set Variable Request消息); 0x02:清除ONU的组播控制表(即删除该ONU所有的组播控制条目);该操作类型仅用于Set Variable Request消息。当本container为此操作类型时,本字节后面没有其他数据,均为padding; 0x03:列出该ONU所有的组播控制条目(用于Get Variable Request和Get Variable Response消息)。当本container用于Get Variable Request时,本字节后面没有其他数据,均为padding;当本container用于Get Variable Response时,本字节后为该ONU的全部组播控制条目。 其他值:保留。 1 MulticastControl 实现组播业务控制的方式: Type 0x00:仅基于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格式,其他方式待定 1 Number of 组播控制条目的数量。 Variable Width 可变,其值为1或3+10X(如果Action为0x02或者0x 描述 43

Entries 2 Port /User ID of 第一个条目的端口/用户标识,其值为ONU接收到该IGMP控制1st Entry 报文的端口的Port ID(与对应的IGMP Report/Leave报文打上的VID相同)。 Multicast VLAN 为第一个条目的组播VLAN的ID。 ID of 1st Entry GDA of 1st Entry multicastControlType=0x01时,表示第一个条目的组播MAC地址。 multicastControlType=0x03时,表示第一个条目的组播IP地址,高位2个字节填为零,低位4个字节填写IP地址。 Port/User ID of 第2个条目的端口/用户标识,其值为ONU接收到该IGMP控制报nd2 Entry 文的端口的Port ID(与对应的IGMP Report/Leave报文打上的VID相同)。 Multicast VLAN 第2个条目的组播VLAN的ID。 ID of 2nd Entry GDA of 2nd Entry multicastControlType=0x01时,表示第二个条目的组播MAC地址。 multicastControlType=0x03时,表示第二个条目的组播IP地址,高位2个字节填为零,低位4个字节填写IP地址。 ┆ 2 ┆ ┆ 2 6 2 2 6 Port/User ID of 第X个条目的端口/用户标识,其值为ONU接收到该IGMP控制报Xth Entry 文的端口的Port ID(与对应的IGMP Report/Leave报文打上的VID相同)。 Multicast VLAN 第X个条目的组播VLAN的ID。 ID of Xth Entry GDA of Xth Entry multicastControlType=0x01时,表示第X个条目的组播MAC地址。 multicastControlType=0x03时,表示第X个条目的组播IP地址,高位2个字节填为零,低位4个字节填写IP地址。 2 6

由于本属性对应的管理对象为ONU的组播功能(Multicast),所以无需要使用管理对象的实例索引TLV。

OLT通过包含本Variable Container的Set request OAM消息增加或者删除ONU或者列出ONU上的特定以太网端口的组播频道访问控制列表的表项。

当ONU通过GET Variable Response OAMPDU向OLT上报其当前的组播控制表时,如果条目数超过了一个Variable Container的容量(>12个),可以通过在同一个OAMPDU的多个Variable Container级联进行读取(暂时不要求支持多个OAMPDU的级联)。对于这种情况,在Get Variable Response OAMPDU中的第一个MulticastControl Variable Container中的Number of Entries字段的值为该ONU的组播控制条目的总数量(比如16个),且该Variable Container中包含12个组播控制条目;该OAMPDU的第二个MulticastControl Variable Container中的Number of Entries字段的值为该ONU的组播控制条目的总数量减12(比如为16-12=4);依此类推。如果组播控制条目的数量超过24个,则可以利用3个甚至更多个Variable Container级联。ONU发送的GET Variable Response OAMPDU中的MulticastControl Variable Container必须连续级联,即不能在任何两个MulticastControl Variable Container之间插入其他属性的Variable Container。

OLT依据该GET Variable Response OAMPDU中多个MulticastControl Variable Container的Number of Entries的值之间的这种关系判断该ONU包含的组播控制条目总数量,并将多个多个MulticastControl

44