一、组网需求
客户PC属于vlan10、20,这些用户均连接在接入交换机上,接入交换机trunk口上联汇聚交换机,汇聚交换机需要实施基本QinQ功能,对于接入用户上来的带tag标签数据流进行加上外层标签vlan1000
二、组网拓扑
三、配置要点
1、在汇聚交换机上联运营商网络的端口设置为uplink口,连接接入交换机的端口设置QinQ功能;
2、在接入交换机创建相关vlan,连接用户的端口设置为access口,连接汇聚交换机的端口设置为trunk口。
四、配置步骤
汇聚交换机上的设置:
1)创建运营商提供的外部vlan 1000
Ruijie>enable
Ruijie#configure terminal
Ruijie(config)#vlan 1000
Ruijie(config-vlan)#exit
Ruijie(config)#
2)在连接接入交换机的端口上启用基本QinQ功能,
Ruijie(config)#interface
gigabitEthernet 0/1
Ruijie(config-if-GigabitEthernet
0/1)#switchport mode dot1q-tunnel ----->设置G0/1接口为dot1q-tunnel口
Ruijie(config-if-GigabitEthernet
0/1)#switchport dot1q-tunnel native vlan 1000 ----->设置dot1q-tunnel口的默认vid为1000
Ruijie(config-if-GigabitEthernet
0/1)#switchport dot1q-tunnel allowed vlan add untagged 1000 -----> 从运营商回来的数据流到了dotq-Tunnel
端口输出时剥离外部Tag
3)连接运营商网络的端口设置为Uplink口
Ruijie(config)# interface gigabitEthernet
0/2
Ruijie(config-if-GigabitEthernet
0/2)#switchport mode uplink
4)在Uplink口上调整输出报文的TPID值为第三方设备可识别的0x9100。(可选配置,默认我司的TPID为0x8100。不同厂商的TPID可能不一样,比如huawei的TPID默认为0x9100,如果我司设备和huawei设备对接时,需要将TPID更改为0x9100)
Ruijie(config-if-GigabitEthernet
0/2)#frame-tag tpid 9100
接入交换机上的设置:
Ruijie(config)#vlan range
10,20
Ruijie(config-vlan-range)#exit
Ruijie(config)#interface
range f0/1-12
Ruijie(config-if-range)#switchport
access vlan 10
Ruijie(config-if-range)#exit
Ruijie(config)#interface
range f0/13-24
Ruijie(config-if-range)#switchport
access vlan 20
Ruijie(config-if-range)#exit
Ruijie(config-if-GigabitEthernet
0/25)#switchport mode trunk
Ruijie(config-if-GigabitEthernet
0/25)#end
重要说明:
1)在QinQ配置模型中,当边缘设备(如上拓扑指的是汇聚交换机)连接服务商网络的上链口连接的的接口为Trunk
port、Hybrid port的时候,请避免将Trunk port或Hybrid port的Native vlan设置为tunnel口的缺省vlan。因为当报文从Trunk
port或Hybrid port输出时,会被剥去VID为其Native vlan的Tag。
2)由于开启QinQ功能的设备会为用户报文封装其他VLAN的外层Tag,不会按报文中原始的VLAN进行转发,因此可以不需要在设备上创建用户的VLAN(实际环境中用户vlan可配可不配,都不会对网络产生影响)。
3)Uplink端口其实就是一种特殊的Trunk口,不同的是,从Uplink口输出的报文都是带Tag的。而从Trunk
Port输出的报文,如果是Native VLAN转发过来的,则是不带tag的。
4)基本QinQ,端口收到的报文不管带不带tag标签,都会加上外部标签。如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN
Tag 的报文,该报文就成为带有端口缺省VLAN Tag 的报文。
5)基本QinQ无法实现对于管理vlan不打外部标签,依然使用原始的vlan标签进行转发
五、功能验证
1、查看接口是否开启QinQ功能
2、查看TPID值:
1)如下是10.x设备的显示:0x8100是16进制,但是show
显示的是10进制,需要做下16进制到10进制的转换:
2)如下是11.x设备的显示:
注:如下截图只是说明11.x设备是如何显示的,并非对上述配置的验证显示