在STP中一但网络TOP发生变化,发生变化的设备会逐级向根发送变更信息,根收信收到信息后又再次向下泛洪,清空MAC表后再次进行收敛,收敛速度过慢;
RSTP 的优化:
1、减少了端口状态:将Disabled、blocking、listening 三个不转发数据状态直接统一当为Discarding(丢弃)状态;
2、增加了端口角色:将STP 的阻塞状态端口区分为Backup port(备份端口)和Alternate port(替代端口);
3、BPDU的格式和发送方式改变:
①3次(2秒*3=6秒)未收到BPDU,认为拓扑改变;STP:20秒(10次)
②用提议(proposal)和同意(agreement)的过程,STP:无
③拓扑改变:直接泛洪TC; STP:非根向根发TCN,根应答TCA,再由根泛洪TC
RSTP接口状态:
1、丢弃(discarding):不学习mac,不转发帧,相当于802.1d的禁用/阻塞/监听。
2、学习(learning):学习mac,不转发帧
3、转发(forwarding):学习mac,转发帧
RSTP端口角色:
1、转发mode:①根端口(root);②指定端口(desg)
2、阻塞mode:①替代端口(altn/alternate):用于根端口失效时,替代根端口;②备用端口(backup),冗余link。
替代端口:收到其他网桥更优BPDU的接口;
备份端口:收到本网桥更优BPDU的接口;
RSTP提议(proposal)和同意(agreement)的过程:适用于链路改变,3步
1.提议:根向非根发提议(proposal)
2.同步:非根阻塞转发端口(p3),已阻塞的端口(p2)和edge(边缘)端口(p4)状态不变。
3.同意:非根向根发同意(agreement),收到proposal的端口(p1)成为新的根端口
注:P/A机制要求两台设备link type必须是点到点的全双工模式,如果协商不成功就与stp相同;
RSTP边缘端口:
1、与终端相连直接进入转发状态,用于连接PC或服务器;
2、一但收到BPDU 直接转为正常端口参于计算;
RSTP拓扑改变:
在STP中端口变为forwarding状态, 或forwarding到Blocking(down与up 双向 )均会触发拓扑改变,RSTP中只有一种可能触发:非边缘口转为forwarding状态时。
RSTP 基本配置
实验命令:
[Huawei]stp mode rstp //RSTP工作模式
[Huawei]stp root primary //指定根交换机,可直接指定或更改交换机优先级为最小。
或[Huawei]stp priority 0
[Huawei]stp root secondary //指定备份根或修改优先级;
或[Huawei]stp priority 4096
[Huawei]stp pathcost-standard legacy //华为计算方式
[Huawei-GigabitEthernet0/0/3]stp cost 100 //修改接口开销值;
[Huawei-GigabitEthernet0/0/3]stp port priority ? //修改接口优先级
[Huawei-GigabitEthernet0/0/3]stp disable //接入pc接口可快速转发,可关闭STP功能;
[Huawei-GigabitEthernet0/0/1]stp edged-port enable //配置为边缘端口
[Huawei-GigabitEthernet0/0/1]stp bpdu-filter enable //非缺省,配置BPDU过滤,配置后不再接收和发送BPDU,缺省时为正常接收BPDU后转为正常端口;
[Huawei-GigabitEthernet0/0/1]stp root-protection //在根桥上的指定端口配置根保护功能。
[Huawei]stp enable //全局下使用STP 功能,接下配置优先。
实验验证:
[SwitchA] display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 DESI FORWARDING ROOT //根保护
0 GigabitEthernet1/0/2 DESI FORWARDING ROOT
[SwitchC] display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 ALTE DISCARDING NONE //替代端口
0 GigabitEthernet1/0/2 DESI FORWARDING NONE
0 GigabitEthernet1/0/3 ROOT FORWARDING NONE