作用:
用于链路冗余备份,防止广播风暴
原理:
交换机通过算法,分别计算出根网桥、根端口、指定端口,最后将既非根端口又非指定端口的端口关闭。
从而阻止环路的产生,当当前线路中有链路断掉时,又会启用被阻断的端口,从而达到冗余备份的目的。
根网桥的计算方法:
比较各交换机网桥ID,桥ID由两部分组成,前半部分是交换机的优先级,后半部分为交换机的mac地址,例如:32768 – 00:03:0f:0f:2a:63,其中32768为交换机默认优先级,优先级取值范围为0-65535,步长为4096。
比较时先比较优先级,优先级小的为根网桥,若优先级相同则比较mac地址mac地址小的为优先级。
根端口的计算方法:
1、比较所有非根网桥的交换机上的端口到达根网桥的路径成本,路径成本最低的为根端口。路径成本是从非根网桥到根网桥上所有链路的成本之和。神州数码设备默认10Mbit/s/100Mbit/s自适应的路径开销为200000。
2、如果通过路径成本无法选择根端口,则依据非根网桥的直连网桥的桥ID最小来选择根端口,在交换机级联中可能会出现此情况。
3、若依然无法确定根端口,则再依据上游端口ID最小来确定根端口。端口ID形如128.001,前面的128为端口优先级,取值范围为0-255,步长为1,默认值为128,后面的001为端口号。
指定端口的计算方法:
每条连接交换机的链路上都需要选择指定端口。根网桥的所有端口都是指定端口。
1、比较到根网桥的路径成本,最小的为指定端口。
2、如无法选择指定端口,则比较端口所在网桥的桥ID,最小的为指定端口。
3、若依然无法确定指定端口,则比较端口ID值,最小的为指定端口。