RSTP(快速生成树协议)

相比于STP,RSTP的改进之处在以下几个方面
(1)端口状态从5个变为3个。Discording,Learing,Forwarding
(2)端口角色由三个变为4个。给根端口做备份的Althernate,给指定端口做备份的Backup。以及原有的根端口和指定端口。
(3)BPDU的处理
a:BPDU的类型变为Type2
b:每台交换机都可以发送RST BPDU而不是只有根桥可以发送BPDU,好处是各交换机提供了一种保活机制,如果在一定时间没有收到对方的RST BPDU 则会认为对端设备挂了。
c:RSTP规定,如果三个周期没有收到对方的RST BPDU 则会把端口保存的RST BPDU老化
d:处于阻塞的端口收到低优先级的RST BPDU也会对其作出回应。且阻塞端口直接作出回应,不需要stp必须有指定端口作出回应。
(4)RSTP的快速收敛机制 RSTP(快速生成树协议)_第1张图片
a:边缘端口机制
b:指定端口快速切换 又叫P/A机制
c:根端口快速切换

  1. 边缘端口的特性:不参与生成数的计算,即边缘端口的UP/Down不会触发生成树的计算,不会产生大量的TC置位的BPDU,而边缘端口收到BPDU后,会转变为非边缘端口。所以我们把连接终端的端口设置为边缘端口。
  2. 根端口快速切换:RSTP(快速生成树协议)_第2张图片
    当前根端口发生故障时,阻塞端口会向对面网桥进行P/A协商,我是否可以转发状态,如果对面网桥的指定端口为转发状态,则可以变为转发状态(1-2秒协商时间)
  3. 指定端口快速切换(P/A机制): RSTP(快速生成树协议)_第3张图片
    a:当网络中增加新链路或故障链路的恢复,必然有一个指定端口需要等待30秒才能进行转发状态,这样网络恢复的时间较长。所以RSTP有一个指定端口的快速切换机制(P/A)机制。
    b:当某个端口想要变成转发状态,首先向对端交换机发送一个proposal报文
    c:对端交换机收到报文后,会进行同步操作;同步操作就是指临时阻塞除了边缘端口之外的所有端口,防止临时环路的产生。
    d:同步完成后会向对端交换机发送一个agreement报文,告诉可以变为转发状态。
    e:对端收到agreement后才会开启转发状态。
    f:被同步操作后而临时阻塞的端口会继续向下进行同步操作,直至整个网络拓扑收敛完成。
  4. RSTP的拓扑改变的条件:只有非边缘端口的状态发生变化,(up变为down,down变为up)
  5. RSTP取消了TCN BPDU。在两倍的hellotime时间内向根端口,指定端口发送TC置位的BPDU,交换机收到后会清楚根端口和所有指定端口学习到的mac地址。
  6. 当一个RSTP的端口连续三个周期收到STP的BPDU,则该端口的生成树版本会自动切换为STP。当运行STP的交换机移除后,自动切回STP的版本不会回切到原来的RSTP版本。
  7. RSTP的配置

你可能感兴趣的:(RSTP(快速生成树协议))