生成树协议的不足:
端口从阻塞到转发必须经历30s延时
快速生成树 802.1w
具备STP所有功能,收敛时间 小于1s
与802.1d兼容,但是兼容后 收敛时间还是30s
特点:
1,新拓扑中的根端口可以立刻进入转发状态,节省两个延时。(需要同步,来防止环路)
2,在点到点链路上,指定端口可以通过与相连的网桥进行一次握手,快速进入转发状态。
链路类型,分为了: P2P (全双工 延时<1s)
: shared (连接了hub等 延时还是30s)
注意 :握手必须在点到点链路上。
一次握手后,相应握手的网桥的非边缘指定端口将变为blocking 状态,则需要向自己 的邻居网桥发起握手--即握手扩散
3,网络边缘的端口,即直接与终端相连,而不是和其他网桥相连的端口
可以直接进入转发状态,不需要任何延时。与portfast等同
配置:
接口下
spanning-tree portfast
端口状态:
discarding(丢弃)
learning
forwarding
RSTP BPDU flag
配置 全局下
spanning-tree mode rapid-pvst
sho spann vlan 1
同步:
最初A与root之间是断开的,当连通后,A上的接口变为RP,会马上forward,但是root上的指定端口不会马上转发数据,而是会向A发送proposal置位的报文给A,要等A同步后才回复root agreement;
A的同步,就是要block掉本地所有除了边缘接口以外的所有接口,然后回复root,然后root才开始向A转发;而此时A的P3口因为之前的同步被block了,等A和root收敛后,p3成为指定端口,也会发送proposal给B,等B同步,回复agreement给A,
当交换机收到BPDU之前,变为指定端口后,会block本地除了边缘接口以外的其他所有接口,直到发送的proposal收到回复。
如果proposal一直收不到回复,就会等待30s延时,再转发。
RSTP拓扑发生变化
每个交换机都会发送TCN,MAC表会马上老化
STP 和 RSTP
802.1d 只有 根 发BPDU,其他非根只是转发BPDU (2s刷新,20s老化)
802.1w 所有交换机都会发 BPDU,不用转发。
当链路断开后,除了像802.1d一样,本段链路接口down会马上知道或者等待老化20s,
还可以等待3个BPDU(6s)就知道链路故障