802.1W RSTP

RSTP比起STP主要优化在哪里?

802.1D STP的最大问题在于收敛速度特别慢,而RSTP主要优化在收敛效率上。

RSTP的端口角色

RP------根端口
DP------指定端口
NDP------阻塞端口

AP------替代根端口------能够实时监控RP的状态
BP------备份指定端口

如何区分一个NDP接口是AP还是BP

通过查看该NDP接口收到的BPDU中的Bridge ID是否为自身的Bridge ID

如果收到的BPDU中的Bridge ID不是自身的Bridge ID,则是AP
如果收到的BPDU中的Bridge ID是自身的Bridge ID,就说明该BPDU是由自己发出再由自己接收的。那个该接口BPDU的接口则是BP

接口状态

RSTP的接口状态也由STP的5个接口状态缩减为3个
1.Discarding
2.Learning
3.Forwarding

删除TCN-BPDU

什么是TCN-BPDU?

当STP发现拓扑变更后,发现拓扑变更的交换机会反向逐级发送一条TCN置位的BPDU,直到发送给根桥交换机。根桥交换机收到该TCN置位的BPDU后,会进而向下游成员交换机发送TC置位的BPDU,这时收到TC置位的BPDU的交换机会把COM表项的老化计时器从300S改变为15S。

而802.1W的RSTP发现拓扑变更之后,发现拓扑变更的交换机则会直接代替根桥发送TC置位的BPDU。其他成员交换机收到该TC-BPDU后则不再是修改COM表的老化计时器,而是直接删除COM表内的动态MAC地址表项

P/A机制

当出现根桥抢占时,新的根桥交换机会像下级交换机发送一条Proposal置位的BPDU,告诉下级交换机,我要做根桥,接口要设置为DP接口,当下级交换机收到该BPDU后,如果承认了上级交换机的角色,会进行同步机制,把非边缘端口的接口状态设置为Discarding状态。然后回复上级交换机一条Agreement置位的BPDU。并且接口状态能立即达到Forwarding状态。

小实验

802.1W RSTP_第1张图片

要求

1.SW1做根桥,1口2口为DP接口
2.SW2 1口为RP接口,3口为DP接口
3.SW3 2口为RP接口,3口为AP接口

命令

所有级联接口设置为trunk,并放通所有VLAN通行。

SW1:

stp mode rstp                       //设置STP为RSTP
stp instance 0 root primary         //设置优先级为最高优先级

SW2:

stp mode rstp                      
stp instance 0 root secondary      //设置优先级为第二高优先级4096

SW3:

stp mode rstp                      

通过display stp brief可以查看启用STP接口状态
SW1

在这里插入图片描述
通过查看SW1的接口信息,可以看出sw1的1口与2口都是DP接口
802.1W RSTP_第2张图片
通过display stp命令可以查看详细信息,通过图中划横线的位置可以得知该交换机的优先级为0,以及BridgeID。优先级0表示最高优先级
通过查看Root ID可以得知根桥就是其本身,所以SW1为根桥

SW2

在这里插入图片描述
查看SW2的stp接口信息可以看到1口为RP接口,用于接收根桥下发的BPDU,3口是DP接口,用于转发根桥发送的BPDU

SW3

在这里插入图片描述
查看SW3的接口信息可以看到2口是RP,3口是AP阻塞接口。该接口状态是discarding状态,平时是不工作的,只有当2口状态down掉之后,才会进入到工作状态。

你可能感兴趣的:(网络,华为,网络,RSTP,生成树协议)