其他分享
首页 > 其他分享> > STP、RSTP与MSTP也不过就这些区别

STP、RSTP与MSTP也不过就这些区别

作者:互联网

文章目录


STP

STP的作用

STP操作

  1. 选举一个根桥
  2. 每个非根交换机选举一个根端口
  3. 每个网段选举一个指定端口
  4. 阻塞非根、非指定端口

选举根桥

选举根端口

选举指定端口

端口状态转换

BPDU

STP拓扑变化

拓扑变更导致MAC地址表变化

  1. 当交换机检测到网络发生拓扑变化时,交换机会从根端口向外发出TCN BPDU
  2. 上游交换机收到TCN BPDU后,会以TCA位被置位的BPDU进行应答
  3. 上游交换机收到TCN BPDU后,会进一步从根端口转发该BPDU ,直到TCN BPDU抵达根网桥
  4. 根网桥收到TCN BPDU后,会全网泛洪TC位被置位配置BPDU
  5. 交换机收到TC位被置位的配置BPDU后,触发生成树的重新计算
  6. 同时收到TC BPDU的端口的MAC地址表老化时间缩短至转发延迟

STP模式

RSTP
  • Disabled、Blocking、Listening都不转发用户流量也不学习MAC地址
  • Learning不转发用户流量,但是学习MAC地址表
  • Forwarding既转发用户流量又学习MAC地址

RSTP优点

端口角色重新划分

端口状态重新划分

STP端口状态 RSTP端口状态 端口状态对应行为
Disabled Discarding 不转发用户流量也不学习MAC
Blocking
Listening
Learning Learning 不转发用户流量,但是学习MAC地址
Forwarding Forwarding 既转发用户流量又学习MAC地址

快速收敛机制

P/A机制

  • Proposal/Agreement机制,其目的是使一个指定端口尽快进入Forwarding状态
  • P/A机制要求两台交换设备之间的链路必须是点对点的全双工模式
  • 一旦P/A机制协商不成功,指定端口的选择就需要等待两个Forward Delay(30s),协商过程与STP一样

P/A机制

阶段一

阶段二

阶段三

根端口快速切换机制

次等BPDU处理机制

次等BPDU

工作机制

边缘端口的引入

  • 自动选举只选举DP、RP、AP、BP,边缘端口EP需要手动指定
  • 边缘端口UP后,立马进入转发状态
  • P/A机制时,不会被同步
  • 边缘端口会周期性(2s)向外发送BPDU
  • 边缘端口收到BPDU后,会失去边缘端口的特性,重新参与生成树的选举
  • 边缘端口迁移到Forwarding状态不会导致拓扑变化

拓扑变更机制的优化

BPDU保护

根保护

TC-BPDU泛洪保护

RSTP配置

# 系统视图下
stp mode rstp  //将交换机的STP类型更改为RSTP
stp root primary  //设置为根桥
stp bpdu-protection  //开启BPDU保护功能

# 接口视图下
stp edged-port enable  //将当前接口设置为边缘端口
stp root-protection  //在当前接口开启根保护

stp tc-protection  //开启TC-BPDU保护功能
stp tc-protection threshold 5  //设置单位时间内处理TC-BPDU数量的阀值
MSTP

多生成树实例解决单生成树弊端

MSTP配置

实验:如下拓扑图

MSTP实验拓扑

[SW1]vlan batch 10 20 30
[SW2]vlan batch 10 20 30
[SW3]vlan batch 10 20 30

stp模式默认为MSTP,stp mode mstp修改为MSTP

[SW1]stp region-configuration  //进入预配置
[SW1-mst-region]region-name bad  //配置域名
[SW1-mst-region]instance 1 vlan 10 20  //创建实例1,允许vlan 10 20
[SW1-mst-region]instance 2 vlan 30  //创建实例2,允许vlan 30
[SW1-mst-region]active region-configuration  //激活预配值
  • 必须激活预配值才能生效
  • SW2、SW3与SW1相同的配置
  • 三台设备如果要配置搭配同一个域,需要把域名配置相同
[SW2]stp instance 1 root primary  //强制配置SW2为实例1的根桥
[SW2]stp instance 2 root secondary  //指定SW2为实例2的备份根桥
[SW3]stp instance 2 root primary  //强制配置SW3为实例2的根桥
[SW3]stp instance 1 root secondary  //指定SW3为实例1的备份根桥
  • 如果不指定根桥,则会根据RSTP自动选举根桥
  • 可以通过强制指定根桥或者更改优先级改变根桥
[SW3]int e0/0/1
[SW3-Ethernet0/0/1]port link-type trunk 
[SW3-Ethernet0/0/1]port trunk allow-pass vlan all
[SW3-Ethernet0/0/1]int e0/0/2
[SW3-Ethernet0/0/2]port link-type trunk 
[SW3-Ethernet0/0/2]port trunk allow-pass vlan all 
  • 每台交换机之间的链路都必须设置成trunk链路,允许vlan通过
  • 设置完成后dis stp bri查看stp生成树
以上内容均属原创,如有不详或错误,敬请指出。
本文作者: 坏坏 本文链接: https://blog.csdn.net/qq_45668124/article/details/105946789 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

标签:BPDU,RSTP,端口,MSTP,交换机,STP,根桥,转发
来源: https://blog.51cto.com/u_15267836/2903369