网络通信 频道

生成树连载3:STP初始化与收敛

3.生成树端口状态

在启用Spanning-Tree的交换机,从“推举了根桥→指定端口→非指定端口来建立一棵无环路树→根端口→指定端口转发BPDU配置消息”这个过程结束,而非指定端口阻断网络流量。STP关闭端口到转发流量有5个过程,如下表8-6所示。
表8-6 交换机端口状态
   
功能与数据帧接收情况
转发(Forwarding)
发送/接收用户数据;接受从其他接口转发来的数据帧;学习地址(BID的地址);不接受BPDU配置信息
学习(Learning)
丢弃从端口收到的数据帧;丢弃从其他接口转发来的数据帧;学习地址(BID的地址);接受BPDU配置信息
监听(Listening)
丢弃从端口收到的数据帧;丢弃从其他接口转发来的数据帧;不学习地址(BID的地址);接受BPDU配置信息
阻断(Blocking)
丢弃从端口收到的数据帧;丢弃从其他接口转发来的数据帧;不学习地址(BID的地址);接受BPDU配置信息。
关闭(Disable)
管理性关闭或线路中断;丢弃从其他接口转发来的数据帧;丢弃BPDU转发数据帧;不学习地址(BID的地址);不接受BPDU配置信息
在完全利用思科设备组成的交换网络中,可以存在7种端口状态(Cisco私有的PortFast和UplinkFast)。图8-12展示了各个端口状态迁移的过程。
图8-12 STP运算中端口的状态迁移图
端口状态迁移情况比较复杂。假设一个端口从Disable状态或新接入到网络中来,这时Disable状态转到Blocking状态,Blocking状态可以接受BPDU数据,在20秒的信息老化时间后,端口进入Listening。再经过15秒的BPDU数据比较,如果该端口接收到的BPDU数据为最优先的,则进入Learning状态。这时如果收到的BPDU数据还是没有比自己更优先的,则再等15秒的转发延迟,端口进行转发状态,整个过程需要50秒左右。
 
在上述的各个阶段中,如果端口收到比自己更优先的BPDU配置信息,则直接转入到Blocking状态。在实际应用中,将一台电脑插入到启动了STP功能的交换机上,交换上的端口指示灯为桔黄色,需要等到20+15+15=50秒,灯才转为正常,指示灯为绿色。这也是为什么将客户端接入交换机后,不能马上通信的真正原因。
0
相关文章