目录
一、介绍
1.STP缺陷
2.RSTP优点
二、基本内容
1.RSTP端口角色
root port(根端口):
designated port(指定端口):
backup port(备份端口):
alternate port(预备端口):
edge port(边缘端口):
2.端口状态
discarding:
learing:
forwarding:
3.RSTP在其他方面的改进
(1)配置BPDU的处理发生变化
(2)配置BPDU格式的改变,充分利用了STP报文中的flag字段,明确了接口角色。
(3)拓扑变化处理,加快了对拓扑变更的反应速度。
一、介绍
1.STP缺陷
STP没有细致区分端口状态和端口角色。
STP算法是被动的算法,依赖定时器等待方式判断拓扑变化,收敛速度慢
STP算法要求在稳定的拓扑中,仅根桥可以主动发送出配置BPDU,其他设备只能被动地进行配置BPDU处理,然后再发送自己的配置BPDU,这也是倒是收敛速度慢的原因之一。
2.RSTP优点
RSTP删除了3种端口状态,新增加了2种端口角色,并且把端口属性充分地按照状态和角色解耦
RSTP增加了相应地一些增强特性和保护措施,实现网络地快速收敛
RSTP可以和STP实现前后兼容
二、基本内容
1.RSTP端口角色
root port(根端口):
该端口是所在交换机上离根交换机最近的端口,稳定时处于转发状态。
designated port(指定端口):
该端口接收所连接的物理网段发往根交换机方向的数据,以及转发发往所连接的物理网段的数据,稳定时处于转发状态。
backup port(备份端口):
不处于转发状态,所属交换机不是端口所连接的物理网段。
alternate port(预备端口):
不处于转发状态,所属交换机不是端口所连接物理网段的指定交换机,alternate端口作为根端口的备份端口,提供了从指定桥到根桥的另一条可切换路径,是上行端口。
edge port(边缘端口):
一般与用户终端设备连接,一般不会收到配置BPDU(终端不支持STP协议),也不参与RSTP拓扑计算,相当于在端口上禁用了RSTP一样,一旦收到配置BPDU后就成了普通的RSTP端口,参与RSTP拓扑计算。
RSTP端口角色划分中的一个重要改变就是使用两种不同的端口角色来实现端口冗余备份,一个是backup端口,它与alternate端口进行区分,另一个就是edge端口,一般与PC连接,一般不收到任何配置BPDU,相当于STP处于禁用状态,不会参与RSTP拓扑计算,如果一旦因为某种原因收到了配置BPDU,则可以立即从RSTP的disable状态切换到forawrding状态,这样就丧失了边缘端口的属性,并参与RSTP拓扑计算,引起网络振荡。
2.端口状态
discarding:
对收到的数据做丢弃处理,可以接收和发送BPDU(参与生成树计算)但不学习MAC地址表。
learing:
不转发数据帧,但学习MAC地址表 ,参与生成树计算,接收并且发送BPDU。
forwarding:
正常转发数据帧,学习MAC地址表,参与生成树计算,接收并发送BPDU
alternate端口和backup端口处于discarding状态,但在进入learing状态前的根端口和指定端口也为discarding状态。learning状态时某些指定端口和根端口在进入转发状态之前的一种临时状态。designted port和root port稳定情况下处于forwarding状态
3.RSTP在其他方面的改进
(1)配置BPDU的处理发生变化
拓扑稳定后,配置BPDU报文的发送方式进行了优化。
使用更短BPDU的处理发生变化。
对处理次等BPDU的方式进行了优化。