什么是QinQ
基于802.1 Q报文封装双层VLAN Tag的隧道协议
QinQ优点
解决日益紧缺的公网VLAN ID资源问题
用户可以规划自己的私网VLAN ID
提供一种较为简单的二层VPN解决方案
使用户网络具有较高的独立性
根据QinQ的具体实现方式,通常分为如下几类:
基于端口的QinQ
配置了此功能的端口,设备会为进入的报文打上一层外层VLAN, 通过配置端口类型为dot1q-tunnel实现。当接口类型为dot1q-tunnel时,该接口不支持二层组播功能。
灵活QinQ
根据指定条件为入报文加S-VLAN。条件:VLAN范围或VLAN优先级,仅指定报文优先级时,不关注入报文外层VLAN具体值。
优势:相对基于端口的QinQ,灵活QinQ可以根据入报文的外层VLAN及优先级来选择加或不加S-VLAN.
配置参考:(基于端口)
[SWB]interface ethernet 1/0/1
[SWB-Ethernet1/0/1]port link-type dot1q-tunnel(基于端口的QINQ类型)
[SWB-Ethernet1/0/1]port default vlan 3 (配置缺省标签为3,入方向打入3标签,出方向脱掉3标签.)
[SWB]interface ethernet 1/0/2
[SWB-Ethernet1/0/2]port link-type trunk
[SWB-Ethernet1/0/2]port trunk allow-pass vlan 3
[SWD]interface ethernet 1/0/1
[SWD-Ethernet1/0/1]port link-type dot1q-tunnel
[SWD-Ethernet1/0/1]port default vlan 3
[SWD] interface ethernet 1/0/2
[SWD-Ethernet1/0/2]port link-type trunk
[SWD-Ethernet1/0/2]port trunk allow-pass vlan 3
配置配置参考:(灵活QINQ)
[SWB]interface ethernet 1/0/1
[SWB-Ethernet1/0/1] qinq vlan-translation enable(打开vlan的翻译功能)
[SWB-Ethernet1/0/1]port link-type hybrid (指定接口hybrid类型)
[SWB-Ethernet1/0/1]port hybrid untagged vlan 3(出方向脱掉3标签)
[SWB-Ethernet1/0/1]port vlan-stacking vlan 200 to 300 stack-vlan 3(给私网vlan200 到 300 覆盖一个公网vlan3 标签)
[SWB]interface ethernet 1/0/2
[SWB-Ethernet1/0/2]port link-type trunk (指定端口trunk类型)
[SWB-Ethernet1/0/2]port trunk allow-pass vlan 3 (允许放行vlan3)
[SWD]interface ethernet 1/0/1
[SWD-Ethernet1/0/1] qinq vlan-translation enable (打开vlan的翻译功能)
[SWD-Ethernet1/0/1]port link-type hybrid (指定接口hybrid类型)
[SWD-Ethernet1/0/1]port hybrid untagged vlan 3 (出方向脱掉3标签;)
[SWD-Ethernet1/0/1]port vlan-stacking vlan 200 to 300 stack-vlan 3 (给私网vlan200 到 300 覆盖一个公网vlan3 标签)
[SWD]interface ethernet 1/0/2
[SWD-Ethernet1/0/2]port link-type trunk
[SWD-Ethernet1/0/2]port trunk allow-pass vlan 3