STP与RSTP的区别

一、端口状态不同:

1、STP端口状态

(1)Disable禁用状态。
     在此状态下,即不转发数据,又不处理BPDU
(2)Blocking阻塞状态
     在此状态下,不处理BPDU,也不转发数据。用于选举根桥。
(3)Listening侦听状态
     在此状态下,可以处理BPDU,但是不能学习MAC地址,用于选举端口角色。
(4)Learning学习状态
     在此状态下,交换机可以处理BPDU,也可以学习MAC地址。此状态为过渡状态。存在转发延迟,消除临时环路。(侦听-学习 15S;学习-转发15S)
(5)Forwording转发状态
     在此状态下,可以处理BPDU、可以学习MAC地址,也可以转发数据流量。在STP中,只有根端口和指定端口可以进入转发状态。

2、RSTP端口状态

(1)Discarding阻塞状态
    在此状态下,只能接收BPDU报文
(2)Learning学习状态
    可以根据用户规模创建MAC地址表,学习MAC地址,可以处理收发BPDU报文。
(3)Forwording转发状态
    可以处理BPDU,可以学习MAC地址,也可以转发流量数据。

二、端口角色发生变化

STP端口角色RSTP端口角色
根端口 (RP)根端口 (RP)
指定端口 (DP)指定端口 (DP)
阻塞端口(AP)阻塞端口(AP)备份根端口
***Backup端口(备份指定端口)
***边缘端口

三、收敛机制不同

1、STP收敛机制

STP基于计时器收敛。

hello timer:更新计时器,缺省2S发送一次BPDU
MAX AGE :老化时间,缺省时为20S,如果超过20S,则BPDU将会被丢弃。
message age:信息延迟,缺省为0,每增加一台设备时间+1S。真正的端口老化时间等于老化时间-信息延迟。
forward delay:转发延迟,缺省为15S。用于消除临时环路。侦听到学习/学习到转发,皆存在转发延迟。
2、RSTP收敛机制

RSTP基于P/A协商完成收敛。

步骤1:启动RSTP后,所有设备都认为自己是根桥。向外界发送P置位的BPDU。
步骤2:经过对比后,较差的BPDU会停止发送,并把较优的BPDU设置为RP,并且进入转发状态。
步骤3:RP进入转发状态后,会发送A置位的BPDU。更优的设备受到A置位的BPDU后,会把收到BPDU的端口变为DP,并进入转发状态。

四、拓扑改变

1、STP发生拓扑改变
步骤1:由发生改变的交换机像根桥发送TCN BPDU。上游交换机收到TCN BPDU后,回复TCA BPDU。然后继续像根桥发送TCN BPDU。
步骤2:不断重复步骤1,直到根桥收到TCN BPDU。
步骤3:根桥交换机泛洪TC BPDU。泛洪35S,每2S泛洪一次。当非根交换机收到TC BPDU后刷新MAC表。
2、RSTP发生拓扑改变

直接由发生拓扑变更的设备直接发送出TC置位的BPDU,然后将除了收到TC置位1以外的接口所学到的MAC的老化时间改为15S。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值