(1)先选举根桥 ,首先比较 桥的优先级,默认都是32768,越小越优先, 优先级一样,对比桥MAC,也是越小越优先, 这样就选出了根桥,根桥上所有端口都是指定端口,dp端口(根桥上的端口不会被阻塞)

(2)非根桥选择根端口RP, 到根桥开销最小的端口即根端口,

(3)每段链路上有且只有一个指定端口,对比该段链路 2端的桥的优先级及桥MAC,小的获胜,该桥侧的端口成为指定端口DP(不会阻塞),链路另一端的端口侧处于阻塞状态

只有根桥能发送BPDU报文,其它桥都是转发该报文,

BPDU主要由 4 部分组成 (1)根桥ID (2)发送者到根桥的开销RPC (root-path-cost) (3) 发送者桥 ID (4) 发送者桥端口(端口优先级128 + 端口id 如1 ,2,3)  四部分只有 第一部分根桥id 不变,其余3部分 会变化,第2部分计算入端口开销,采用累加,

BPDU hello报文间隔2秒,最大age时间20秒,即若20秒没有收到根桥发来的BPDU则认为根桥挂了,将重新进行根桥选举

华为交换机默认运行的是MSTP协议

 stp端口状态(国际标准组织):disabled , discarding, listening(监听学习BPDU报文), learning(学习MAC地址表), forwarding

华为交换机只有:RSTP, STP都只这3种状态:discarding, learning, forwarding

STP端口角色  :1、指定端口DP,2、根端口RP 3、阻塞端口Block

RSTP端口角色:1、指定端口DP,2、根端口RP 3、AP(alter port) 4、BP(backup)自环开型接口,自已从一个接口发送BPDU,从另一个接口收到

收到别人发过来的BPDU而阻塞的口叫AP口,收到自己发的BPDU而阻塞的口叫BP口

AP口是RP口的备份接口,BP口是DP口的备份接口

 

指定端口(DP)是交换机向所连网段转发配置BPDU的端口, 每个网段有且只能有一个指定端口。 一般情况下, 根桥的每个端口总是指定端口。

根端口是非根交换机去往根桥路径最优的端口。 在一个运行STP协议的交换机上最多只有一个根端口, 但根桥上没有根端口。如果一个端口既不是指定端口也不是根端口, 则此端口为预备端口。 预备端口将被阻塞。

 

 

 

 

 

 

 

 

 

 

 

posted on 2022-12-31 22:26  401335990  阅读(382)  评论(0)    收藏  举报