一、组网需求

1、交换机要实现基于用户数据流分类的灵活QinQ。对于192.168.10.0/24网段的用户数据流,需要对其添加vlan 1000的外部标签,对于192.168.20.0/24网段的用户数据流,需要对其添加vlan 1001的外部标签;

2、对于接入交换机要实现管理,管理vlan为500,这个vlan的数据流转发不需要携带外部tag,依然使用原TAG进行转发。

 

二、组网拓扑

 

                     

 

 

 

三、配置要点

1、在接入交换机与楼道交换机互联的端口上配置基于用户流量的灵活QinQ,对于192.168.10.0/24网段的用户数据流,需要对其添加vlan 1000的外部标签,对于192.168.20.0/24网段的用户数据流,需要对其添加vlan 1001的外部标签;

2、对于管理vlan,楼道交换机上来的管理vlan 设置为native vlan,然后到了接入交换机上配置为dot1q-tunnel的native vlan。

3、目前我司所有的交换机都不支持QinQ标签的终结,也就是无法在一台设备上解两层TAG标签,不能作为BAS,如果有这个需求,要增加一台设备解第二层标签。

 

四、配置步骤  

汇聚交换机配置

第一步, 创建服务商VLAN 1000、1001,用于区分不同的业务数据

Ruijie>enable

Ruijie#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Ruijie(config)#vlan 1000

Ruijie(config-vlan)#exit

Ruijie(config)#vlan 1001

Ruijie(config-vlan)#exit

Ruijie(config)#vlan 500

Ruijie(config-vlan)#exit

第二步、创建区分用户数据流的ACL

Ruijie(config)#ip access-list standard vlan10

Ruijie(config-std-nacl)#permit 192.168.10.0 0.0.0.255

Ruijie(config-std-nacl)#exit

Ruijie(config)#ip access-list standard vlan20

Ruijie(config-std-nacl)#permit 192.168.20.0 0.0.0.255

Ruijie(config-std-nacl)#exit

Ruijie(config)#

第二步, 在汇聚交换机上开启基于数据流的灵活QinQ功能

Ruijie(config)#interface range gigabitEthernet 0/1

Ruijie(config-if-GigabitEthernet 0/1)# switchport mode dot1q-tunnel                               -------------->配置Gi 0/1接口类型为Tunnel port

Ruijie(config-if-GigabitEthernet 0/1)# switchport dot1q-tunnel allowed vlan add untagged 1000,1001,500               --------------> 从运营商回来的数据流到了dotq-Tunnel 端口输出时剥离外部Tag

Ruijie(config-if-GigabitEthernet 0/1)# traffic-redirect access-group vlan10 nested-vlan 1000 in                                 -------------->配置从Tunnel port输入的匹配ACL vlan10的数据帧在服务商网络中传输打上运营商vlan 1000的标签

Ruijie(config-if-GigabitEthernet 0/1)#  traffic-redirect access-group vlan20 nested-vlan 1001 in                               -------------->配置从Tunnel port输入的匹配ACL vlan10的数据帧在服务商网络中传输打上运营商vlan 1001的标签

Ruijie(config-if-GigabitEthernet 0/1)#  switchport dot1q-tunnel native vlan 500                                                        -------------->接入交换机上来的不带标签的管理数据流,加上 vlan 500的标签,从上联口g0/3出去(只携带一层vlan 500的tag标签)

第三步,配置Uplink口

Ruijie(config)# interface gigabitEthernet 0/2

Ruijie(config-if-GigabitEthernet 0/2)#switchport mode uplink

 

接入交换机的配置

1、创建用户vlan,对于用户端口进行vlan的划分,并且设置管理vlan、管理IP;

2、在上联口配置为trunk口,并且设置native vlan为500

Ruijie(config)# interface gigabitEthernet 0/1

Ruijie(config-if-GigabitEthernet 0/1)#switchport mode trunk

Ruijie(config-if-GigabitEthernet 0/1)#switchport trunk native vlan 500

Ruijie(config-if-GigabitEthernet 0/1)#end

 

五、功能验证

1)确认配置是否正确,关注点:下连接口类型是否为dot1q-tunnel,外层Tag VLAN是否已加入接口的许可VLAN列表,接口上的映射策略是否正确,uplink口是否设置正确。

interface GigabitEthernet 0/1

 switchport mode dot1q-tunnel

 switchport dot1q-tunnel allowed vlan add untagged 500,1000-1001

 switchport dot1q-tunnel native vlan 500

 traffic-redirect access-group vlan10 nested-vlan 1000 in

 traffic-redirect access-group vlan20 nested-vlan 1001 in

 spanning-tree bpdufilter enable

!

interface GigabitEthernet 0/2

 switchport mode uplink

 

2)确认设备接口的QinQ配置,再次确认,关注点同第一步。

3)查看ACL是否正确

4)确认基于流添加TAG的映射策略