STP介绍
●通过在交换网络中部署生成树(Spanning-tree) 技术,能够防止网络中出现二层环路。STP运行后,如果网络中存在环路,那么STP通过阻塞(Block)特定的接口从而打破环路,并且在网络出现拓扑变更时及时收敛,以保证网络的冗余性。
STP实现的功能
消除环路:通过阻塞冗余链路消除网络中可能存在的网络通信环路
链路备份:当前活动的路径发生故障时,激活冗余备份链路,恢复网络连通性
STP的操作
①每个交换网络选举一个根桥
②每个非根桥上选举一个根接口
③每个段选举一个指定端口
④阻塞非指定端口
BPDU
网桥协议数据单元,每个交换机都会发给相邻交换机来协商根桥和桥
BPDU的报文
根ID
根网桥的桥ID
选举是优先级>mac地址,越小越优(优先级默认32768)
路径开销
到达根桥的cost值,越小越优
常见cost值:10m=100,100m=19
桥ID
BPDU发送桥的ID,越小越优
端口ID
BPDU发送桥的端口ID
选举是端口优先级>端口号(优先级默认128)越小越优
分析
首先选举根桥,比较优先级,图中优先级一样,比较交换机mac地址,以小为优,所以根桥是sw1.
然后选举根端口,根端口在非根桥上,且选举cost值越小越优,sw2根端口就是与sw1直连的端口,sw3的根端口是与sw2相连的端口
再选举指定端口,因为根桥上的指定端口是固定的,sw2的端口到根桥的最小cost值为19,sw3到根桥最小cost值为100,cost以小为优,所以指定端口是sw2上与sw3直连的端口
逻辑阻塞端口就是sw3上与sw1直连的端口