您的当前位置:首页正文

配置基于VLAN的BPDU报文透明传输示例

来源:一二三四网


配置基于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。

system-view

[Quidway] sysname CE-A

[CE-A] stp enable

[CE-A] interface ethernet 0/0/1

[CE-A-Ethernet0/0/1] bpdu enable

# 配置CE-B。

system-view

[Quidway] sysname CE-B

[CE-B] stp enable

[CE-B] interface ethernet 0/0/1

[CE-B-Ethernet0/0/1] bpdu enable

# 配置CE-C。

system-view

[Quidway] sysname CE-C

[CE-C] stp enable

[CE-C] interface ethernet 0/0/1

[CE-C-Ethernet0/0/1] bpdu enable

# 配置CE-D。

system-view

[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。

system-view

[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。

system-view

[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。

system-view

[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。

system-view

[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。

system-view

[CE-A] interface ethernet 0/0/1

[CE-A-Ethernet0/0/1] stp bpdu vlan 10

[CE-A-Ethernet0/0/1] quit

# 配置CE-B。

system-view

[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。

system-view

[CE-C] interface ethernet 0/0/1

[CE-C-Ethernet0/0/1] stp bpdu vlan 20

[CE-C-Ethernet0/0/1] quit

# 配置CE-D。

system-view

[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

system-view

[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

system-view

[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

因篇幅问题不能全部显示,请点此查看更多更全内容

Top