RSTP快速生成树
一、为什么需要RSTP?
你已经学过了STP,知道它能解决环路问题,但STP有一个明显的短板——收敛太慢。一个网络拓扑发生变化后,STP需要大约50秒才能恢复稳定。如果网络拓扑频繁变化,用户的通信就会频繁中断,这在今天对网络延迟敏感的场景下是难以接受的。
于是IEEE在2001年发布了802.1w标准,定义了RSTP(Rapid Spanning Tree Protocol,快速生成树协议)。RSTP不是另起炉灶,而是在STP的基础上做了关键改进,把收敛时间从50秒缩短到了秒级甚至毫秒级。后来在IEEE 802.1D-2004标准中,RSTP正式替代了原来的STP。
一句话总结:RSTP = STP的"加速版",解决STP收敛太慢的问题。
二、RSTP的核心改进
RSTP保留了STP的大部分算法和计时器,但在几个关键细节上做了改进。下面我们从四个方面来理解这些改进。
改进1:端口角色从2种变成4种
STP只有两种端口角色:根端口和指定端口。RSTP增加了两种: