配置二层协议透明传输示例
组网需求
如图14-4所示,CE设备为企业处于不同地域网络的边缘设备,PE1和PE2为运营商网络的边缘设备。企业的两个网络是二层网络,并且通过运营商网络实现互联。为了防止二层网络形成环路,网络中运行STP协议,并且企业用户希望STP只在用户自有网络中运行以生成正确的生成树。
配置思路
采用如下思路配置基于接口的二层协议透明传输的基本功能:
配置CE的STP功能,破除二层网络中的环路。
配置PE基于接口的二层协议透明传输功能,实现STP协议报文不上送PE设备的CPU进行处理。
操作步骤
- 使能CE设备的STP功能
# 配置CE1。
<Huawei> system-view [Huawei] sysname CE1
# 配置CE2的优先级为4096。
<Huawei> system-view [Huawei] sysname CE2 [CE2] stp priority 4096
设备全局和端口默认使能STP功能,无需另外配置。
- 配置PE替换接收到CE的STP协议报文的目的MAC地址
# 配置PE1
<Huawei> system-view [Huawei] sysname PE1 [PE1] l2protocol-tunnel stp group-mac 0100-0ccd-eeee
# 配置PE2
<Huawei> system-view [Huawei] sysname PE2 [PE2] l2protocol-tunnel stp group-mac 0100-0ccd-eeee
- 在PE设备上配置透明网桥
# 配置PE1。PE2的配置和PE1类似,详见配置文件。
[PE1] bridge 1 [PE1-bridge1] quit [PE1] interface gigabitethernet 1/0/0 [PE1-GigabitEthernet1/0/0] bridge 1 [PE1-GigabitEthernet1/0/0] quit [PE1] interface gigabitethernet 2/0/0 [PE1-GigabitEthernet2/0/0] bridge 1 [PE1-GigabitEthernet2/0/0] quit
- 在PE1和PE2的接口GE2/0/0上使能二层协议透明传输功能
# 配置PE1。PE2的配置和PE1类似,详见配置文件。
[PE1] interface gigabitethernet 2/0/0 [PE1-GigabitEthernet2/0/0] l2protocol-tunnel stp enable [PE1-GigabitEthernet2/0/0] quit
- 验证配置结果
# 配置完成后,等待30秒,在CE1和CE2设备上执行display stp brief命令可以检查MSTP的根。CE1和CE2之间完成了生成树计算功能。CE1上的Eth2/0/0为根(Root)端口,CE2上的Eth2/0/0为指定(Designated)端口。
[CE1] display stp brief MSTID Port Role STP State Protection 0 Ethernet2/0/0 ROOT FORWARDING NONE
[CE2] display stp brief MSTID Port Role STP State Protection 0 Ethernet2/0/0 DESI FORWARDING NONE
配置文件
CE1的配置文件
# sysname CE1 # interface Ethernet2/0/0 # return
CE2的配置文件
# sysname CE2 # stp instance 0 priority 4096 # interface Ethernet2/0/0 # return
PE1的配置文件
# sysname PE1 # l2protocol-tunnel stp group-mac 0100-0ccd-eeee # bridge 1 # interface GigabitEthernet1/0/0 bridge 1 # interface GigabitEthernet2/0/0 bridge 1 l2protocol-tunnel stp enable # return
PE2的配置文件
# sysname PE2 # l2protocol-tunnel stp group-mac 0100-0ccd-eeee # bridge 1 # interface GigabitEthernet1/0/0 bridge 1 # interface GigabitEthernet1/0/0 bridge 1 l2protocol-tunnel stp enable # return