PON无源光纤网络中ONU的VLAN功能

       在中国电信规范中说明了ONU的VLAN功能。
       ONU应支持IEEE 802.1Q协议。ONU的VLAN模式包括:VLAN标记,VLAN 透传,VLAN Translation、N:1 VLAN聚合、VLAN Trunk等。

        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.1.2 无VLAN tag打上新的VLAN Tag(主要参数是VID),转发。当前仅要求ONU能够配置VID值,对接收到的VLAN Variable Container中的VLANConfig Parameters域中的TPID和Pri等字段做忽略处理,并将所打的Tag的TPID和Pri设为缺省值TPID=0x8100,Pri=0。

       2.2 下行方向       

       2.2.1 有VLAN tag:按照VID转发到相应的UNI端口,并剥除tag;如果下行的tagged报文的VLAN ID不等于所配置的VID,则丢弃该报文。

       2.2.2 无VLAN tag丢弃
       3. VLAN Translation模式:在该模式下,ONU将上行以太网帧中用户自行打上的VLAN TAG(其VID可能不是其独用的,可能在同一个系统内有其他用户使用相同的VID)转换为唯一的网络侧VLAN Tag;并在下行方向执行相反的操作。当ONU支持VLAN Translation时,其VLAN Translation功能应支持EtherType值为0x8100,可选支持其他EtherType值。VLAN Translation模式下ONU对数据报文的处理方式如表69所示:
       3.1 上行方向: 
       3.1.1 有VLAN tag:如果其原有TAG的VID在对应端口的VLAN Translation列表中有对应的entry(等于其输入VID),则按照该表项将VID转换为对应的VID(输出VID),并转发;如果其VID在对应端口的VLAN Translation列表中没有对应的entry,则丢弃。当前仅要求ONU进行VID的转换,其他字段(如TPID、CFI和Pri)的转换暂不要求,ONU对接收到的VLAN VariableContainer中的VLANConfig Parameters域中的TPID和Pri字段做忽略处理了,并将转换后的TPID设为缺省值(TPID=0x8100),Pri保持原值。
       3.1.2 无VLAN tag将untagged报打上缺省VLAN,并转发。

       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丢弃。

你可能感兴趣的:(我的工作)