我试图了解如果同一交换机上的两个端口处于 portfast 模式,当两个端口相互连接时是否会创建循环。即,如果 FastEthernet 0/2 和 0/3 都设置为 portfast,然后通过以太网电缆直接相互连接,或通过集线器连接,其中一个端口会进入“阻塞”状态。
我已经使用 Cisco 的 Packet Tracer 测试过这种行为,但 FastEthernet 0/3 最终被阻止。以下是运行配置的摘录:
!
spanning-tree mode rapid-pvst
!
interface FastEthernet0/1
!
interface FastEthernet0/2
spanning-tree portfast
!
interface FastEthernet0/3
spanning-tree portfast
!
以下是显示生成树的输出:
Switch#show spanning-tree
VLAN0001
Spanning tree enabled protocol rstp
Root ID Priority 32769
Address 0060.3EB7.B631
Cost 19
Port 1(FastEthernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 00D0.D315.4BD5
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/3 Altn BLK 19 128.3 Shr
Fa0/2 Desg FWD 19 128.2 Shr
Fa0/1 Root FWD 19 128.1 P2p
Switch#
如果在使用 portfast 时会出现上述行为,那么使用 bpduguard 有什么优势?看起来很多来源都建议将 portfast 和 bpduguard 一起使用。