生成树协议的不足

    端口从阻塞到转发必须经历30s延时

    

快速生成树 802.1w

    具备STP所有功能,收敛时间 小于1s

    与802.1d兼容,但是兼容后 收敛时间还是30s


特点

    1,新拓扑中的根端口可以立刻进入转发状态,节省两个延时。(需要同步,来防止环路)

    2,在点到点链路上,指定端口可以通过与相连的网桥进行一次握手,快速进入转发状态。

        链路类型,分为了: P2P (全双工 延时<1s)

                        : shared (连接了hub等 延时还是30s)

        注意  :握手必须在点到点链路上。

                一次握手后,相应握手的网桥的非边缘指定端口将变为blocking 状态,则需要向自己                 的邻居网桥发起握手--即握手扩散

    3,网络边缘的端口,即直接与终端相连,而不是和其他网桥相连的端口

                        可以直接进入转发状态,不需要任何延时。与portfast等同

        配置:

            接口下

                spanning-tree portfast


端口状态: 

    discarding(丢弃)

    learning

    forwarding

CCNP学习笔记15-RSTP_RSTP


RSTP BPDU flag

CCNP学习笔记15-RSTP_RSTP_02

配置 全局下

    spanning-tree mode rapid-pvst

    sho spann vlan 1 


同步

CCNP学习笔记15-RSTP_RSTP_03

最初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)就知道链路故障