文档库 最新最全的文档下载
当前位置:文档库 › QinQ Svlan

QinQ Svlan


QinQ:数据包进入customer--》打上外标签10--》vlan10中学习PC的mac地址--》查mac地址表转发--》上行接口
芯片SVLAN:数据包进入customer--》打上native vlan标签--》如为透传数据,标签更换为helpvlan vlan标签,镜像到出口--》上行接口
如为需打外标签的数据,直接镜像到出口-------------------》上行接口
NP SVLAN:数据包进入customer--》不打任何标签--》NP根据session加外标签--》mac地址学习(外标签中)--》根据mac表转发
VFP:数据包进入customer--》打上native vlan标签(外标签)--》根据session替换外标签或者去外标签--》mac地址学习(替换之后的外标签中)--》根据mac表转发

VFP和SVLAN
VFP直接在customer端口就进行标签替换,然后再进行mac学习和转发。
SVLAN那样把数据流直接镜像到出口再进行标签替换。



1、一个标签 2个字节的TPID(0X8100),2个字节的TCI(3位优先级+1位CFI+12位ID)
2、QinQ CE1所在的用户网络到达交换机PE1的customer(access)端口时,无论报文是tagged还是untagged的,
交换机PE1都强行插入外层标签(到达对端customer接口剥掉标签)。
interface:外层vlan:customer-》access,uplink-》trunk

3、SVLAN可以对不同的内层标签打不同的外层标签(不像QinQ对所有的数据帧打一样标签)。
interface:
需要透传的vlan:customer-》tag,uplinK-》tag。
外层vlan: customer-》untag,uplinK-》tag
helpvlan: uplink-》untag(全局只规划一个)
————————————————————————————
打外标签:vlan qinq session-no 1 customer-port fei_1/1 uplink-port fei_1/4 in-vlan 100-500 ovlan 997
vlan透传:vlan qinq session-no 3 customer-port fei_1/1 uplink-port fei_1/3 in-vlan 600-1024 untag helpvlan 4094
没有标签的帧打个外标签:vlan qinq session-no 5 customer-port fei_1/1 uplink-port fei_1/3 untag ovlan 1100

SVLAN与其它功能使用优先级关系如下:
Customer端口入口方向:VLAN翻译 > PVID > VFP > MAC学习 > 协议保护、ACL、SVLAN
出口方向:出口VLAN翻译 > ACL


4、VFP(Vlan Filter Processor):是交换机中的一个功能模块,可以实现基于流分类的SVLAN功能
应用步骤:配置ACL-----》在接口配置模式下配置VFP session------》在接口配置模式下把VFP session绑定到接口
ZXR10(config)#acl standard number 10
ZXR10(config-std-acl)#rule 1 permit 192.168.0.0 0.0.0.31
ZXR10(config-std-acl)#rule 2 permit 192.168.0.32 0.0.0.31
ZXR10(config-std-acl)#rule 3 permit any
ZXR10(config)#vfp session 1 invlan 100-200 in 10 rule 1 ovlan 997
ZXR10(config)#interface fei_1/1
ZXR10(config-if)# ip access-group 10 vfp
ZXR10(config-if)#switchport qinq customer

5、QinQ终结IP转发流程
对于上行的数据流,终结子接

口剥掉MAC信息和双层VLAN信息,根据数据的目的IP地址查找路由表进行三层转发。
对于下行的数据流,根据ARP表项信息,对IP报文进行MAC地址和双层VLAN封装,到达最终用户。
SW3(config)#interface qinq1
SW3(config-if)#ip address 192.1.1.1 255.255.255.0
SW3(config-if)#qinq rang internal-vlan 15 external-vlan 105
/*配置QinQ接口终结的内外层VLAN信息*/
SW3(config-if)#exit
SW3(config)#interface gei_2/2
SW3(config-if)#binded-to qinq1 /*将物理接口gei_2/2绑定到qinq1*/
SW3(config-if)#switchport mode trunk
SW3(config-if)#switchport trunk vlan 105 /*绑定到外层VLAN*/



——————————————————————————————————————————————————————————————————————
********************************************************************************************************************************************

QinQ:针对某一个物理接口,只能添加1个外层标签,且customer端口的mac学习全部在外层vlan中。

上行:pc数据包(带tag100)进入customer--》打上外标签10--》PC1的MAC在外标签vlan 10中学习到并加入MAC—端口对应表--
->根据添加的外层标签10,查交换机的mac地址表,进行数据包转发-->达上行口后,如果出口的vlan是tag,则带外层标签转发,若为untag,则剥离外层标签转发.
下行:
数据包到达上行口,根据目的MAC查找MAC—端口表--》查找得到MAC从下行口学到,则转发数据包至下行口--》达下行口后,如果出口的vlan是tag,则带外层标签转发,若为untag,则剥离外层标签转发。


芯片SVLAN:针对进入的数据报文,不论是tag还是untag,在customer端口根据端口的native添加外层VLAN,然后匹配上SVLAN的session,
如果匹配上,直接将数据流镜像到uplink口,而无需去查mac转发表,数据在uplink口再进行标签的替换。如果匹配不上SVLAN的session,则按照传统的QINQ方式进行转发。

上行:
1.在customer端口根据端口的PVID添加外层标签,外层标签的ID为native vlan的ID。
2.交换机进行MAC地址学习,MAC学习在native vlan中。
3.在接口上匹配SVLAN的session:
A.若是透传数据,则使用help-vlan替换native vlan的标签,然后通过session将数据流镜像到出口;
B.若是需要打外标签的数据,则直接通过session将数据流镜像到出口;
A和B的转发都没有去查询MAC表。
4.匹配上session的数据至uplink口后:
A.若是透传数据,则剥去外层标签help-vlan进行转发;
B.若是需要打外标签的数据,则根据session进行外层标签替换,即把默认的native vlan的外层标签,替换成session指定的外层标签进行转发。
5.若匹配不上SVLAN的session,则继

续使用native vlan的外层标签转发

NP SVLAN:即基于NP来进行标签替换的SVLAN业务。当数据包进入normal口,会匹配SVLAN session,数据流被镜像到NP,NP根据session的
规则去替换外层标签,或者剥离外层标签,然后根据MAC地址进行数据包转发。对于未匹配上SVLAN规则,按照普通数据包查mac表进行转发。

上行:
1.数据包正常进入接口,此时接口为normal,不增加任何外层标签。
2.匹配SVLAN session,将数据流镜像到NP。
3.NP根据具体session添加外层标签。
4.MAC学习。因此NP svlan的mac学习在对应的外层标签(上行口下行口属于该VLAN)中。
5.依据MAC表,进行数据转发。
6.对于未匹配上SVLAN session的数据包,按照交换机的原理,进行数据包转发。

VFP:在customer端口就进行了标签的替换,支持单层vlan终结,MAC在customer口学习在所有vlan,可以解决下行广播问题,
数据转发通过查mac表转发,不像SVLAN是将流从customer口镜像到uplink口。
上行:
1.在customer端口根据端口的native添加外层标签,外层标签的ID为native vlan的ID。
2.匹配VFP的session,替换对应外层标签,或者去除外层标签进行单标签转发。
3.学习MAC。因此VFP的mac学习在对应的vlan中,而不是native vlan。
4.依据MAC表,进行数据转发。
5.针对未匹配上VFP session的,直接在native vlan所在vlan进行转发。



相关文档