Re: RSTP端口角色确定过程

1.BID是用来选举根桥的,BID包含MAC地址+优先级,比较时先比较优先级,然后是MAC地址

2.路径开销是选举各网段的交换机上用于到达该网段的端口的,和带宽直接挂钩


总体如下:(STP,RSTP类似,图片链接自维基百科)

300px-Spanning_tree_protocol_at_work_1.svg.png

这是一个示例网络,方块为交换机,其中数字为BID


2.交换机之间传送BPDU,选举根桥。

示例中,交换机3由于其BID最小而被选举为根桥

300px-Spanning_tree_protocol_at_work_2.svg.png


4.网桥之间交换BPDU来确定各网段到根桥的最短距离。被选定的端口为根端口,负责与根网桥交换数据

示例中假定每条线的链路开销增加1 ,则4到根桥3的最短路线是从c网络走,开销为4(f走的开销是6)

所以网桥4的连接c网段的端口成为根端口。


途中用蓝色的RP表示根端口

300px-Spanning_tree_protocol_at_work_3.svg.png


5.连接到同一个网段的各个网桥之间交换各自到根桥的距离(开销啦),确定开销最少的为此网段转发数据。此交换机上的连接该网段的端口成为指定端口。(根桥到其直连网段的开销为0,所以根桥的所有端口都是指定端口)

示例中,a、b网段与根桥3直连,所以根桥3上连接a、b网段的端口为指定端口,负责为a、b网段转发数据

到达d网段可以选择3-a-24和3-b-92两条路线,但是由于网桥24的BID较小,所以它负责为d网段转发数据

到达c网段的最短路径是3-a-24

到达e网段的最短路径是3-b-92

到达f网段可以选择3-a-24-c-4和3-b-92-e-5两条路线,但是由于网桥4的BID较小,所以它负责为f网段转发数据


图中绿色的DP标识指定端口

300px-Spanning_tree_protocol_at_work_4.svg.png


6.其他端口全部阻塞,只收发BPDU。


图中红色的BP标识阻塞端口

300px-Spanning_tree_protocol_at_work_5.svg.png