配置基于VLAN的BPDU报文透明传输示例
组网需求
如图1所示,用户私网1的VLAN ID为10,通过CE-A、CE-B与UPE-A和UPE-B设备的Ethernet0/0/1接口相连;用户私网2的VLAN ID为20,通过CE-C、CE-D与UPE-A和UPE-B设备的Ethernet0/0/2接口相连。
通过配置基于VLAN的BPDU报文透明传输,使得:
• CE-A、CE-B的Ethernet0/0/1接口允许VLAN10的报文通过,并为发送到UPE的BPDU报文打上Tag10。
• CE-C、CE-D的Ethernet0/0/1接口允许VLAN20的报文通过,并为发送到UPE的BPDU报文打上Tag20。
• VLAN10中的设备可以共同完成生成树功能。
• VLAN20中的设备可以共同完成生成树功能。
UPE的CE侧接口分别汇聚了多个用户VLAN,因此CE设备发出的BPDU报文必须带有Tag,以区分用户。
UPE上配置BPDU Tunnel,允许CE侧过来的带TAG的BPDU报文通过,更改BPDU报文的目的MAC,从而使用户的BPDU报文能够透明传输运营商网络。
图1 配置基于VLAN的BPDU报文透明传输
适用产品和版本
• S采用S2300/S3300/S5300设备,其中S3300/S5300两种产品型号的基于接口的不同用户网络的BPDU报文透明传输功能实现相同。S2300和S3300/S5300的区别在于S2300的“bpdu enable”命令有所不同,不针对单端口实现,需要在系统视图配置。
• 各版本的基于接口的不同用户网络的BPDU报文透明传输功能实现相同。
配置注意事项
• 两端的UPE设备配置的组播MAC需要保持一致。
配置思路
采用如下的思路配置基于VLAN的BPDU报文透明传输:
• 使能CE设备的生成树功能,并配置网络侧接口的BPDU报文处理功能。
• 配置CE给发送到UPE设备的BPDU报文添加VLAN Tag。
• 配置UPE设备的CE侧入接口允许带Tag的BPDU报文通过。
• 配置UPE设备替换接收到BPDU报文的MAC地址为一个组播MAC地址。
• 配置UPE设备根据BPDU报文携带的VLAN ID建立BPDU隧道,并配置BPDU隧道使能。
数据准备
为完成此配置例,需准备如下的数据:
• CE-A和CE-B发送到UPE的BPDU报文所带的VLAN ID为10。
• CE-C和CE-D发送到UPE的BPDU报文所带的VLAN ID为20。
• UPE设备和CE设备相连接的接口编号。
• 用于替换BPDU报文目的MAC地址的组播MAC地址。
配置步骤
1. 使能CE设备的生成树功能,并配置网络侧接口的BPDU报文处理功能。
# 配置CE-A。
[Quidway] sysname CE-A [CE-A] stp enable [CE-A] interface ethernet 0/0/1 [CE-A-Ethernet0/0/1] bpdu enable # 配置CE-B。 [Quidway] sysname CE-B [CE-B] stp enable [CE-B] interface ethernet 0/0/1 [CE-B-Ethernet0/0/1] bpdu enable # 配置CE-C。 [Quidway] sysname CE-C [CE-C] stp enable [CE-C] interface ethernet 0/0/1 [CE-C-Ethernet0/0/1] bpdu enable # 配置CE-D。 [Quidway] sysname CE-D [CE-D] stp enable [CE-D] interface ethernet 0/0/1 [CE-D-Ethernet0/0/1] bpdu enable 2. 配置CE的网络侧接口Ethernet0/0/1接口允许通过的VLAN ID列表。 # 配置CE-A。 [CE-A] vlan 10 [CE-A-vlan10] quit [CE-A] interface ethernet 0/0/1 [CE-A-Ethernet0/0/1] port trunk allow-pass vlan 10 [CE-A-Ethernet0/0/1] quit # 配置CE-B。 [CE-B] vlan 10 [CE-B-vlan10] quit [CE-B] interface ethernet 0/0/1 [CE-B-Ethernet0/0/1] port trunk allow-pass vlan 10 [CE-B-Ethernet0/0/1] quit # 配置CE-C。 [CE-C] vlan 20 [CE-C-vlan10] quit [CE-C] interface ethernet 0/0/1 [CE-C-Ethernet0/0/1] port trunk allow-pass vlan 20 [CE-C-Ethernet0/0/1] quit # 配置CE-D。 [CE-D] vlan 20 [CE-D-vlan10] quit [CE-D] interface ethernet 0/0/1 [CE-D-Ethernet0/0/1] port trunk allow-pass vlan 20 [CE-D-Ethernet0/0/1] quit 3. 配置CE-A与CE-B发送到UPE的BPDU报文带Tag10。 # 配置CE-A。 [CE-A] interface ethernet 0/0/1 [CE-A-Ethernet0/0/1] stp bpdu vlan 10 [CE-A-Ethernet0/0/1] quit # 配置CE-B。 [CE-B] interface ethernet 0/0/1 [CE-B-Ethernet0/0/1] stp bpdu vlan 10 [CE-B-Ethernet0/0/1] quit 4. 配置CE-C与CE-D发送到UPE的BPDU报文带Tag20。 # 配置CE-C。 [CE-C] interface ethernet 0/0/1 [CE-C-Ethernet0/0/1] stp bpdu vlan 20 [CE-C-Ethernet0/0/1] quit # 配置CE-D。 [CE-D] interface ethernet 0/0/1 [CE-D-Ethernet0/0/1] stp bpdu vlan 20 [CE-D-Ethernet0/0/1] quit 5. 使能UPE-A和UPE-B接口BPDU报文处理功能 # 配置UPE-A [Quidway] sysname UPE-A [UPE-A] interface ethernet 0/0/1 [UPE-A-Ethernet0/0/1] bpdu enable [UPE-A] interface ethernet 0/0/2 [UPE-A-Ethernet0/0/2] bpdu enable # 配置UPE-B [Quidway] sysname UPE-B [UPE-B] interface ethernet 0/0/1 [UPE-B-Ethernet0/0/1] bpdu enable [UPE-B] interface ethernet 0/0/2 [UPE-B-Ethernet0/0/2] bpdu enable 6. 配置UPE-A和UPE-B替换接收到的BPDU报文的MAC地址 # 配置UPE-A。 [UPE-A] bpdu-tunnel stp group-mac 0100-5e00-0011 # 配置UPE-B。 [UPE-B] bpdu-tunnel stp group-mac 0100-5e00-0011 说明: UPE-A与UPE-B上配置的相同的组播MAC地址。 7. 配置UPE-A和UPE-B,使带Tag10和Tag20的BPDU报文可以穿越BPDU隧道 # 配置UPE-A。 [UPE-A] interface ethernet 0/0/1 [UPE-A-Ethernet0/0/1] port trunk allow-pass vlan 10 [UPE-A-Ethernet0/0/1] bpdu-tunnel stp vlan 10 [UPE-A-Ethernet0/0/1] quit [UPE-A] interface ethernet 0/0/2 [UPE-A-Ethernet0/0/2] bpdu-tunnel stp vlan 20 [UPE-A-Ethernet0/0/2] port trunk allow-pass vlan 20 [UPE-A-Ethernet0/0/2] quit # 配置UPE-B。 [UPE-B] interface ethernet 0/0/1 [UPE-B-Ethernet0/0/1] port trunk allow-pass vlan 10 [UPE-B-Ethernet0/0/1] bpdu-tunnel stp vlan 10 [UPE-B-Ethernet0/0/1] quit [UPE-B] interface ethernet 0/0/2 [UPE-B-Ethernet0/0/1] port trunk allow-pass vlan 20 [UPE-B-Ethernet0/0/2] bpdu-tunnel stp vlan 20 [UPE-B-Ethernet0/0/2] quit 8. 检查配置结果 配置完成后,执行display bpdu-tunnel interface config命令可以看到接口的各层Tag及TPID配置情况。 # 以CE-A的显示为例。 [CE-A-Ethernet0/0/1] display bpdu-tunnel interface config BpduDot1qStatus enable BpduOneQStatus disable BpduTwoQStatus disable EtherType 8100 Dot1qVlan 10 TwoQList # 以UPE-A的显示为例。 [UPE-A-Ethernet0/0/1] display bpdu-tunnel interface config BpduDot1qStatus disable BpduOneQStatus disable BpduTwoQStatus enable EtherType 8100 Dot1qVlan TwoQList 10 # 通过display stp brief命令查看CE设备的STP计算结果。 [CE-A] display stp brief MSTID Port Role STP State Protection 0 Ethernet0/0/1 ROOT FORWARDING NONE [CE-B] display stp brief MSTID Port Role STP State Protection 0 Ethernet0/0/1 DESI FORWARDING NONE 因篇幅问题不能全部显示,请点此查看更多更全内容