第十章、RSTP协议原理与配置

1RSTP 在端口状态

对于 STP 的改进:将原来 DISabled blocking listening 不转发用户流量也不学习 MAC 地址
的三种状态改进为一种状态 discarding ,提高使用的简洁性

2RSTP 新增端口角色

AP 端口 :当自己本交换机的根端口发生故障,则 AP 端口会成为 RP 端口备份快速切换新的
RP 端口 ,不需要经过等待 BPDU 老化时间和转发延迟时。
BP 端口 :当自己本交换机的指定端口发生故障,则 BP 端口会快速切换成为新的 DP 端口
从配置 BPDU 报文发送角度来看:
Alternate Port 就是由于学习到其它网桥发送的配置 BPDU 报文而阻塞的端口。
Backup Port 就是由于学习到自己发送的配置 BPDU 报文而阻塞的端口。
从用户流量角度来看:
Alternate Port 提供了从指定桥到根的另一条可切换路径,作为根端口的备份端口。
Backup Port 作为指定端口的备份,提供了另外一条从根节点到叶节点的备份通路
核心:
AP是RP的备份
BP是DP的备份

3、更短的 BPDU

如果一个端口连续 3 hello time 时间内没有收到上游设备发送过来的配置 BPDU ,那么该
设备认为与此邻居之间的协商失败。而不像 STP 那样需要先等待一个 Max Age
如果交换设备在超时时间 ( 超时时间 = Hello Time x 3 x Timer Factor) 内没有收到
上游交换设备发送的 BPDU ,则生成树会重新进行计算。缺省情况下,该数值是 3
默认超时时间为 6 ,华为交换机的 Timer Factor 默认为 3s ,所以超时时间默认为 18s

4P/A 协商机制需要满足的几个条件

1 、点对点全双工
2 、端口状态为指定端口
3 、端口状态是 discarding 或者 learning 状态
4 、发生在存在 DP RP 的链路上,如果下游端口选择出来是 AP,
那么在收到 DP A/P 置位的 BPDU 后,不做任何的回应, DP 端口在经历 15s 延时后,
进入到 learning 状态,在经历 15s 延时后,进入到 forwarding 状态。

5、增强型 PA (华为默认) :

1 、协商开始时,每一台设备都认为自己是根桥,根桥上的端口是指定端口,端口状态为
Discarding,
端口的 synced 变量置位,触发 Proposal Agreement 同时 置位。上游 设备发送 Proposal
报文,
请求进行快速迁移。下游设备接收到后,把与上游设备相连的端口设置为根端口,
并阻塞所有非边缘端口。
(模拟器抓包现象:双方发送 P A 都同事置位,然后 DP 在发送 A 置位, RP 回应 A 置位)
2 、上游设备继续发送 Agreement 报文。 下游设备接收到后,根端口转为 Forwarding 状态。
3 、下游设备回应 Agreement 报文。 上游设备接收到后,把与下游设备相连的端口设置为指
定端口,
指定端口进入 Forwarding 状态。
P/A机制,其目的是使一个指定端口尽快进入转发状态。

6、普通型 PA:

1 、协商开始时,每一台设备都认为自己是根桥,都先成为指定端口,发送 RST BPDU
2 、下游端口收到更优的 RST BPDU , 马上意识到自己将成为根端口,而不是指定端口,
停止发送 RST BPDU
3 、上游端口进入 Discarding 状态, 于是发送的 RST BPDU 中把 Proposal Agreement 1
(华为默认 P A 都置位,标准生成树为 P 置位)
4 、下游收到根桥发送来的携带 Proposal RST BPDU , 开始将自己的所有端口进入 sync (
) 变量置位
除非边缘端口。
5 、各端口的 synced 变量置位后,进入 Discarding 状态, 下游端口进入 Forwarding 状态并
向上游
发送 Agreement 位置位的回应 RST BPDU
6 、当上游判断出这是对刚刚发出的 Proposa1 的回应, 于是上游端口马上进入 Forwarding
状态。

7STP RSTP 转发 BPDU 的机制

STP 中只有根交换机才会定期发送配置 PBDU,下游非根交换机只有接受到根交换机的 BPDU才会转发。

RSTP 中只要自身收到最优 BPDU 没有老化,则 不需要等待 ROOT 桥的 BPDU ,自行 2s 发送一
次。

8、次等 BPDU

