RSTP

首先回顾STP

比较原则

STP的原理是阻塞端口

BPDU的发波原理

选举原则

生成树缺点

阻塞-监听-学习

不是直接接口故障
1、SWB会认为自己是根,以自己为根向外发送BPDU。
2、SWC会收到两份BPDU,一份是SWA的,一份是SWB的。
3、当SWA的BPDU发送到C时,C再发送给B。
4、由于SWC发送给SWB的BPDU 比B发送给C的BPDU更强(抵消B发送过来的),所以BPDU方向是由SWC 发送给SWB。
5、C等待B的BPDU老化时间20S后,再由listening进入learning到forwarding需要总共30S,所以最终是50S才进入转发状态。

两个15S的作用

有终端用户接入 又会有30S时间 才能进入转发状态
如果PC终端运行DHCP协议的话 30S时间收不到DHCP服务器的回应 就会断开DHCP获取 导致不能上网

RSTP

阻塞端口变成了备份端口和预备端口
预备端口用来替代根端口
备份端口用来备份指定端口

总结一下 ,如果快速生成树和普通生成树相连 ,才经过Learning状态。
快速生成树大多数时候没有Learning状态。

P 提议 A 同意
A发送提议的BPDU, 由于A的优先级小,所以BPDU更强,
B因此发送同意的BPDU报文, 并将端口马上置位为根端口
A马上将端口置位为指定端口。

阶段三

C不会再向B发送同意的BPDU ,B和C之间的链路不能马上收敛, B的DP端口的选举要经过30S ,C的预备端口选举同样也是,但是这条链路本身就是阻塞链路,不影响整体流量。

直接取消50S的等待时间

边缘端口 不参与快速生成树的各种机制 直接进入转发状态
如果收到BPDU 就会立即丧失BPDU的属性 重新进入生成树选举
注意 如果PC改为路由器 也属于终端 路由上没有生成树

交换机没有MAC地址就会泛洪,收到PCA的广播帧后,就学到了PCA的MAC地址,不再泛洪。

边缘端口故障后,不算拓扑变更

配置BPDU保护后 边缘端口收到BPDU会收到惩罚措施 shutdown 不会立即加入计算

根保护

允许接入新交换机 但是不允许更改根的地位,比边缘端口保护级别轻

这个根保护可以配置到Trunk链路上

实验

RSTP