目录
前言
STP协议虽然能够解决环路问题,但是由于网络拓扑收敛较慢,影响了用户通信质量,而且如果网络中的拓扑结构频繁变化,网络也会随之频繁失去连通性,从而导致用户通信频繁中断,这也是用户无法忍受的。由于STP的不足,IEEE于2001年发布的802.1w标准定义了RSTP。RSTP在STP基础上进行了诸多改进优化,使得协议更加清晰、规范,同时也实现了二层网络拓扑的快速收敛。
RSTP的BPDU
BPDU报文被封装在以太网数据帧中,目的MAC是组播MAC:01-80-C2-00-00-00,Length/Type字段为MAC数据长度,后面是LLC头,IEEE为STP保留了DSAP(Destination Service Access Point)和SSAP(Source Service Access Point)为0x42的值,UI为0x03,LLC(Logical Link Control)之后是BPDU报文头。
RSTP的端口角色
角色 | 描述 |
---|---|
Root | 根端口就是去往根桥路径开销最小的端口,根端口负责向根桥方向转发数据,这个端口的选择标准是依据根路径开销判定的。 |
Designated | 指定端口负责向下游设备转发数据,指定端口提供了根桥到达下游设备的最优路径。 |
Backup | Backup端口作为指定端口的备份,提供了另外一条从根桥到非根桥的备份链路。 |
Alternate | Alternate端口作为根端口的备份端口,提供了从指定桥到根桥的另一条备份路径。 |
STP与RSTP端口状态对比
STP端口状态 | RSTP端口状态 | 端口在拓扑中的角色 |
---|---|---|
Forwarding | Forwarding | 包括根端口、指定端口 |
Learning | Learning | 包括根端口、指定端口 |
Listening | Discarding | 包括根端口、指定端口 |
Blocking | Discarding | 包括Alternate端口、Backup端口 |