基于接口的基本QinQ
1:执行命令system-view,进入系统视图
2:执行命令interface E/0/0,进入接口视图
3:执行命令port link-type dot1q-tunnel,配置接口类型为dot1q-tunnel
4:执行命令port default vlan 100,配置外层VLAN Tag的VLAN编号(即接口的缺省VLAN)
基于接口的灵活QinQ
1:执行命令interface E0/0/0,进入接口视图
2:执行命令port hybrid untagged vlan vlan-id,配置接口以untagged的标签(叠加后的vlan标签)
3:执行命令port vlan-stacking vlan vlan-id1 [ to vlan-id2 ] stack-vlan vlan-id3
配置灵活QinQ,其中vlan-id1 [ to vlan-id2 ]表示配置待添加VLAN Tag的用户VLAN编号 ,stack-vlan vlan-id3表示添加外层VLAN Tag的VLAN编号
4: qinq vlan-translation enable 使能QinQ
基于流的QinQ
1:配置接口类型
1. 执行命令system-view,进入系统视图
2. 执行命令interface interface-type interface-number,进入接口视图
3. 执行命令port link-type trunk或port link-type hybrid,配置接口类型为Trunk或Hybrid
(缺省情况下,接口的类型为Hybrid)
2:配置匹配报文的规则
1. 执行命令system-view,进入系统视图
2. 执行命令traffic classifier classifier-name,创建类并进入类视图
3. 执行命令if-match vlan-id vlan-id1 [ to vlan-id2 ],配置匹配报文的规则,即指定报文的内层VLAN ID
3.配置叠加后的外层vlan tag
1. 执行命令system-view,进入系统视图
2. 执行命令traffic behavior behavior-name,创建流行为并进入流行为视图
3. 执行命令nest top-most vlan-id vlan-id,配置流行为,即指定为报文封装的外层VLAN ID
叠加后的外层VLAN Tag必须是设备上已经存在的VLAN。叠加前的VLAN可以不创建
4.配置流策略
1. 执行命令system-view,进入系统视图
2. 执行命令traffic policy policy-name,创建流策略并进入流策略视图
3. 执行命令classifier classifier-name behavior behavior-name,将之前定义的流分类和指定的流行为进行绑定,组成流策略
5.使能流策略
1. 执行命令system-view,进入系统视图
2. 执行命令interface interface-type interface-number,进入接口视图
3. 执行命令traffic-policy policy-name inbound,在端口的入方向应用流策略来实现
基本 QinQ 配置简单,适合单一 VLAN 叠加。
灵活 QinQ 提供更强的 VLAN 叠加控制,适用于多 VLAN 的场景。
基于流的 QinQ 则为需要基于特定报文规则进行 VLAN 叠加的复杂场景提供解决方案。