端口的状态
发布时间:
2022-09-13
端口的状态,生成树协议的端口状态有四种,分别是:
● 阻塞(Blocking),延时20秒。
● 监听(Listening),延时15秒。
● 学习(Learning),延时15秒。
● 转发(Forwarding)。
阻塞的状态前面已经涉及,我们都知道它并不是物理地使端口关闭,而是逻辑地使端口处于不收发数据帧的状态。但是,有一种数据帧即使是阻塞状态的端口也是允许通过的,那就是BPDU。交换机依靠BPDU互相学习信息,阻塞的端口必须允许这种数据帧通过,所以也可以看出阻塞的端口实际上还是激活的。
当网络里的交换机刚刚启动的时候,所有的端口都处于阻塞的状态,这种状态要维持20秒钟的时间。这是为了防止在启动过程中产生交换环路。
然后,端口会由阻塞状态变为监听状态,交换机开始互相学习BPDU里的信息。这个状态要维持15秒钟,以便交换机可以学习到网络里所有其他交换机的信息。在这个状态中,交换机不能转发数据帧,也不能进行MAC地址与端口的映射,MAC地址的学习是不可能的。
接着,端口进入学习状态。在这个状态中,交换机对学习到的其他交换机的信息进行处理,开始计算生成树协议。在这个状态中,已经开始允许交换机学习MAC地址,进行MAC地址与端口的映射,但是交换机还是不能转发数据帧。这个状态也要维持15 秒,以便网络中所有的交换机都可以计算完毕。
当学习状态结束时,交换机已经完成了生成树协议的计算,所有应该进入转发状态的端口转变为转发状态,应该进入阻塞状态的端口进入阻塞状态,交换机开始正常工作。综上所述我们可以看出,阻塞状态和转发状态是生成树协议的一般状态,监听状态和学习状态是生成树协议的过渡状态。
当出现网络故障时,发现该故障的交换机会向根交换机发送BPDU,根交换机会向其他交换机发出BPDU通告该故障,所有收到该BPDU的交换机会把自己的端口全部置为阻塞状态,然后重复上面叙述的过程,直到收敛。
生成树协议的总延时在50 秒左右。对于某些企业来说,如果出现了网络故障,要等待50秒时间网络才能收敛,是不能忍受的。我们可以人为调节延时的时间以达到尽快收敛的目的。
但是思科公司建议不要轻易改变生成树协议的默认值,因为这很有可能造成生成树协议不能学习到网络中全部的交换机的信息或者不能完全计算这些信息,从而导致网络中出现交换环路。
上一篇:
VLAN的分类
下一篇:
管理MAC地址表