一、冗余链路存在的问题
1.广播风暴
广播风暴指一个数据包或帧被转发传送到本地网段上的每个节点的过程,大量这样的数据将导致通信链路拥塞,从而出现无法正常通信的现象,简单的说就是,大量设备同时发送广播信息,导致网络带宽被耗尽,从而使网络瘫痪。如图所示
2.多帧复制
是指单个播帧的数据帧被复制多次传送的接收端。有很多协议只需要每次传输一个副本,多帧复制会导致接收端收到多个副本,还浪费接收端的主机资源,而且会导致上层协议在处理这些数据帧时无法选择,也增加了网络负担。如图所示
3.MAC地址紊乱
网络中存在环路,如交换机间的多个端口相互连接,导致数据包在网络中不断循环,使得交换机频繁地学习到同一个MAC地址但对应不同的接口,使交换机的MAC地址表在不断更新,,从而使交换机过载,如图所示
二、STP基本概念
1.STP简介
STP全名spanning tree protocol生成树协议,就是把一个环形网络结构通过一种算法进行逻辑上的堵塞,使其变成一个树状网络结构, 如图所示
此外在网络结构中,出现线路受损等情况,被阻塞的线路就会重新激活,这时的网络架构就会以LSW2为中心节点来进行交换机之间的通信,如图所示
2.一个根网桥
在一个启用了STP的网络中,根网桥有且仅有一个。根网桥就是我们所说的交换机,它的作用是给下游的设备派发指令,根网桥是一个STP网络的逻辑中心,大多数也是物理中心
3.两种选举依据
(1)BID:规定一个网桥ID是8字节,前2字节被称为网桥优先级,后6字节是网桥的MAC地址。网桥D最小的设备会被选举为根网桥。
(2)路径成本
在STP协议中路径成本越低,则链路越优,反之就会被修剪掉,形成无环树形拓扑
注:根路径成本是非根网桥的某端口到根网桥之间的所有路径成本之和
4.三个选举步骤
(1)选举根网桥
选举根据网桥ID和优先级选举,先比较优先级,优先级小的被选为根网桥,一样则MAC地址小的被选举为根网桥
(2).选举根端口
根端口就是非根网桥上去往根网桥路径的端口,根端口负责向根网桥方向(上游)装发教据,根端口的选举依据顺序如下。
a.一台非根交换机上,根路径成本最低的端口为根端口。
b.当根路径成本相同时,比较端口对端交换机(指定桥)的 BID,哪个端口对端的 BD小.则哪个端口作为本交换机的根端口。
c.当指定桥的 BID 相同时,则比较对端端口的 PID,哪个端口对端的PID 小.则哪个端口作为本交换机的根端 口
(3)选举指定端口
指定端口 DP(Designated Port)通常用于在 STP 完成收敛后,向下游交换机或下游网络转发配置消息。指定端口的选举依据顺序如下。
(1)根路径成本较低。
(2)所在交换机的 BID 较小。
(3)PID 较小。
注:根网桥上的端口都是指定端口,因为根网桥上端口的根路径成本为0。
5.总结四个常用比较原则
参数 | 作用 | 比较原则 |
根网桥 BID | 选举根网桥 | BID 更小者获选 |
根路径成本 | 在非根网桥上选举根端口和指定端口 | 根路径成本更小者获选 |
对端 BID | 在非根网桥上选举根端口 | 根路径成本相同时,对端BID更小者获选 |
本端 PID | 在非根网桥上选举指定端口 | 根路径成本和本端BID都相同时,本端PID更小者获选 |