1、根桥的选举。spa
一、优先级相等时。3d
(图1-1)blog
(图1-2)it
在上面1-1图中,已经标出桥的mac地址,桥的优先级为默认优先级(缺省:32768)。任意一端口抓包,查看STP数据包内包含的信息,根桥的mac地址为LSW1的MAC地址(图1-2),因此LSW1为根桥。对比三个桥的mac地址,LSW1的MAC地址最小。io
二、优先级不相等时。bfc
仍是在上图1-1中,在LSW2中,将LSW2的优先级更改成4096(优先级必须为4096的倍数;使用命令:[LSW2]stp priority 4096)。方法
(图1-3)im
此时任意一端口抓包,STP数据包中包含的根桥的MAC地址变为LSW2的MAC地址(图1-3所示),因此此时LSW2为根桥。d3
三、结论:根桥的选举先对比桥的优先级,优先级最小的选举为根桥;当优先级都至关时,根据桥MAC地址选举,MAC地址小的为根桥。数据
2、根端口的选举。
根端口的选举有如下几个情景:
一、累计根路开销不相等时
(图2-1-1)
(图2-1-2)
(图2-1-3)
由根桥的选举咱们得知,当优先级都相等时,LSW1为根桥(图2-1-1)。
假设,相邻两设备之间的根路开销都为1(同一设备的不一样端口根路开销为0)
LSW2的G0/0/1端口的累计根路开销为1;G0/0/2端口的累计根路开销为2。则LSW2的G0/0/1端口为根端口(图2-1-2)。
LSW3的G0/0/1端口的累计根路开销为2;G0/0/2端口的累计根路开销为1。则LSW3的G0/0/2端口为根端口(图2-1-3)。
二、累计根路开销相等,对端BID不相等时。
(图2-2-1)
(图2-2-2)
如图2-2-1所示,LSW4为根桥,根据累计根路开销,咱们能够得出LSW2与LSW3的根端口。可是,LSW1的两端口累计根路开销同样,没法经过此方法得出根端口。这时候就须要对端BID进行选举(上一文章讲了BID组成)。LSW1对端的两台设备中LSW2的MAC地址小,因此LSW1与LSW2相连的LSW1上的端口为根端口(图2-2-2)。
三、累计根路开销相等,对端BID相等,对端PID不相等时。
(图2-3-1)
(图2-3-2)
(图2-3-3)
(图2-3-4)
如图2-3-1所示,LSW1为根桥。LSW3没法经过累计根路开销、对端的BID来进行根端口的选举。这时只能经过对端PID来进行端口选举(所作实验中端口优先级所有为默认优先级:128)。
在图2-3-1中,LSW2的G0/0/1端口的对端PID为128.1;G0/0/2端口的对端PID为128.2。由图2-3-2得知,LSW2上的G0/0/1端口为根端口。
在图2-3-3中,LSW2的G0/0/1端口的对端PID为128.2;G0/0/2端口的对端PID为128.1。由图2-3-4得知,LSW2上的G0/0/2端口为根端口。
以上两条得出结论:在根端口的选举中,累计根路开销与对端BID都相等时,是根据对端PID来进行根端口的确认;对端PID小的端口为根端口。
四、累计根路开销相等,对端BID相等,对端PID相等,本端PID不相等。
(图2-4-1)
(图2-4-2)
如图2-4-1所示,LSW1为根桥。此时,对于LSW2上的端口,累计根路开销相等、对端BID相等、对端PID相等。这时候能够经过本端的PID来进行根端口的选举.
如图2-4-2所示,LSW2上的G0/0/1端口为根端口。此时,LASW2上的G0/0/1端口的本端PID为128.1;G0/0/2端口的本端PID为128.2
由此得出结论:在根端口选举中,累计根路开销、对端BID、对端PID都相等时,对比本端PID,本端PID小的为根端口。
3、指定端口的选举。
(图3-1-1)
(图3-1-2)
一、根据累计根路开销选举指定端口
如图3-1-1中,LSW1为根桥。根桥上的端口到根桥的累计根路开销为0。
在LSW1的G0/0/1端口与LSW2的G0/0/1端口中,前者的累计根路开销小于后者的累计根路开销,因此LSW1的G0/0/1端口选举为指定端口(图3-1-2)。
在LSW1的G0/0/2端口与LSW3的G0/0/2端口中,前者的累计根路开销小于后者的累计根路开销,因此LSW1的G0/0/2端口选举为指定端口(图3-1-2)。
PS:根桥上的全部端口都为指定段口。
(图3-1-3)
二、累计根路开销相等,根据BID选举指定端口。
在LSW2的G0/0/2端口与LSW3的G0/0/1端口中,二者到根桥的累计根路开销同样,此时,就须要对比BID的大小来选举指定端口。
对比LSW2与LSW3的MAC地址(优先级都为默认),咱们能够得出:LSW2的BID小于LSW3的BID,则LSW2的G0/0/2端口为指定端口(图3-1-3)。
三、累计根路开销相等、BID相等,根据PID选举指定端口(很是特殊的状况下)。
(图3-1-4)
如上图3-1-4,LSW1的G0/0/1端口与G0/0/2端口的累计根路开销一致,BID一致,此时须要对比PID的大小来选举指定端口。
G0/0/1端口的PID为:128.1
G0/0/2端口的PID为:128.2
因此G0/0/1端口为指定端口
4、阻塞端口
(图4-1-1)
(图4-1-2)
当根端口与指定端口选举完成,剩余的即是阻塞端口(图4-1-1)。以后便会造成如图4-1-2的拓扑。此时,因为其中的阻塞端口,使其环路被破坏,防止了广播风暴的出现。