1.配置基本QinQ:基本QinQ又称为普通QinQ,是基于接口方式实现的,接口开启基本QinQ功能后,设备会为该接口接收到的报文添加上本接口缺省VLAN的Tag;如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN Tag的报文,该报文就成为带有接口缺省VLAN Tag的报文。 [HUAWEI] vlan 10 // 创建外层VLAN 10 配置下行接口: [HUAWEI-GigabitEthernet1/0/1]port link-type dot1q-tunnel //设置链路类型为dot1q-tunnel [HUAWEI-GigabitEthernet1/0/1]port default vlan 10 //对接口收到的所有数据报文统一封装一层VLAN为10的Tag 配置上行接口透传外层VLAN: [HUAWEI-GigabitEthernet1/0/2] port link-type trunk [HUAWEI-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 2. 配置灵活QinQ:灵活QinQ又称为VLAN Stacking或QinQ Stacking,它是基于接口与VLAN相结合的方式实现的。配置需求:对内层VLAN 100~200的报文添加上VLAN ID为2的外层Tag,对内层VLAN 300~400的报文添加上VLAN ID为3的外层Tag,对VLAN 1000的报文做单层透传。 [HUAWEI] vlan batch 2 3 1000 //创建外层VLAN 2、3和需要单层透传的VLAN 1000 配置下行接口: [HUAWEI-GigabitEthernet0/0/1]port link-type hybrid [HUAWEI-GigabitEthernet0/0/1]qinq vlan-translation enable //盒式设备,必须先使能VLAN转换功能 [HUAWEI-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3 //接口以Untagged方式加入叠加后的VLAN 2和3 [HUAWEI-GigabitEthernet0/0/1]port hybrid tagged vlan 1000 //接口透传单层VLAN 1000 [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking vlan 100 to 200 stack-vlan 2 //对内层VLAN 100~200的报文添加上VLAN ID为2的外层Tag [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking vlan 300 to 400 stack-vlan 3 //对内层VLAN 300~400的报文添加上VLAN ID为3的外层Tag [HUAWEI-GigabitEthernet0/0/1]port vlan-mapping vlan 1000 map-vlan 1000 //盒式S5700EI、S3700EI和S3700SI对单层透传的VLAN,需要配置自身映射到自身的VLAN Mapping,其他形态不需要配置 3. 配置对Untagged报文添加双层Tag功能 [HUAWEI] vlan 10 //创建双层Tag中外层Tag对应的VLAN [HUAWEI-GigabitEthernet0/0/1]port link-type hybrid [HUAWEI-GigabitEthernet0/0/1]qinq vlan-translation enable //盒式设备,必须先使能VLAN转换功能,框式设备不需要配置 [HUAWEI-GigabitEthernet0/0/1]port hybrid untagged vlan 10 //接口以Untagged方式加入叠加后的外层VLAN 10 [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking untagged stack-vlan 10 stack-inner-vlan 5 //该接口收到的Untagged报文,叠加两层VLAN Tag,内层VLAN为5,外层VLAN为10 4. 删除灵活QinQ配置 [HUAWEI-GigabitEthernet0/0/1]undo port vlan-stacking all //删除所有灵活QinQ的配置 [HUAWEI-GigabitEthernet0/0/1]undo port vlan-stacking vlan 3 stack-vlan 10 //删除内层VLAN为3的灵活QinQ配置