802.1D STP Port States(端口状态)
注:使用生成树的目的是为了选出Blocking Port(阻塞端口)
1.Disabled(is shutdown,未开启STP或者端口down)
2.Blcoking(receive only BPDUs)
3.Listening(send and receive BPDUs)
4.Learning (send and receive BPDUs,can learn MAC Address)
5.Forwarding(send and receive user data)
STP参数总结:
Hello Time : Root Bridge每隔2秒发送一次BPDU,用于维护生成树的状态
Max age : BPDU的信息会保存在交换机中20秒(也称为BPDU的老化时间)
Forward delay : Listening到Learning或Leaning到forwarding的时间(15秒)
802.1D STP converge(生成树收敛)
三种收敛时间:
1.50秒
如果SWA和SWB之间的链路down掉,重新收敛需要50秒
2.30秒
如果SWA和SWC之间的链路down掉,重新收敛需要30秒
3.300秒(与上图无关)
需要考虑MAC Address的缓存时间是300秒
STP Topology Change Mechanism(TCN)
交换网络中的一台交换机发现自己的端口状态发生了改变,也就是网络拓扑发生了改变,就会向根交换机发出信息(TCN BPDU),根交换机收到TCN BPDU信息后,会向整个网络中的交换机发送BPDU,其中的TC位发生了变化,这个变化的目的是为了使整个网络中交换机MAC Address的更新时间临时调整为15秒,这种状态持续35秒,35秒过后,交换机的MAC Address时间又由15秒变为300秒
Port Fast
1.Port Fast是为了防止接电脑的交换机端口在电脑开关机的时候导致交换机向根交换机发送TCN BPDU,
2.交换机的端口配置成Port Fast,则该端口不在进行收敛,端口可以直接从Blocking状态变成Forwarding状态,而不需要再等待30秒或者50秒。