STP 根桥、根端口、指定端口选举详解

2025-07-22 22:39:51 2014世界杯梅西

在所有交换机上选举根桥 (Root Bridge),BID最小的成为根桥,具体选举规则如下:

BID(桥ID):BID由2字节桥优先级和6字节的桥MAC地址组成

a. 先比较BID中的优先级,具有最小优先级的交换机定为根桥。

b. 如果优先级一样,再比较BID中的MAC地址,MAC地址最小的确定为跟桥。

在所有非根交换机上选举根端口 (Root Port),选举规则如下:

PID(端口ID):由端口优先级和端口编号组成

a. 非根桥交换机上,到根桥的根路径开销最小的端口,即为该非根交换机的根端口

b. 如果根路径开销相同,则比较对端交换机的BID,越小越优

c. 如果对端交换机的BID相同,则比较对端的PID,越小越优

d. 如果对端的PID相同,则比较本端的PID,越小越优。

在所有链路上选举指定端口(Designated Port),在链路中间观察两端的端口,到根桥的根路径开销最小的端口成为指定端口。具体选举规则如下:

a. 在各个链路上,到根桥的根路径开销最小的端口,即为指定端口

b. 如果根路径开销相同,则比较两端交换机的BID,越小越优

c. 如果对端交换机的BID相同,则比较两端交换机的PID,越小越优

阻塞端口

至此,其余既不是根端口也不是指定端口的都是阻塞端口。

实例一

步骤一:在所有交换机中选举根网桥

比较交换机SW1、SW2、SW3和SW4的网桥ID,发现其优先级皆为32768;接下来比较背板MAC,SW1的背板MAC最小,所以SW1的网桥ID最小,显然SW1为根网桥。

步骤二:在非根交换机上选举根端口

根网桥到SW2各端口路径开销:0/1口cost=19,0/2口cost=19+19,cost值越小越优,所以0/1口为SW2的根端口。

根网桥到SW3各端口路径开销:0/3口cost=19,0/2口cost=19+19,0/1口cost=19+19,cost值越小越优,所以0/3口为SW3的根端口。

根网桥到SW4各端口路径开销:0/1口cost=19,0/2口cost=19+19,cost值越小越优,所以0/1口为SW4的根端口。

步骤三:在所有交换机上选举指定端口

SW1—SW2之间的物理链路上:SW1的0/1口到根网桥的路径cost=0,SW2的0/1口到根网桥的路径cost=19,所以在SW1—SW2之间的物理链路上,SW1的0/1口是指定端口。

SW1—SW3之间的物理链路上:SW1的0/3口到根网桥的路径cost=0,SW3的0/3口到根网桥的路径cost=19,所以SW—SW3之间的物理链路上,SW1的0/3口是指定端口。

SW1—SW4之间的物理链路上:SW1的0/2口到根网桥的路径cost=0,SW4的0/1口到根网桥的路径cost=19,所以在SW1-SW4之间的物理链路上,SW1的0/2口是指定端口。

在SW2—SW3之间的物理链路上:SW2的0/2口到根网桥的路径cost=19,SW3的0/2口到根网桥的路径cost=19,两者一样,进一步比较两端口的发送方网桥ID,SW2的0/2口的发送方网桥ID为32768.000d.280c.b300,SW3的0/2口发送方网桥ID为32768.000d.280b.b200,所以在SW2—SW3之间的物理链路上,SW2的0/2口是指定端口。

在SW3—SW4之间的物理链路上:SW3的0/1口到根网桥的路径cost=19,SW4的0/2口到根网桥的路径cost=19,两者一样,进一步比较两端口的发送方网桥ID,SW3的0/1口的发送方网桥ID为32768.000d.280d.b100,SW4的0/2口的发送方网桥为32768.000d.280c.b300,所以在SW3—SW4之间的物理链路上,SW3的0/1口是指定端口。

步骤四:阻塞端口(SW3的0/2口和SW4的0/2口)

最后的STP生成拓扑图

实例二

注:链路一端是f口,一端是g口,链路实际只运行在100M,和两端是Fa口的链路Cost是一样的

酷开 微鲸 乐视 小米电视哪个好?专业工具7大项横评对比
女足世界杯荷兰对日本结果 荷兰战胜日本进入下一轮