41-QinQ典型配置举例
本章节下载: 41-QinQ典型配置举例 (252.05 KB)
目 录
本文档介绍了使用QinQ功能在运营商网络中传输用户数据的配置举例。
当端口上配置了QinQ功能后,不论从该端口收到的报文是否带有VLAN Tag,设备都会为该报文封装本端口缺省VLAN的Tag。
端口配置QinQ功能后,设备会将用户网络的MAC地址学习到QinQ封装的外层VLAN中。
本文档适用于使用Comware V9软件版本的路由器,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解QinQ特性。
如图1所示,Customer A和Customer B各有两个分支机构需要通过运营商网络进行通信。运营商网络中可用的VLAN资源包括VLAN 1000和VLAN 2000。现要求通过配置QinQ功能,运营商网络能够利用VLAN 1000传输Customer A的数据,利用VLAN 2000传输Customer B的数据。
图1 QinQ组网示意图
· 请在PE A和PE B连接用户网络的端口上配置QinQ功能。
· 为了保证用户网络接收的数据中不会包含运营商网络的VLAN信息,需要配置开启QinQ功能的端口发送PVID的报文时不带VLAN Tag。开启QinQ功能的端口的链路类型可以是Access,Hybrid或Trunk。如果配置为Hybrid类型,需要配置该端口允许PVID的报文不带VLAN Tag通过。如果配置为Trunk类型,需要配置该端口允许PVID的报文通过。
本举例是在SR6602-I设备的R9141P16版本上进行配置和验证的。
· 开启QinQ的端口,需要配置端口的缺省VLAN为QinQ封装的外层VLAN(SVLAN)。
· 需要保证QinQ报文传输路径上,报文的外层VLAN Tag不被修改或移除。
· QinQ为报文加上外层VLAN Tag后,内层VLAN Tag将被当作报文的数据部分进行传输,报文长度将增加4个字节。
# 创建VLAN 1000和VLAN 2000。
<PE_A> system-view
[PE_A] vlan 1000
[PE_A-vlan1000] quit
[PE_A] vlan 2000
[PE_A-vlan2000] quit
# 配置端口Ten-GigabitEthernet0/0/6为Access端口,允许VLAN 1000的报文通过。
[PE_A] interface ten-gigabitethernet 0/0/6
[PE_A-Ten-GigabitEthernet0/0/6] port access vlan 1000
# 开启端口Ten-GigabitEthernet0/0/6的QinQ功能。
[PE_A-Ten-GigabitEthernet0/0/6] qinq enable
[PE_A-Ten-GigabitEthernet0/0/6] quit
# 配置端口Ten-GigabitEthernet0/0/7为Access端口,允许VLAN 2000的报文通过。
[PE_A] interface ten-gigabitethernet 0/0/7
[PE_A-Ten-GigabitEthernet0/0/7] port access vlan 2000
# 开启端口Ten-GigabitEthernet0/0/7的QinQ功能。
[PE_A-Ten-GigabitEthernet0/0/7] qinq enable
[PE_A-Ten-GigabitEthernet0/0/7] quit
# 配置端口Ten-GigabitEthernet0/0/8为Trunk端口,且允许VLAN 1000和VLAN 2000的报文通过,取消允许VLAN 1通过。
[PE_A] interface ten-gigabitethernet 0/0/8
[PE_A-Ten-GigabitEthernet0/0/8] port link-type trunk
[PE_A-Ten-GigabitEthernet0/0/8] port trunk permit vlan 1000 2000
[PE_A-Ten-GigabitEthernet0/0/8] undo port trunk permit vlan 1
[PE_A-Ten-GigabitEthernet0/0/8] quit
# 创建VLAN 1000和VLAN 2000。
<PE_B> system-view
[PE_B] vlan 1000
[PE_B-vlan1000] quit
[PE_B] vlan 2000
[PE_B-vlan2000] quit
# 配置端口Ten-GigabitEthernet0/0/6为Access端口,允许VLAN 2000的报文通过。
[PE_B] interface ten-gigabitethernet 0/0/6
[PE_B-Ten-GigabitEthernet0/0/6] port access vlan 2000
# 开启端口Ten-GigabitEthernet0/0/6的QinQ功能。
[PE_B-Ten-GigabitEthernet0/0/6] qinq enable
[PE_B-Ten-GigabitEthernet0/0/6] quit
# 配置端口Ten-GigabitEthernet0/0/7为Access端口,允许VLAN 1000的报文通过。
[PE_B] interface ten-gigabitethernet 0/0/7
[PE_B-Ten-GigabitEthernet0/0/7] port access vlan 1000
# 开启Ten-GigabitEthernet0/0/7端口的QinQ功能。
[PE_B-Ten-GigabitEthernet0/0/7] qinq enable
[PE_B-Ten-GigabitEthernet0/0/7] quit
# 配置端口Ten-GigabitEthernet0/0/8为Trunk端口,且允许VLAN 1000和VLAN 2000的报文通过,取消允许VLAN 1通过。
[PE_B] interface ten-gigabitethernet 0/0/8
[PE_B-Ten-GigabitEthernet0/0/8] port link-type trunk
[PE_B-Ten-GigabitEthernet0/0/8] port trunk permit vlan 1000 2000
[PE_B-Ten-GigabitEthernet0/0/8] undo port trunk permit vlan 1
[PE_B-Ten-GigabitEthernet0/0/8] quit
配置运营商网络中PE A到PE B之间的路径上的设备端口都允许VLAN 1000和VLAN 2000的报文携带VLAN Tag通过。
(1) 同一个公司跨越运营商网络的两个分支机构中处于同一CVLAN的两台PC互相进行Ping操作,可以Ping通,且这两台PC能够互相学习到对方的MAC地址。可见CVLAN信息能够跨越运营商网络进行透明传输。
# Customer A上同属于VLAN 100的两台PC可以Ping通,且学到对方的MAC地址。
C:\Windows\System32>ping 192.168.100.67
Pinging 192.168.100.67 with 32 bytes of data:
Reply from 192.168.100.67: bytes=32 time<1ms TTL=255
Reply from 192.168.100.67: bytes=32 time=11ms TTL=255
Reply from 192.168.100.67: bytes=32 time<1ms TTL=255
Reply from 192.168.100.67: bytes=32 time<1ms TTL=255
Ping statistics for 192.168.100.67:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 11ms, Average = 2ms
C:\Windows\System32>arp -a
Interface: 192.168.100.24 --- 0x15
Internet Address Physical Address Type
192.168.100.67 0c-da-41-b2-1e-31 dynamic
192.168.100.255 ff-ff-ff-ff-ff-ff static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
(2) Customer A和Customer B中处于同一CVLAN(例如VLAN 130)中的两台PC互相进行Ping操作,但无法ping通,在其中一台PC上查看ARP表项,发现它没有学到对方的MAC地址。可见不同公司中同一CVLAN的流量被二层隔离。
· PE A
#
vlan 1000
#
vlan 2000
#
interface Ten-GigabitEthernet0/0/6
port link-mode bridge
port access vlan 1000
qinq enable
#
interface Ten-GigabitEthernet0/0/7
port link-mode bridge
port access vlan 2000
qinq enable
#
interface Ten-GigabitEthernet0/0/8
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 1000 2000
#
· PE B
#
vlan 1000
#
vlan 2000
interface Ten-GigabitEthernet0/0/6
port link-mode bridge
port access vlan 2000
qinq enable
#
interface Ten-GigabitEthernet0/0/7
port link-mode bridge
port access vlan 1000
qinq enable
#
interface Ten-GigabitEthernet0/0/8
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 1000 2000
#
· 《H3C SR6602-I[IE] AI系列ICT融合网关 配置指导(V9)》
· 《H3C SR6602-I[IE] AI系列ICT融合网关 命令参考(V9)》
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!