STP中桥ID(BID)及端口ID(PID)优先级的计算


BID

在STP中,每一台交换机都有一个标示符,叫做Bridge ID或者桥ID。

BID = 16bit的桥优先级(Bridge Priority)+ 48bit的MAC地址构成, 其中桥优先级是可以配置的,取值范围是0~61440,默认值为32768,若修改须设置为4096整数倍。

BID优先级的步长为什么是4096 ?

桥优先级是2字节,但只用到 前4bit。

BID最小优先级0x0000,二进制 0000 0000 0000 0000,即为0;

BID最大优先级0xF000,二级制 1111 0000 0000 0000,即为61440;

BID默认优先级0x8000,二进制 1000 0000 0000 0000,也就是32768。

每增加一个优先级0x1000,就是0001 0000 0000 0000 即为4096。

 

 

PID

运行STP的交换机使用端口ID来标识每个端口,端口ID可以用来确定端口角色。

 端口ID= 端口优先级(Port Priority)4 bit+ 端口编号12 bit 构成; 缺省情况下,端口优先级是128;端口优先级取值范围是0到240,取值必须为16的整数倍。

为什么是端口优先级步长为16 ?

端口ID的优先级是1byte,但和BID优先级类似,只用到了前4bit。

PID最小优先级0x00,二进制0000 0000,即为0;

PID最大优先级0xF0,二进制1111 0000,即为240;

每增加一个优先级0x10,二进制0001 0000,即为16。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM