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

本文详细解析了交换机中STP(Spanning Tree Protocol)协议的工作原理,包括根桥选举、非根桥的根端口选择以及指定端口的确定。通过比较桥ID、端口ID及路径开销,最终形成无环网络拓扑。实例分析展示了选举的具体步骤,帮助理解STP在实际网络环境中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

a. 先比较BID中的优先级,具有最小优先级的交换机定为根桥。
b. 如果优先级一样,再比较BID中的MAC地址,MAC地址最小的确定为跟桥。
  1. 在所有非根交换机上选举根端口 (Root Port),选举规则如下:
    PID(端口ID):由端口优先级和端口编号组成

    a. 非根桥交换机上,到根桥的根路径开销最小的端口,即为该非根交换机的根端口
    b. 如果根路径开销相同,则比较对端交换机的BID,越小越优
    c. 如果对端交换机的BID相同,则比较对端的PID,越小越优
    d. 如果对端的PID相同,则比较本端的PID,越小越优。

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

    a. 在各个链路上,到根桥的根路径开销最小的端口,即为指定端口
    b. 如果根路径开销相同,则比较两端交换机的BID,越小越优
    c. 如果对端交换机的BID相同,则比较两端交换机的PID,越小越优

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


实例一

在这里插入图片描述

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

比较交换机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是一样的

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值