#配置基于 VLAN 的二层协议透明传输

配置基于 VLAN 的二层协议透明传输

CE设备和 PE设备相连, CE网络之间运行 STP协议, CE的 STP协议报文需
要穿越 PE之间的骨干网络。 PE的每个接口是汇聚接口, PE接收到 CE的 STP协议报文携带Tag 以区分不同的用户。此时可以配置基于 VLAN的二层协议透明传输,使得:
VLAN100中的设备可以共同完成生成树计算。
VLAN200中的设备可以共同完成生成树计算。
本例采用替换来自用户网络的原始二层协议报文的组播 MAC地址为指定组播 MAC地址的配置方法。默认的 STP协议报文的目的 MAC地址为 0180-C200-0000 。
#配置基于 VLAN 的二层协议透明传输
配置思路
采用如下的思路配置基于 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