交换机未在本地 VLAN 中发回 BPDU(不同于 vlan 1)

网络工程 思科 局域网 生成树
2022-02-13 16:39:43

我有两台 Cisco 交换机与两条中继链路相连。

在第一个交换机上,生成树被关闭。

在第二个开关上,MST 打开。

端口配置如下:

interface Ethernet0/2
switchport trunk allowed vlan 2-4
switchport trunk encapsulation dot1q
switchport trunk native vlan 4
switchport mode trunk
!
interface Ethernet0/3
switchport trunk allowed vlan 2-4
switchport trunk encapsulation dot1q
switchport trunk native vlan 4
switchport mode trunk

(两台交换机的配置相同)

我希望交换机#2 阻塞其中一个中继端口:但是,它们都处于转发状态。

我在两台交换机之间转储流量,但没有看到 BPDU 被发送回交换机 #2。交换机#1 接收它们,但没有将它们发送回交换机#2,而是什么都不做。

当我将本地 vlan 更改为 1(并在中继链路上允许它)时,一切正常,并且其中一个端口被阻止。

为什么会发生?

1个回答

MST 用作公共生成树 (CST)。这意味着 MST 不会为每个 vlan 生成单独的 bpdu。只有 PVST(+) 可以为每个 vlan 生成 bpdu。当您将 MST 连接到非 mst 域时,MST 将通过 Vlan1 发送和接受 bpdu。因此,在您的情况下,您必须允许 vlan 1。