一、为什么需要RSTP?
1、STP收敛时间长
缺省情况下一个端口从blocking状态到forwarding状态至少需要30s(2倍是forwarding延时),对于一个拓扑不稳定的网络,会导致网络长时间中断。
2、拓扑变化收敛机制不灵活
主机频繁上下线时,网络中会产生大量的TCN。
二、什么是RSTP?
RSTP由STP发展而来,实现的基本思想一致;
RSTP的标准版本为IEEE802.1W;
RSTP具有STP的所有功能,可以兼容STP的运行。
三、RSTP的改进?
1、减少了端口状态
STP端口状态 | RSTP端口状态 | 是否发送BPDU | 是否进行MAC地址学习 | 是否收发数据 |
disabled | disabling | 否 | 否 | 否 |
blocking | disabling | 否 | 否 | 否 |
listening | disabling | 是 | 否 | 否 |
learning | learning | 是 | 是 | 否 |
forwarding | forwarding | 是 | 是 | 是 |
STP端口有5种状态(disabled、blocking、listening、learning、forwarding),RSTP端口只有3种状态(disabling、learning、forwarding);