STP生成树协议
交换网络环路的形成原因
如图所示:
1.在网络开始通信时,PC1的ARP条目中没有PC2的MAC地址,根据ARP原理,PC1首先会发送一个ARP广播请求(请求PC2的MAC地址)给交换机SW1。
2.当交换机SW1收到ARP的广播请求时,根据交换机的转发原理,SW1会将广播帧从除接收端口之外的所有端口转发出去(即该广播会从FO/1和FO/2分别料发给SW2和SW3)。
3.SW2收到广播帧后,同样根据交换机的转发原理,将广播帧从F0/2和连接PC2的端口转发。同样的,SW3收到广播帧后,将其从F0/1端口转发。
- SW2从F0/2端口收到从SW3发送的广播帧后,将其从F0/2端口和PC2的端口转发;同样,SW3收到SW2收到的广播帧后,将其从FO/2端口转发。
5.SW1分别从SW2、SW3收到广播帧,然后将从SW2收到的广播帧转发给SW2
SW1、SW2和SW3会将广播帧不停转发,这样就形成了网络环路,但交换机之间并不知道,这个广播帧就会一直转发下去。
这种广播风暴只有在物理环路消失时才可能停止,但是环状的物理线路能够为网络提供备份线路,增强网络的可靠性,这在网络中是必要的。因此,就需要一种解决方法,一方面能够保证网络的可靠性,另一方面能够防止广播风暴的产生。
STP协议就是用来解决这个问题的。STP 协议不是断掉物理环路,而是在逻辑I断开环路,防止广播风暴的产生。
STP
STP(Spanning Tree Protocol)生成树协议逻辑上断开环路,防止广播风暴的产生。
当正常通信线路故障时,被逻辑阻塞的接口会被激活,回复通讯,起到备份线路的作用。