一个局域网通常由多台交换机互连而成,为了避免广播风暴,我们需要保证在网络中不存在路径回环,也就是说所有链路应该组成一棵无回环的树,交换机上的STP(生成树协议)就实现了这样的功能。
一、STP产生背景
在桥接网络中,网桥不会对以太网数据帧做任何修改,帧中也不会记录到底经过了几个网桥。如果网络中存在环路,帧有可能在环路中不断循环和增生,造成网络带宽被大量重复帧占据,导致网络拥塞。
二、STP的作用
尽管透明网桥存在这个隐患,但是它的应用还是相当有诱惑力的,因为透明网桥在无回路的网络中发挥的作用是无可指摘的。那么是不是就认为我们不能组建有回路的网络呢?这显然是不合适的,因为回路的存在可以在拓扑结构的某条链路断开之后,仍然保证网络的连通性。
为此,我们找到了一种很好的算法,它通过阻断冗余链路将一个有回路的桥接网络修剪成一个无回路的树型拓扑结构,这样既解决了回路问题,又能在某条活动(active)的链路断开时