任何一台交换机没有根端口,且没有 AP 端口,则会将所有的端口变成 DP ,认
为自己是根桥发送自己的配置 BPDU
1 、非根交换机检测到自己根端口发生故障会直接认为自己就是根桥,直接触发次等 BPDU
通过收到对端最优 BPDU 之后定义端口角色,经过一次 PA 完成收敛。( 1
2 、如果非根交换机的 RP 与根交换机不是直连的存在则触发次等 BPDU 需要等待 18s BPDU
老化时间,再加上一个 PA 完成收敛。( 2

9、拓扑变更机制的优化

在一个运行 RSTP 的网络中,判断(检测)拓扑是否发生变化唯一标准:一个非边缘端口迁
移到 Forwarding 状态
如果交换机检测到拓扑发生改变,会触发 TC BPDU 然后启动一个 TC 的等待时间(默认 4s ),
然后清空发生变化端口的 mac 地址(边缘端口除外),向外发送 TC BPDU (边缘端口除外),
其余交换机收到 TC BPDU 后清空除自己接收到 TC BPDU 的端口的所有 mac 地址然后再通过
根端口指定端口泛洪也会启动 TC 的等待时间。(注释: TC 的等待时间超时,则不会在发送
TC BPDU

10、边缘端口:

1 、产生的原因:
由于大量 PC 的加入会造成触发大量 BPDU 报文,从而使得交换机的 MAC 地址反复被清空,
对数据转发造成影响,也会影响网络性能
2 、作用:
当交换机把连接终端设备的端口设置成边缘端口,终端接入会直接进入转发状态。
3 、特性:
边缘端口的状态发生改变不会触发生成树的计算
边缘端口不参与 STP (生成树)的计算
如果边缘端口接收到 BPDU 则会失去边缘端口的属性,通过 BPDU 进行生成树的计算
边缘端口会发送 BPDU ,防止下级环路,如果收到自己的 BPDU 则会就接口 DOWN

11RSTP 保护功能:

1 BPDU 保护:(边缘端口保护)
1 、作用
为了防止恶意交换机的设备接入边缘端口发送 BPDU ,使边缘端口失去边缘端口的属性,可
以配置 BPDU 保护,防止恶意设备发送 BPDU ,间接导致网络震荡。
如果边缘端口收到恶意的 BPDU 则会将边缘端口关闭,(默认不会恢复)。
2 、配置 BPDU 保护功能:
配置方式:只能在系统视图下配置
2 )、自动配置:
边缘端口关闭后开启的方式:
A 、手工 shoudown 然后中 undo shoudown
B 、配置自动恢复,需要配置恢复时间
如果用户希望被端口可以自动恢复
可以通过配置全局执行:
error-down auto-recovery cause bpdu-protection interval interval-value
命令使端口在指定时间后状态自动恢复为 UP ,即配置端口自动恢复 UP 所需要的延迟时间。
2 、根保护
1 、作用:
防止优先级更高的非法交换机接入,造成整个拓扑发生错误的变动,当配置了根保护,
当该端口收到更优的 RST BPDU 后,端口进入 Discarding 状态,不再转发报文。若一段时间
内端口未收到更优的 RST BPDU ,则会自动恢复到正常的 Forwarding 状态
2 、配置根保护方式:只能配置在指定端口 stp root-protection 开启根保护功能
3 TC BPDU 泛洪保护
1 、作用:
防止终端接入边缘端口伪造 TC BPDU 频繁发送,造成交换机频繁清除 MAC 地址,对网络稳
定性造成影响,间接使交换机的负荷量加大,对设备的稳定性存在风险。当配置 TC BPDU
护,设备单位时间内接收 TC BPDU 的数量超过阈值时(缺省的单位时间是 2 秒,缺省的处理
次数是 3 次),只会处理阈值内的 TC BPDU ,超时部分等定时器超时做一次性处理,避免频
繁清除 MAC 地址
2 、配置方式:系统视图配置
4 、环路保护
1 、作用:
由于交换机之间的链路可能是双向的光纤链路或者是链路带宽比较小,在链路拥塞或者单向
故障时,交换机没有在 BPDU 的老化时间内收到根桥的 BPDU ,从而导致交换机可能出现 AP
端口进入转发状态,其余端口可能发生角色改变,造成所有端口都属于转发状态,造成环路
在启动了环路保护功能后,如果根端口或 AIternate 端口长时间
配置方式:根端口或 AP 端口,如果交换机存在根端口和 AP 端口同时配置
Stp loop-protection (配置根保护端口不可以配置环路保护)

第十一章、MSTP 协议原理与配置

1、单生成树的缺点:

1 、无法实现流量负载分担
2 、存在二层次优路径 解决上述问题:
部署 MSTP ,通过实例在不同的域中区分不同的生成树,各生成树之间计算相互独立

2StpRstpMstp 之间兼容

1 、当 RSTP MSTP 如果相连的交换机运行是 STP ,则 RSTP MSTP 发送的 BPDU STP 将不
识别, RSTP MSTP 收到 STP BPDU 后会在两倍的 hello time 时间将端口转化为 STP 模式
端口。
2 、当 MSTP 相连的交换机运行的是 RSTP MSTP RSTP 加入实例 0 中,进行 RSTP 计算

MSTP

概述:建立多棵无环路的树解决了广播风暴并实现了冗余备份

RSTP不足:流量无法负载分担

二层次优路径

基本概念

MSTP region:由交换网络中多台交换设备及他们之间的网段组成

同域三要素:相同域名,相同的级别 ,vlan与实例的映射

MSTI:基于instance 的生成树

VLAN和MSTI的映射关系

CST:common spannig-tree 公共生成树

连接所有MST域的一颗生成树

IST:internal spanning tree内部生成树

MST域内instance为0的一颗生成树

CIST:comman and internal spanning-tree 公共内部生成树

IST加CIST

连接一个交换网络内所有交换设备的生成树

SST :single spannin tree 单生成树

MST域内只有一台交换机,只属于一颗生成树

总根,域根,主桥

总根:CIST根桥

域根:IST距离总根最近的交换设备

主桥:距离总根最近的交换设备

端口角色:

RP DP AP BP edge-port

master端口:MST域和总根相连的路径中最短的端口

交换设备上连接总根最近的端口

特殊域的边缘端口

域边缘端口:MST域的边缘并连接其他的MST域的端口

MSTP 报文:

PVID :STP 0,RSTP 2 ,MSTP 3

BPDU type:0x00 STP配置BPDU

0x80 STP TC-BPDU

0x02:RSTP或者是MSTP

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值