一、QINQ的概括
QinQ技术是一种虚拟局域网(VLAN)扩展技术,也被称为Double Tagging。它通过在以太网头部添加额外的VLAN标签,将一个VLAN整体作为另一个VLAN的数据帧进行传输。
二、QinQ技术的封装结构和传输方式:
- 外层VLAN标签:用于区分不同的VLAN。
- 内层VLAN标签:用于表示具体的用户端口。
在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输。即使私网VLAN Tag相同,也能通过公网VLAN Tag区分不同用户。
三、qinq的技术分类。
QinQ技术中有着灵活QinQ和基本QinQ。灵活QinQ功能是对基本QinQ功能的扩展,它比基本QinQ的功能更灵活。

lsw3设备
<Huawei>sys
[Huawei]sysname s3 //设置设备名称为s3
[s3]vlan batch 10 20 //批量创建VLAN 10和20
[s3]int g0/0/2
[s3-GigabitEthernet0/0/2]port link-type access //将接口g0/0/2设置为access模式
[s3-GigabitEthernet0/0/2]port default vlan 10 //将接口g0/0/2的默认VLAN设置为10
[s3-GigabitEthernet0/0/2]q //退出接口配置模式
[s3]int g0/0/3
[s3-GigabitEthernet0/0/3]port link-type access //将接口g0/0/3设置为access模式
[s3-GigabitEthernet0/0/3]port default vlan 20 //将接口g0/0/3的默认VLAN设置为20
[s3-GigabitEthernet0/0/3]q //退出接口配置模式
[s3]int g0/0/1
[s3-GigabitEthernet0/0/1]port link-type trunk //将接口g0/0/1设置为trunk模式
[s3-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 //允许通过VLAN 10和20的流量
[s3-GigabitEthernet0/0/1]q //退出接口配置模式
lsw4
<Huawei>sys
[Huawei]sysname s4 //设置设备名称为s4
[s4]vlan batch 10 20 //批量创建VLAN 10和20
[s4]int g0/0/1
[s4-GigabitEthernet0/0/1]port link-type trunk //将接口g0/0/1设置为trunk模式
[s4-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 //允许通过VLAN 10和20的流量
[s4-GigabitEthernet0/0/1]q //退出接口配置模式
[s4]int g0/0/2
[s4-GigabitEthernet0/0/2]port link-type access //将接口g0/0/2设置为access模式
[s4-GigabitEthernet0/0/2]port default vlan 10 //将接口g0/0/2的默认VLAN设置为10
[s4-GigabitEthernet0/0/2]q //退出接口配置模式
[s4]int g0/0/3
[s4-GigabitEthernet0/0/3]port link-type access //将接口g0/0/3设置为access模式
[s4-GigabitEthernet0/0/3]port default vlan 20 //将接口g0/0/3的默认VLAN设置为20
[s4-GigabitEthernet0/0/3]q //退出接口配置模式
<Huawei>sys
<Huawei]un in e //进入系统视图
[Huawei]sysname s6 //设置设备名称为s6
[s6]vlan 10 //创建VLAN 10
[s6-vlan10]interface g0/0/1 //进入接口g0/0/1的配置模式
[s6-GigabitEthernet0/0/1]port link-type trunk //将接口g0/0/1设置为trunk模式
[s6-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 //允许通过VLAN 10的流量
[s6-GigabitEthernet0/0/1]interface g0/0/2 //进入接口g0/0/2的配置模式
[s6-GigabitEthernet0/0/2]port link-type access //将接口g0/0/2设置为access模式
[s6-GigabitEthernet0/0/2]port default vlan 10 //将接口g0/0/2的默认VLAN设置为10
[s6-GigabitEthernet0/0/2]q //退出接口配置模式
<s1>sys
<Huawei>system-view
[S1]sysname S1 //设置设备名称为S1
[S1]vlan batch 2 3 4 //批量创建VLAN 2、3和4
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]port link-type hybrid //将接口g0/0/1设置为hybrid模式
[S1-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3 //设置接口g0/0/1的未标记VLAN为2和3
[S1-GigabitEthernet0/0/1]qinq vlan-translation enable //启用QinQ VLAN转换功能
[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 10 stack-vlan 2 //将VLAN 10映射到堆叠VLAN 2
[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 20 stack-vlan 3 //将VLAN 20映射到堆叠VLAN 3
[s1]int g0/0/3
[s1-GigabitEthernet0/0/3]port link-type dot1q-tunnel //将接口g0/0/3设置为dot1q隧道模式
[s1-GigabitEthernet0/0/3]port default vlan 4 //将接口g0/0/3的默认VLAN设置为4
[s1]int g0/0/2
[s1-GigabitEthernet0/0/2]port link-type trunk //将接口g0/0/2设置为trunk模式
[s1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 3 4 //允许通过VLAN 2、3和4的流量
[s1-GigabitEthernet0/0/2]q //退出接口配置模式
<Huawei>sys
<Huawei]un in e //进入系统视图
[Huawei]sysname s5 //设置设备名称为s5
[s5]vlan 10 //创建VLAN 10
[s5-vlan10]interface g0/0/2 //进入接口g0/0/2的配置模式
[s5-GigabitEthernet0/0/2]port link-type access //将接口g0/0/2设置为access模式
[s5-GigabitEthernet0/0/2]port default vlan 10 //将接口g0/0/2的默认VLAN设置为10
[s5-GigabitEthernet0/0/2]q //退出接口配置模式
[s5]interface g0/0/1 //进入接口g0/0/1的配置模式
[s5-GigabitEthernet0/0/1]port link-type trunk //将接口g0/0/1设置为trunk模式
[s5-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 //允许通过VLAN 10的流量
[s5-GigabitEthernet0/0/1]q //退出接口配置模式
<s2>sys
<Huawei>system-view
[S2]sysname S2 //设置设备名称为S2
[S2]vlan 4 //创建VLAN 4
[S2-vlan4]q //退出VLAN配置模式
[S2]int g0/0/2
[S2-GigabitEthernet0/0/2]port link-type hybrid //将接口g0/0/2设置为hybrid模式
[S2-GigabitEthernet0/0/2]port hybrid untagged vlan 2 3 //设置接口g0/0/2的未标记VLAN为2和3
[s2-GigabitEthernet0/0/2]qinq vlan-translation enable //启用QinQ VLAN转换功能
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 10 stack-vlan 2 //将VLAN 10映射到堆叠VLAN 2
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 20 stack-vlan 3 //将VLAN 20映射到堆叠VLAN 3
[s2-GigabitEthernet0/0/2]interface g0/0/3 //进入接口g0/0/3的配置模式
[s2-GigabitEthernet0/0/3]port link-type dot1q-tunnel //将接口g0/0/3设置为dot1q隧道模式
[s2-GigabitEthernet0/0/3]port def //设置接口g0/0/3的默认VLAN为4
[s2-GigabitEthernet0/0/3]q //退出接口配置模式
[s2]interface g0/0/1 //进入接口g0/0/1的配置模式
[s2-GigabitEthernet0/0/1]port link-type trunk //将接口g0/0/1设置为trunk模式
[s2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4 //允许通过VLAN 2、3和4的流量
[s2-GigabitEthernet0/0/1]q //退出接口配置模式