与stp的不同:
减少了端口的状态
增加了端口的角色
bpdu格式以及发送方式不同
1.RSTP
快速生成树 802.1w
作用:主要可以用来实现快速收敛,弥补普通生成树收敛慢的问题,收敛时间1s。没有时间机制,每台设备都会发送BPDU。
2.RSTP的端口状态
①discarding:丢弃状态,不转发用户流量也不学习mac地址
②learning:学习状态,不转发用户流量但是学习mac地址
③forwarding:转发状态,转发用户流量且学习mac地址
3.RSTP的端口角色
①根端口(RP)
②指定端口(DP)
处于阻塞状态的端口:
③替代端口(AP):作为根端口的备份
④备份端口(BP):作为指定端口的备份
4.RSTP的BPDU
主要多了提议比特位和同意比特位
5.RSTP对于配置BPDU的处理
①当拓扑稳定之后,无论非根桥交换机是否能够接收到来自根桥交换机的BPDU,非根桥交换机都会按照hello time的时间去发送BPDU。
②更短的超时时间:6s(stp为20s)
6.对于收到次级BPDU的处理
若从一个端口收到一个次级BPDU,将会与自身缓存的BPDU进行比较,若自身缓存的BPDU更优,将会把次级BPDU丢弃,并把缓存的BPDU发送给对方。
7.边缘端口:作用和portfast类似
Switch(config)#int e0/2
Switch(config-if)#spanning-tree portfast edge
8.RSTP收敛快的核心因素
在于P/A机制:提议比特位和同意比特位,能够实现分段收敛
(1)只要开启RSTP,交换机的所有接口都会马上发送提议比特位
(2)接收到提议比特位的BPDU后,交换机会做三件事:
①比较谁的BPDU更优
②将从该端口收到的BPDU与其他端口收到的BPDU进行比较,比较哪个接口更有资格成为根端口
③更有资格成为根端口的端口,就回复一个同意比特位,但是有个前提,在回复同意比特位之前,会把除了边缘端口之外的其他所有端口全部阻塞
(3)收到同意比特位的交换机的端口,会马上将该端口置为转发状态
注意:P/A机制要求两台交换机之间链路必须是点对点的链路,全双工模式。一旦P/A协商不成功,指定端口就会需要两个转发延迟时间,协商过程和stp一样
9.RSTP对于拓扑变更的处理
只要检测到拓扑发生变化,交换机就会立马发送TCN BPDU
10.RSTP和stp兼容
建议把stp放在网络边缘设备上,因为RSTP收到stp报文后,会丧失RSTP特性,兼容stp的报文
出现STP与RSTP混用的情况,建议把STP设备放在网络边缘
11.配置
①思科
Switch(config)#spanning-tree mode rapid-pvst
②华为/华三
[Huawei]stp mode rstp
[Huawei]stp enable
[Huawei]stp root primary/secondary
[Huawei]int GigabitEthernet 0/0/11
[Huawei-GigabitEthernet0/0/11]stp edged-port enable ---设置边缘端口