STP不足:(被动等待收敛)
1.收敛速度慢(30S=discading-learning-forwing(华为))
2.AP-->RP的切换延迟:
当本设备上的RP端口失效,AP上的端口角色会立即切换到RP,但RP端口切换至少需要30s。
标准STP五种状态:
1. Blocking(阻塞状态):此时,二层端口为非指定端口,也不会参与数据帧的转发。该端口通过接 收BPDU来判断根交换机的位置和根ID,以及在STP拓扑收敛结束之后,各交换机端口应该处于什么状态,在默认情况下,端口会在这种状态下停留20秒钟时间。
2. Listening(侦听状态):生成树此时已经根据交换机所接收到的BPDU而判断出了这个端口应该参与数据帧的转发。于是交换机端口就将不再满足于接收BPDU,而同时也开始发送自己的BPDU,并以此通告邻接的交换机该端口会在活动拓扑中参与转发数据帧的工作。在默认情况下,该端口会在这种状态下停留15秒钟的时间。
3. Learning(学习状态):这个二层端口准备参与数据帧的转发,并开始填写MAC表。在默认情况下,端口会在这种状态下停留15秒钟时间。
4. Forwarding(转发状态):这个二层端口已经成为了活动拓扑的一个组成部分,它会转发数据帧,并同时收发BPDU。
5. Disabled(禁用状态):这个二层端口不会参与生成树,也不会转发数据帧。
端口角色对应的最终状态:
DP: Forwarding(转发状态) 可以学习MAC转发数据用户。
RP: Forwarding(转发状态)
AP: discarding(阻塞状态) 不 可以学习MAC也不转发数据用户。
RP/DP:learning过渡--->学习MAC,不转发流量。
STP为避免临时环路必须等待够长的时间30s:
确保BPDU即确保BPDU能同步发送至全网各节点,确保全网的端口状态全部确定,才能进入转发。