RSTP

1.RSTP接口角色

在RSTP中,共有4种接口角色:根接口、指定接口、替代接口和备份接口。

根接口和指定接口的定义和STP一致。新增了两个接口角色。

替代接口

替代接口可以简单地理解为根接口的备份,它是一台设备上,由于收到了其他设备所发送的BPDU从而被阻塞的接口。

如果设备的根接口发生故障,那么替代接口可以成为新的根接口,这加快了网络的收敛过程。

备份接口

备份接口是一台设备上由于收到了自己所发送的BPDU从而被阻塞的接口。

如果一台交换机拥有多个接口接入同一个网段,并且在这些接口中有一个被选举为该网段的指定接口,那么这些接口中的其他接口将被选举为备份接口,备份接口将作为该网段到达根桥的冗余接口。通常情况下,备份接口处于丢弃状态。

2.RSTP接口状态

STP与RSTP的接口状态对应关系

STP的接口状态RSTP的接口状态
禁用(Disabled)
阻塞(Blocking)
侦听(Listening)
丢弃(Discarding)
学习(Learning)学习(Learning)
转发(Forwarding)转发(Forwarding)

在RSTP中,处于丢弃状态的接口既不会转发业务数据帧,也不会学习MAC地址。

3.BPDU

RSTP的配置BPDU被称为RST BPDU (Rapid Spanning Tree BPDU),它的格式与STP的配置BPDU大体相同,只是其中个别字段做了修改,以便适应新的工作机制和特性。

对于RST BPDU来说, “协议版本ID"字段的值为0x02, "BPDU类型”字段的值也为0x02,最重要的变化体现在“标志”字段中,该字段一共8bit, STP只使用了其中的最低比特位和最高比特位,而RSTP在STP的基础上,使用了剩余的6个比特位,并且分别对这些比特位进行了定义
在这里插入图片描述
STP只使用了该字段的最高及最低比特位,在RST BPDU中这两个比特位的定义及作用不变。另外, Aggrement (同意)及Proposal (提议)比特位用于RSTP的P/A (Proposal/Aggrement)机制,该机制大大地提升了RSTP的收敛速度。

Port Role (接口角色)比特位的长度为2bit,它用于标识该RST BPDU发送接口的接口角色, 01表示根接口, 10表示替代接口, 11表示指定接口,而00则被保留使用(以上的值都是二进制格式)。最后, Forwarding (转发)及Learning (学习)比特位用于表示该RST BPDU发送接口的接口状态。

RSTP与STP不同,在网络稳定后,无论是根桥还是非根桥,都将周期性地发送配置BPDU,也就是说对于非根桥而言,它们不用在根接口上收到BPDU之后,才被触发而产生自己的配置BPDU,而是自发地、周期性发送BPDU。

4.边缘接口

用于连接pc或者服务器的接口,边缘接口缺省不参加生成树计算,当边缘接口被激活之后,它可以立即切换到转发状态并开始收发业务流量,而不用经历转发延迟时间,因此工作效率大大提升了。另外,边缘接口的关闭或激活并不会触发RSTP拓扑变更。

5.P/A机制

RSTP通过Proposal/Agreement (提议/同意)机制来保证一个指定接口得以从丢弃状态快速进入转发状态,从而加速了生成树的收敛。

ProposalAgreement机制也被简称为P/A机制,它是交换机之间的一种握手机制。
在这里插入图片描述
(1)交换BPDU报文
(2)sw1发送Proposal置位的BPDU,sw2阻塞所有的非边缘接口,确保没有环路。
(3)sw2把所有的接口都完成同步后,向sw1发送Agreement置位的BPDU,sw1收到后把接口切换到转发状态。

6.保护功能

BPDU保护(BPDU Protection )

当边缘接口收到BPDU后,该接口将立即变成一个普通的RSTP接口,这个过程可能引发网络中的RSTP重新计算,从而对网络造成影响。

边缘接口通常用于连接终端设备,理论上说是不应该收到BPDU的,然而如果由于人为的疏忽导致接口误接了交换设备,那么该接口便有可能收到BPDU,这种疏忽同时也引入了二层环路的隐患。

另外,如果攻击者连接到了边缘接口,并针对该接口发起BPDU攻击,也将对网络造成极大影响。

通过在交换机上激活BPDU保护功能即可解决上述问题。当交换机激活该功能后,如果边缘接口收到BPDU,则交换机会立即把接口关闭(置为Error-Down),同时触发告警。

如果受保护的边缘接口由于收到了BPDU而被关闭,缺省时是不会自动恢复的,网络管理员需在该接口的配置视图下进行操作恢复。

根保护(Root Protection )

根桥的变更会导致RSTP从新计算,影响网络运行。为了保护根桥的稳定,需要对根桥进行保护。

在交换机的相关接口上部署根保护功能,即可规避上述问题。当根桥的指定接口激活根保护功能后,该接口如果收到更优的BPDU,则会忽略这些BPDU,并将接口切换到丢弃状态,如此一来,根桥的地位就得以保持。

根保护功能只有在指定接口上激活才会有效。当激活了根保护功能的指定接口收到更优的BPDU 时,它将忽略这些BPDU,并立即H接口切换到丢状态。

如果接口不再收到更优的BPDU,则一段时间后(通常为两倍的转发延迟时间),它将会自恢复到转发状态。

环路保护(Loop Protection )

在根接口上激活了环路保护功能后,如果该接口长时间没有收到BPDU,那么交换机将会重新选举根接口并将该接口的角色调整为指定接口,此时交换机会将该接口的状态切换到丢弃状态,从而避免环路的发生。

在替代接口上激活了环路保护功能后,如果该接口长时间没有收到BPDU,那么交换机会将该接口的角色调整为指定接口,但是将其状态保持在丢弃状态,从而避免环路的出现。

拓扑变更保护(TC Protection )

交换机激活拓扑变更保护功能后,将在单位时间内只进行一定次数的TC BPDU处理,如果交换机在该时间内收到超过所设上限的TC BPDU,那么它只会按照规定的次数进行处理,而对于超出的部分,则必须等待一段时间后才进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值