QinQ协议
单VLAN QinQ通道:
QinQ协议在用户私网VLAN tag之外封装公网VLAN tag,在公网中报文只根据公网VLAN tag传播。QinQ为用户提供一种较为简单的二层VPN隧道。
作用:1.用户的vlan信息与运营商vlan信息隔离
2.解决vlan不够用的问题
[LSW5] vlan batch 10
[LSW5-G0/0/3] port link-type access
[LSW5-G0/0/3] port default vlan 10
[LSW5-G0/0/2] port link-type trunk
[LSW5-G0/0/2] port trunk allow-pass vlan 10
[LSW3] vlan batch 5 6
[LSW3-G0/0/2] port link-type dot1q-tunnel // 启用端口qinq模式,qinq通道
[LSW3-G0/0/2] port default vlan 5 //接口收到的帧全部在外侧打上vlan5的tag
[LSW3-G0/0/1] port link-type trunk
[LSW5-G0/0/1] port trunk allow-pass vlan 5 6
[LSW3-G0/0/3] port link-type dot1q-tunnel
[LSW3-G0/0/3] port default vlan 6
[LSW4] vlan batch 5 6
[LSW4-G0/0/1] port link-type trunk
[LSW4-G0/0/1] port trunk allow-pass vlan 5 6
[LSW4-G0/0/2] port link-type dot1q-tunnel
[LSW4-G0/0/2] port default vlan 5
[LSW4-G0/0/3] port link-type dot1q-tunnel
[LSW4-G0/0/3] port default vlan 6
[LSW5] vlan batch 10
[LSW5-G0/0/3] port link-type access
[LSW5-G0/0/3] port default vlan 10
[LSW5-G0/0/2] port link-type trunk
[LSW5-G0/0/2] port trunk allow-pass vlan 10
[LSW1] vlan batch 20
[LSW1-G0/0/3] port link-type access
[LSW1-G0/0/3] port default vlan 20
[LSW1-G0/0/2] port link-type trunk
[LSW1-G0/0/2] port trunk allow-pass vlan 20
[LSW2] vlan batch 20
[LSW2-G0/0/3] port link-type access
[LSW2-G0/0/3] port default vlan 20
[LSW2-G0/0/2] port link-type trunk
[LSW-G0/0/2] port trunk allow-pass vlan 20
多VLAN QinQ通道:
sw1与sw2的配置(相同)
vlan 10
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
interface GigabitEthernet0/0/2
port link-type dot1q-tunnel //启用端口qinq模式,qinq通道
port default vlan 10 //isp设备接口收到的帧全部在外侧打上vlan10的tag
sw3与sw4的配置(相同)模拟同一个客户的2个site
vlan batch 2 to 3
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 2
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 3
From 192.168.1.30: bytes=32 seq=2 ttl=128 time=94 ms
二、根据拓扑使用灵活qinq配置,使得site1与site2的相同vlan通信,即pc1与pc3通信,pc2与pc4通信
灵活的qinq可以根据需求将客户网络的多个vlan集合分别对应isp内的多个vlan集合,如上述拓扑中客户site中的vlan2、vlan3在进入isp网络的时候分别在外层打上vlan10、vlan20的外层tag传递到对端的site中,配置如下:
sw3与sw4的配置(相同)
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4096
interface GigabitEthernet0/0/2
qinq vlan-translation enable //在isp入接口开启qinq的vlan映射功能
port hybrid untagged vlan 10 20 // 允许vlan10、20通过该接口(出时剥离vlan10、20的标签)
port vlan-stacking vlan 2 stack-vlan 10 //中客户网络中的vlan2的外层打上isp网络的vlan10的tag
port vlan-stacking vlan 3 stack-vlan 20 //中客户网络中的vlan3的外层打上isp网络的vlan20的tag
sw3与sw4的配置(相同)模拟同一个客户的2个site
vlan batch 2 to 3
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/2
port link-type access
port default vlan 2
interface GigabitEthernet0/0/3
port link-type access
port default vlan 3
————————————————
版权声明:本文为CSDN博主「alone_map」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/alone_map/java/article/details/52217094