上一期,我们学习了STP协议的特点,也知道了STP端口的选举过程共4步,本期将详细介绍每一步的特点:
(1)选举一个根桥;
首先,每一台交换机启动STP后,都认为自己是根桥。
其次,交换机会根据自己的桥ID信息进行比较,其中桥ID有2部分组成:桥优先级和桥MAC地址。
最后根据越小越优先的原则,进行根桥的选举。
(2)每个非根交换机选举一个根端口;
每个非根交换机都会选举出一个根端口,在选举根端口时分别依据该端口的根路径开销RPC、对端BID、对端PID和本端PID,依次进行比较, 越小越优先,最终选举出一个根端口。
(3)每个网段选举一个指定端口;
每一个网段都会选举中一个指定端口,非根交换机在选举指定端口时分别依据根路径开销RPC、BID、PID,依次进行比较, 越小越优先,最终选举出指定端口。(注意:根桥上面的端口都是指定端口)
(4)阻塞非根、非指定端口。
未被选举为根端口或指定端口的端口为预备端口,将会被阻塞。
运行STP的交换机之间通过网桥协议数据单元BPDU进行信息交互,BPDU由 Root Bridge ID(本网桥认为的根桥ID)、Root Path cost(本网桥的根路径花销)、 Bridge ID(本网桥的桥ID)、Message Age(报文存活时间)、Port ID(发送该报 文端口ID)、Forward Delay Time、Hello Time、Max-Age Time时间参数,以及其他一些表示发现拓扑变化、本端口状态的标志位组成。
网络中所有交换机每隔一定时间间隔(默认值为2秒)发送和接收BPDU数据帧,并且用它来检测生成树拓扑的状