灵活 QinQ 实验
实验拓扑

注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为 2 的设备,以此类推;另外,同一网段中,IP 地址的主机位为其设备编号,如 R3 的 g0/0 接口若在
192.168.1.0/24
网段,则其 IP 地址为192.168.1.3/24
,以此类推。此实验需要在模拟器中使用交换机型号 S6850
实验需求
- 按照图示配置 IP 地址
- 按照图示在 SW4 和 SW5 上配置连接 PC 的接口分别加入 VLAN 10 和 VLAN 20
- 在 SW1 和 SW3 上通过 VLAN Mapping 方式配置灵活 QinQ,为收到的来自 VLAN 10 的帧打上 VLAN 100 的 Tag,来自 VLAN 20 的帧打上 VLAN 200 的 Tag,实现两端 VLAN 10 和 VLAN 20 的 PC 互通
实验解法
配置 IP 地址部分略
在 SW4 和 SW5 上创建 VLAN 10 和 VLAN 20,把连接 PC6 和 PC8 的接口以 Access 类型加入 VLAN 10,连接 PC7 和 PC9 的接口加入 VLAN 20,连接上行交换机的接口配置为 Trunk,并允许 VLAN 10 和 VLAN 20 通过,步骤略
配置灵活 QinQ,为收到的来自 VLAN 10 的帧打上 VLAN 100 的 Tag,来自 VLAN 20 的帧打上 VLAN 200 的 Tag,实现两端 VLAN 10 和 VLAN 20 的 PC 互通
步骤 1:在 SW1 上创建 VLAN 10、VLAN 20、 VLAN 100 和 VLAN 200,配置连接 SW4 的接口类型为 Hybrid,Tagged 放行 VLAN 10 和 VLAN 20,Untagged 放行 VLAN 100 和 VLAN 200
[SW1]vlan 10 [SW1-vlan10]vlan 20 [SW1-vlan20]vlan 100 [SW1-vlan100]vlan 200 [SW1]interface g1/0/1 [SW1-GigabitEthernet1/0/1]port link-type hybrid [SW1-GigabitEthernet1/0/1]port hybrid vlan 10 20 tagged [SW1-GigabitEthernet1/0/1]port hybrid vlan 100 200 untagged
步骤 2:在 SW1 连接 SW4 的接口上配置 VLAN Mapping,把 VLAN 10 映射至 VLAN 100,VLAN 20 映射至 VLAN 200
[SW1-GigabitEthernet1/0/1]vlan mapping nest single 10 nested-vlan 100 [SW1-GigabitEthernet1/0/1]vlan mapping nest single 20 nested-vlan 200
步骤 3:配置 SW1 连接 SW2 的接口类型为 Trunk,允许 VLAN 100 和 VLAN 200 通过
[SW1]interface g1/0/2 [SW1-GigabitEthernet1/0/2]port link-type trunk [SW1-GigabitEthernet1/0/2]port trunk permit vlan 100 200
步骤 4:在 SW3 上创建 VLAN 10、VLAN 20、 VLAN 100 和 VLAN 200,配置连接 SW5 的接口类型为 Hybrid,Tagged 放行 VLAN 10 和 VLAN 20,Untagged 放行 VLAN 100 和 VLAN 200
[SW3]vlan 10 [SW3-vlan10]vlan 20 [SW3-vlan20]vlan 100 [SW3-vlan100]vlan 200 [SW3]interface g1/0/2 [SW3-GigabitEthernet1/0/2]port link-type hybrid [SW3-GigabitEthernet1/0/2]port hybrid vlan 10 20 tagged [SW3-GigabitEthernet1/0/2]port hybrid vlan 100 200 untagged
步骤 5:在 SW3 连接 SW5 的接口上配置 VLAN Mapping,把 VLAN 10 映射至 VLAN 100,VLAN 20 映射至 VLAN 200
[SW3-GigabitEthernet1/0/2]vlan mapping nest single 10 nested-vlan 100 [SW3-GigabitEthernet1/0/2]vlan mapping nest single 20 nested-vlan 200
步骤 6:配置 SW1 连接 SW2 的接口类型为 Trunk,允许 VLAN 100 和 VLAN 200 通过
[SW3]interface g1/0/1 [SW3-GigabitEthernet1/0/1]port link-type trunk [SW3-GigabitEthernet1/0/1]port trunk permit vlan 100 200
步骤 7:在 SW2 上创建 VLAN 100 和 VLAN 200,把连接 SW1 和 SW3 的接口都配置为 Trunk,并允许 VLAN 100 和 VLAN 200 通过
[SW2]vlan 100 [SW2]vlan 200 [SW2]interface range g1/0/1 to g1/0/2 [SW2-if-range]port link-type trunk [SW2-if-range]port trunk permit vlan 100 200
效果验证:在 SW1 连接 SW2 的链路上开启抓包后,使用 PC6 Ping PC8,如图 1-2,可以发现 ICMP 报文分别被封装了 VLAN 10 和 VLAN 100 的 Tag;使用 PC7 Ping PC9,如图 1-3,可以发现 ICMP 报文分别被封装了 VLAN 20 和 VLAN 200 的 Tag
图 1-2
图 1-3