配置基于 VLAN 的二层协议透明传输
CE设备和 PE设备相连, CE网络之间运行 STP协议, CE的 STP协议报文需
要穿越 PE之间的骨干网络。 PE的每个接口是汇聚接口, PE接收到 CE的 STP协议报文携带Tag 以区分不同的用户。此时可以配置基于 VLAN的二层协议透明传输,使得:
VLAN100中的设备可以共同完成生成树计算。
VLAN200中的设备可以共同完成生成树计算。
本例采用替换来自用户网络的原始二层协议报文的组播 MAC地址为指定组播 MAC地址的配置方法。默认的 STP协议报文的目的 MAC地址为 0180-C200-0000 。
配置思路
采用如下的思路配置基于 VLAN的二层协议透明传输的基本功能:
使能 CE设备的 STP功能。
配置 CE发送到 PE的 STP协议报文带有指定的 Tag 值。
配置 PE基于 VLAN的二层协议透明传输功能。
配置 PE的 PSN侧接口允许 VLAN100和 VLAN200的报文通过。
配置 P 的普通二层转发功能。允许 PE之间的报文能被在骨干网中传输。
数据准备
为完成此配置,需准备如下的数据:
CE发送到 PE的 STP协议报文的 Tag 值。
PE和 CE各个接口所属的 VLAN ID 值。
操作步骤
使能 CE和 PE设备的生成树计算功能。
配置 CE1
[CE1] stp enable
#配置 CE2
[CE2] stp enable
#配置 CE3
[CE3] stp enable
#配置 CE4
[CE4] stp enable
配置 CE1与 CE2发送到 PE的 STP协议报文带 Tag100。配置 CE3与 CE4发送到 PE
的 STP协议报文带 Tag200。
#配置 CE1
[CE1] vlan 100
[CE1-vlan100] quit
[CE1] interface gigabitethernet 0/0/1
[CE1-GigabitEthernet0/0/1] port hybrid tagged vlan 100
[CE1-GigabitEthernet0/0/1] stp bpdu vlan 100
[CE1-GigabitEthernet0/0/1] bpdu enable
配置 CE2
[CE2] vlan 100
[CE2-vlan100] quit
[CE2] interface gigabitethernet 0/0/1
[CE2-GigabitEthernet0/0/1] port hybrid tagged vlan 100
[CE2-GigabitEthernet0/0/1] stp bpdu vlan 100
[CE2-GigabitEthernet0/0/1] bpdu enable
配置 CE3
[CE3] vlan 200
[CE3-vlan200] quit
[CE3] interface gigabitethernet 0/0/1
[CE3-GigabitEthernet0/0/1] port hybrid tagged vlan 200
[CE3-GigabitEthernet0/0/1] stp bpdu vlan 200
[CE3-GigabitEthernet0/0/1] bpdu enable
#配置 CE4
[CE4] vlan 200
[CE4-vlan200] quit
[CE4] interface gigabitethernet 0/0/1
[CE4-GigabitEthernet0/0/1] port hybrid tagged vlan 200
[CE4-GigabitEthernet0/0/1] stp bpdu vlan 200
[CE4-GigabitEthernet0/0/1] bpdu enable
配置 PE的接口,使得 CE的 STP协议报文可以透明传输到 P。
#配置 PE1
[PE1] vlan 100
[PE1-vlan100] quit
[PE1] vlan 200
[PE1-vlan200] quit
[PE1] interface gigabitethernet 0/0/1
[PE1-GigabitEthernet0/0/1] port hybrid tagged vlan 100 200
[PE1-GigabitEthernet0/0/1] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] port hybrid tagged vlan 100
[PE1-GigabitEthernet0/0/2] l2protocol-tunnel stp vlan 100
[PE1-GigabitEthernet0/0/2] bpdu enable
[PE1-GigabitEthernet0/0/2] quit
[PE1] interface gigabitethernet 0/0/3
[PE1-GigabitEthernet0/0/3] port hybrid tagged vlan 200
[PE1-GigabitEthernet0/0/3] l2protocol-tunnel stp vlan 200
[PE1-GigabitEthernet0/0/3] bpdu enable
[PE1-GigabitEthernet0/0/3] quit
配置 PE2
[PE2] vlan 100
[PE2-vlan100] quit
[PE2] vlan 200
[PE2-vlan200] quit
[PE2] interface gigabitethernet 0/0/1
[PE2-GigabitEthernet0/0/1] port hybrid tagged vlan 100 200
[PE2-GigabitEthernet0/0/1] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] port hybrid tagged vlan 100
[PE2-GigabitEthernet0/0/2] l2protocol-tunnel stp vlan 100
[PE2-GigabitEthernet0/0/2] bpdu enable
[PE2-GigabitEthernet0/0/2] quit
[PE2] interface gigabitethernet 0/0/3
[PE2-GigabitEthernet0/0/3] port hybrid tagged vlan 200
[PE2-GigabitEthernet0/0/3] l2protocol-tunnel stp vlan 200
[PE2-GigabitEthernet0/0/3] bpdu enable
[PE2-GigabitEthernet0/0/3] quit
配置 PE替换接收到 CE的 STP协议报文的 MAC地址。
#配置 PE1
[PE1] l2protocol-tunnel stp group-mac 0100-5e00-0011
#配置 PE2
[PE2] l2protocol-tunnel stp group-mac 0100-5e00-0011
配置 P 的普通二层转发功能,并允许来自 PE的 VLAN100和 VLAN200的报文通过。
[P] vlan 100
[P-vlan100] quit
[P] vlan 200
[P-vlan200] quit
[P] interface gigabitethernet 0/0/1
[P-GigabitEthernet0/0/1] port hybrid tagged vlan 100 200
[P-GigabitEthernet0/0/1] quit
[P] interface gigabitethernet 0/0/2
[P-GigabitEthernet0/0/2] port hybrid tagged vlan 100 200
[P-GigabitEthernet0/0/2] quit
检查配置结果
配置完成后,在 PE上使用 display l2protocol-tunnel group-mac 命令可以查
看透明传输的二层协议名称、 协议类型、协议报文的组播目的 MAC地址、Group MAC地址以及报文的优先级。
配置完成后,在 CE1和 CE2设备上执行 display stp 命令可以检查 MSTP的根。
CE1和 CE2之间完成了生成树计算功能。 CE1上的 GE0/0/1 为根( Root)端口,CE2上的 GE0/0/1 为指定( Designated )端口。
配置文件
CE1的配置文件
sysname CE1
vlan batch 100
interface GigabitEthernet0/0/1
port hybrid tagged vlan 100
stp bpdu vlan 100
return
CE2的配置文件
sysname CE2
vlan batch 100
interface GigabitEthernet0/0/1
port hybrid tagged vlan 100
stp bpdu vlan 100
return
CE3的配置文件
sysname CE3
vlan batch 200
interface GigabitEthernet0/0/1
port hybrid tagged vlan 200
stp bpdu vlan 200
return
CE4的配置文件
sysname CE4
vlan batch 200
interface GigabitEthernet0/0/1
port hybrid tagged vlan 200
stp bpdu vlan 200
Return
PE1的配置文件
sysname PE1
vlan batch 100 200
l2protocol-tunnel stp group-mac 0100-5e00-0011
interface GigabitEthernet0/0/1
port hybrid tagged vlan 100 200
interface GigabitEthernet0/0/2
port hybrid tagged vlan 100
l2protocol-tunnel stp vlan 100
interface GigabitEthernet0/0/3
port hybrid tagged vlan 200
l2protocol-tunnel stp vlan 200
#return
P的配置文件
sysname P
vlan batch 100 200
interface GigabitEthernet0/0/1
port hybrid tagged vlan 100 200
interface GigabitEthernet0/0/2
port hybrid tagged vlan 100 200
return
PE2的配置文件
sysname PE2
vlan batch 100 200
l2protocol-tunnel stp group-mac 0100-5e00-0011
interface GigabitEthernet0/0/1
port hybrid tagged vlan 100 200
interface GigabitEthernet0/0/2
port hybrid tagged vlan 100
l2protocol-tunnel stp vlan 100
interface GigabitEthernet0/0/3
port hybrid tagged vlan 200
l2protocol-tunnel stp vlan 200
return