hcip学习 STP的缺点、RSTP针对STP的改进

一、STP 的定时器

1、Message Age:表示了这个 BPDU 经过了多少台交换机,没经过一台交换机该值就会+1,如果如果该值打印 Mac Age 则该 BPDU 会被丢弃。

2、Max Age:

可以控制 BPDU 可以传递多少台交换机(假如该值是20则可以传递20台交换机)

端口缓存的 BPDU 的老化时间(加入说根端口在 Max Age 时间内没有收到根桥的 BPDU 则认为根桥失效)

3、Hello Time:根桥发送 BPDU 的时间间隔(默认是2秒发一次)

4、Forward:转发延时,Learning(学习)和 Listening(侦听)状态的持续时间(默认是15秒)

为什么需要转发延时,是为了防止在某些极端场景会出现瞬时环路。

二、STP的缺点

1、STP 协议依赖定时器来收敛、导致收敛速度慢

2、STP是单实例的生成树,链路利用率比较低

三、RSTP

1、处理次优BPDU的方式发生了变化

        如果一个端口缓存的 BPDU的优先级高于收到的 BPDU,那么该端口会之间丢弃收到的 BODU 立即回应自身存储的 BPDU,RSTP 处理次优 BPDU 不再像 STP 那样依赖计时器加快了收敛速度

2、发送配置 BPDU 的方式发送了变化

        拓扑稳定后,物理非根设备是否收到根桥传来的配置 BPDU,非根设备仍然按照 Hello Timer 规定的时间间隔发送自己缓存的配置BPDU。

3、更短的 BPDU 超时计算器

        如果一个端口在超时时间(Hello Time × 3 × Timer Factor)内没有收到上游设备发送过来的配置 BPDU,那么该设备认为与邻居之间的协商失败,不像 STP 那样需要先等待一个 Max Age

4、新增端口角色

        Alternate 端口就是由于收到其他交换机发送的更优的配置 BPDU 而阻塞的端口,作为根端口的备份端口

        Backup 就是由于收到自己发送的配置 BPDU 而阻塞的端口,Backup 作为i指定端口的备份。

5、端口状态重新划分

        不转发用户流量也不学习 MAC 地址,那么端口状态就是 Discarding 状态(将 STP 的 Listening、Blocking、DIsable 整合到 Discarding)

        不转发用户流量但是学习 MAC 地址,那么端口状态就是 Learning 状态

        既转发用户流量有学习 MAC 地址,那么端口状态就是 Forwarding 状态

6、快速收敛

Proposal/Agreement 机制

A、条件

        在点到点全双工的链路上让根端口和指定端口快速进入转发状态,同时不会产生临时环路。

        P/A协商的前提:指定端口处于 Discarding 状态时会引起 P/A 协商、必须时点到点全双工链路、指定端口队端时根端口

        半双工的网络不能保证时点到点的网络,有顺势环路的风险

HUB 时半双工的工作模式,只要接入 HUB 就有环路的风险,因此半双工的网络无法 PA

B、过程

        指定端口选举出来之后,此时指定端口会发送 P = 1,A = 1 的 BPDU ,请求快速的进入转发状态

        下游的根端口收到指定端口的 P = 1,A = 1 的 BPDU 后,进行同步置位(将所有非边缘端口置为 Discarding 状态)

        同步置位完成后,根端口发送 P = 0,A = 1 的 BPDU 后,认为下游的根端口已经处于无环状态,于是将自己的端口状态立即过度到转发状态

        如果指定端口的对端时阻塞端口那么则无法进行 P/A 协商此时该指定端口需要等待30秒才能竟然 Forwarding 状态。

  • 20
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值