STP:
生成树协议;交换协议;防环+备份;
交换网络容易出现单点故障,构建环形交换网络解决单点故障问题,但同时产生交换网络环路,
造成广播风暴,引起MAC地址表震荡;
引入STP协议,通过算法实现链路的阻塞从而避免交换网络环路产生,当链路发生故障时又重新恢复转发状态;
ID
BID:桥ID,桥优先级(高16位)+桥MAC(48位)
优先级步长4096;默认32768;范围0-61440(必须是4096的倍数)
PID:端口ID,端口优先级(高4位)+端口号(低12位)
PID只在某些情况下对选择指定端口有作用。
STP选举:
三要素(根桥RB,根端口RP,指定端口DP)
1.桥角色的选举:
根据桥ID,先比较桥优先级,再比较桥mac地址,以小为优;
(1)根桥:根桥一旦确定,其它交换机均为非根桥;保留发送BPDU的能力;
(2)指定桥:在一个Physical Segment(物理段)上,优先级最高的桥。
2.端口角色的选举:
(1)根端口:仅在非根桥上选举,非根桥上所有端口中有且选举一个;
(2)指定端口:根桥所有端口均为指定端口,非根交换机上也可以选举,每条链路两端口之间有且选举一个;**
(根桥上也可能有阻塞端口,拿一根线直接成环)**
(3)Alternate 端口(阻塞端口):没有成为根端口或指定端口的端口自动成为
阻塞端口,该端口所在链路不再转发数据流量;
STP协议的BPDU:两种BPDU,即配置BPDU和TCN BPDU;
周期性发送配置BPDU用于选举桥角色和端口角色;
配置BPDU中包含如下信息:
配置BPDU携带参与STP计算所需参数:
桥ID+路径开销+端口ID+计