VLAN模式定义,对于以太网端口的各种VLAN模式的具体行为规则,规定如下:
1. VLAN透传模式:在该模式下,ONU对接收到上行的以太网帧的处理方式是对以太网帧不作任何处理(无论以太网帧是否带VLAN TAG)透明的向OLT转发;对于下行的以太网帧也是透明转发的方式。其详细处理方式如下:1.1 上行方向:
1.1.1 有VLAN tag:对以太网包不作任何改变(保留原VLAN TAG),转发
1.1.2 无VLAN tag :对以太网包不作任何改变,转发1.2 下行方向:
1.2.1 有VLAN tag:对以太网包不作任何改变(保留原VLAN TAG),转发
1.2.2 无VLAN tag:对以太网包不作任何改变,转发
2. VLAN标记模式:在该模式下,ONU对接收到的上行以太网帧的处理方式是为其加上一个网络层VLAN tag;对于下行以太网帧,ONU剥除其VLAN Tag。其详细处理方式见下表。2.1 上行方向:
2.1.1 有VLAN tag:丢弃2.2 下行方向
2.2.1 有VLAN tag:按照VID转发到相应的UNI端口,并剥除tag;如果下行的tagged报文的VLAN ID不等于所配置的VID,则丢弃该报文。
2.2.2 无VLAN tag:丢弃3.2 下行方向
3.2.1 有VLAN tag:如果其原有Tag的VID在对应端口的VLAN Translation列表中有对应的、entry(等于其输出VID),则按照该表项将VID转换为对应的VID(输入VID),并转发;如果其原有Tag的VID为缺省VID,则剥除Tag并转发;如果其VID在对应端口的VLAN Translation列表中没有对应的entry,则丢弃;当前仅要求ONU进行VID的转换,其他字段(如TPID、CFI和Pri)的转换暂不要求。ONU对接收到的VLAN Variable Container中的VLANConfig Parameters域中的TPID和Pri字段做忽略处理,并将转换后的VLAN Tag的TPID设为缺省值(TPID=0x8100),Pri保持原值。
3.2.2 无VLAN tag:丢弃。
4. N:1 VLAN Aggregation模式:在该模式下,ONU将上行的多个VLAN聚合为唯一的网络侧VLAN ID;并将下行业务(VLAN Y)反向映射到对应的多个VLAN(基于MAC,不建议采用基于Session ID等三层及以上标识的VLAN聚合)。每个用户端口可能存在多个N:1 VLAN聚合。N:1 VLAN Aggregation模式下ONU对数据报文的处理方式如下:
4.1 上行方向:
4.1.1
有VLAN tag:如果报文所带的VLAN ID等于该端口的VLAN聚合表项中的某一个“aggregated VLAN”,则将该报文的VID转换为对应的“VLAN to be aggr.”,同时记录业务流的源MAC地址值,并转发;如果报文所带的VLAN ID不等于该端口的VLAN聚合表项中的任何一个“aggregated VLAN”,则丢弃。当前仅要求ONU进行VID的转换,其他字段(如TPID、CFI和Pri)的转换暂不要求,ONU对接收到的VLAN
Variable Container中的VLANConfig Parameters域中的TPID和Pri字段做忽略处理,并将转换后的TPID设为缺省值(TPID=0x8100),Pri保持原值。
4.1.2 无VLAN tag:将untagged报打上缺省VLAN,并转发。
4.2 下行方向:
4.2.1有VLAN tag :如果报文所带的VLAN ID等于该端口的VLAN聚合表项中的 “VLAN to be aggr.”,根据MAC地址值按照该表项将VID转换为对应的“aggregated VLAN”,并转发;如果其原有Tag的VID为缺省VID,则剥除Tag并转发;如果其VLAN
ID既不等于“VLAN to be aggr.”,也不等于缺省VLAN ID,则丢弃;当前仅要求ONU进行VID的转换,其他字段(如TPID、CFI和Pri)的转换暂不要求。ONU对接收到的VLAN Variable Container中的VLANConfig Parameters域中的TPID和Pri字段做忽略处理,并将转换后的VLAN Tag的TPID设为缺省值(TPID=0x8100),Pri保持原值。
4.2.2 无VLAN tag:丢弃。
5.VLAN Trunk模式:VLAN Trunk模式下ONU对数据报文的处理方式如表71所示:
5.1 上行方向:
5.1.1有VLAN tag:如果报文所带的VLAN属于该端口的“允许通过VLAN”,则向上转发;如果报文所带的VLAN不属于该端口的“允许通过VLAN”,则丢弃。当前仅要求ONU根据VID进行Trunk处理,其他字段(如TPID、CFI和Pri)的处理暂不要求,ONU对接收到的VLAN
Variable Container中的VLANConfig Parameters域中的TPID和Pri字段做忽略处理,并将报文VLAN标签的TPID统一设为缺省值(TPID=0x8100),Pri保持原值。
5.1.2 无VLAN tag:将untagged报打上缺省VLAN,并转发。
5.2 下行方向:
5.2.1 有VLAN tag:如果报文所带的VLAN ID属于该端口的“允许通过VLAN”,则向下转发;如果报文所带VLAN ID为“缺省VLAN”,则剥离VLAN标签后向下转发;
5.2.2 无VLAN tag:丢弃。
PON无源光纤网络中ONU的VLAN功能,布布扣,bubuko.com
原文:http://blog.csdn.net/liuhb569620660/article/details/20567773