STP/RSTP/MSTP

2023-05-16

知识重点

  • 认识STP/RSTP/MSTP
    • 简介:

以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路。但是使用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户通信质量较差,甚至通信中断。为解决交换网络中的环路问题,提出了生成树协议STP(Spanning Tree Protocol)。从最初的IEEE 802.1D中定义的STP到IEEE 802.1W中定义的快速生成树协议RSTP(Rapid Spanning Tree Protocol),再到最新的IEEE 802.1S中定义的多生成树协议MSTP(Multiple Spanning Tree Protocol)。

  • 目的:

消除环路:通过阻塞冗余链路消除网络中可能存在的网络通信环路。

链路备份:当前活动的路径发生故障时,激活冗余备份链路,恢复网络连通性。

  • 三种生成树协议的对比:

生成树协议

特点

应用场景

stp(生成树协议)

  • 形成一棵无环路的树,解决广播风暴并实现冗余备份。
  • 收敛速度较慢。

无需区分用户或业务流量,所有VLAN共享一棵生成树

rstp(快速生成协议)

  • 形成一棵无环路的树,解决广播风暴并实现冗余备份。
  • 收敛速度快。

mstp(多生成树协议)

  • 形成一棵无环路的树,解决广播风暴并实现冗余备份。
  • 收敛速度快。
  • 多棵生成树在VLAN间实现负载均衡,不同VLAN的流量按照不同的路径转发。

需要区分用户或业务流量,并实现负载分担。不同的VLAN通过不同的生成树转发流量,每棵生成树之间相互独立。

  • STP
    • STP的拓扑计算:
      • 选举的过程:
  1. 选举根桥:
    1. 根桥是什么?每个网络中有且仅有一个根桥,其他交换机都是非根桥;跟交换机用于发送BPDU,也用来转发流量;
    2. 怎样选举根桥呢?通过比较桥ID来选举,桥ID由桥的优先级和交换机的基本mac地址构成;先比较桥的优先级,优先级小者当选,若优先级都相同再比较mac地址,比较mac地址时从左往右比较,谁的数值小谁当选;
  2. 选举根端口:
    1. 根端口是什么?在每个非根交换机上选出一个根端口;根端口用来接收交换机发来的BPDU,也用于转发流量;
    2. 怎样选举根端口呢?
        1. 该端口到根交换机的路径开销最小;

路径成本:根据交换机的链路带宽来定,一般带宽越大的其的开销指越小;

  1. 该端口所在交换机的对端交换机的桥ID最小;
  2. 该端口对端端口的端口ID最小;

端口ID:由端口优先级和端口号构成;先比较端口的优先级,优先级小者当选,若优先级都相同再比较端口号,端口号小者当选;

  1. 选举指定端口:
    1. 指定端口是什么?在每个网段选出一个指定端口;指定端口用于转发根桥发来的BPDU,也用于转发普通流量;
    2. 怎样选举指定端口?
        1. 根桥的所有端口都是指定端口;
        2. 根端口的对端端口一定是指定端口;
        3. 该端口到根桥的路径开销最小;
        4. 本端口所在的交换机的桥ID最小;
  2. 阻塞备用端口:

阻塞端口就是选举完以上三个概念后的剩下的端口,该端口用于备份;在链路未出现故障时一般处于阻塞状态;

  • STP的工作原理:
    • 首先根据STP拓扑计算,阻塞备用端口,让交换网络中没有环路;
    • 当设备的某条链路出现故障后,阻塞端口开启,实现链路备份。
  • RSTP

由于RSTP是STP的进化版,因此主要介绍他优化在哪里,与STP有什么区别;

  • RSTP的拓扑计算的优化:

RSTP的选举在大体上跟STP没有太大差异,区别主要是:

  1. 在端口角色上将阻塞端口分成了:替代端口(根端口备份)和备份端口(指定端口备份);
  2. 在端口状态上的优化:

STP:阻塞、侦听(15s),学习(15s)、转发;

RSTP:丢弃、学习、转发;

  1. 引进了边缘端口的概念:

当交换设备直连主机时,端口的状态从阻塞直接变成转发状态,不参与生成树协议的拓扑计算;大大减少了用户接入网络的等待时间;

  1. 引进了P/A机制:

当处于两个网络环境交换机实现通信时,通过P/A的(提议/同意)机制,快速的确定端口角色,快速的确定端口状态;

  • MSTP

由于MSTP是STP/RSTP的进化版,因此主要介绍他优化在哪里,与STP/RSTP有什么区别;

STP/RSTP的局限:所有的vlan共享一棵生成树;无法实现不同的vlan在trunk链路上的负载分担;

MSTP主要就是实现了多vlan下的多生成树协议;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STP/RSTP/MSTP 的相关文章

随机推荐

  • 基于51单片机的智能窗帘项目,源码+原理图+pro仿真。

    基于51单片机的智能窗帘项目 xff0c 源码 43 原理图 43 pro仿真 介绍 此作品有四种模式 xff0c 通过四个独立按键调控 xff0c 模式1 三个光感范围 xff0c 使得电机驱动窗帘自动开 xff0c 半开 xff0c 关
  • IP地址和子网划分

    第4章 IP地址与子网划分 IP地址介绍 IP地址又称逻辑地址 xff0c 三层地址 xff0c 其作用是在网络中标识主机 xff08 或接入网络的设备接口 xff09 IPV4的基本特征 xff1a 1 32bit 二进制 xff0c 点
  • nvm修改node版本之后,再次打开终端node -v还是之前的版本

    问题 xff1a 在终端输入 xff1a nvm use 18 15 0 改变 node 版本之后 xff0c 关闭终端 xff0c 再次打开终端输入 xff1a node v 发现还是之前的版本 解决方法 xff08 nvm 设置默认 n
  • 基于Kali的一次DDos攻击实践

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 什么是DDos攻击 DDOS Distributed Denial of Service xff0c 即分布式拒绝服务 xff0c 是一种针对于网络服务的攻击行为 对于 DDOS 我
  • yum安装软件报错:Invalid configuration value: failovermethod=priority...

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 错误一 Invalid configuration value failovermethod 61 priority in etc yum repos d CentOS Linux Ba
  • 云服务器部署前后端分离项目(若依)详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 第一次在Linux云服务器上部署前后端分离项目 xff0c 查了很多资料和视频 xff0c 踩了许多坑 成功实现部署若依的前后端分离项目后 xff0c 想记录一下前后端部署的过程 xff
  • VMware中安装Linux-kali(详细图文教程)

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 xff0c VMware配置 因为要装kali xff0c 所以要用到Debian 这里的处理器配置要根据自己的电脑硬件决定 查找电脑处理器信息 xff1a 控制面板 设备管理器 处
  • 完美解决VMware安装后没有VMnet1和VMnet8的问题

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 1 问题描述 计算机上成功安装VMware虚拟机后 xff0c 安装Ubuntu系统 Ubuntu系统无法联网 xff0c 多方检查发现问题 xff1a 宿主机的网络连接中没有VMwar
  • Failed to start docker.service: Unit not found

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在VMware上搭建docker的时候报了Failed to start docker service Unit not found 查看了好多 博主的分享 xff0c 但是因为图片有限
  • 获取系统信息-3.3.linux应用编程和网络编程第3部分-朱有鹏-专题视频课程

    获取系统信息 3 3 linux应用编程和网络编程第3部分 3914人已学习 课程介绍 本课程主要讲解了一些获取linux系统信息的函数 xff0c 譬如获取时间相关的函数群 xff0c 获取伪随机数序列的函数群和proc文件系统 xff0
  • mac M1芯片安装vmware虚拟机及centos8详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 安装vmware虚拟机 个人使用可获得免费许可证 xff0c 注册用户激活即可 激活成功获得免费许可证后登陆自己的用户进官网下载链接 xff1a 下载完成后 xff0c 一直下一步即
  • windows主机和ubuntu互传文件的4种方法

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 我的ubuntu系统是安装在 VMware 虚拟机中的 xff0c 两者之间经常要互传文件 xff0c 下面介绍4种常用的互传文件方法 1 共享文件夹方式互传 在虚拟机中需要开启共享文件
  • -bash: wget: 未找到命令

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在虚拟机中利用wget命令下载安装相关应用时 xff0c 提示 xff1a bash wget 未找到命令 问题原因 xff1a 1 服务器本身没有自带安装wget xff0c 但一般很
  • Centos8.x yum 源配置 解决 yum 不可用

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 备份 root 64 iZ2ze1e3u7m7oe426pyndaa cd etc yum repos d root 64 iZ2ze1e3u7m7oe426pyndaa yum rep
  • VMware安装Rocky Linux服务器系统并执行优化

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 前言 由于CentOS7 2024年即将停止维护 xff0c 我准备将服务器重心从CentOS改为Rocky Linux xff0c 这篇文章分享一下Rocky Linux的安装和优化
  • CentOS shell中的变量

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 shell中的变量 变量的介绍 变量即变化的量 xff0c 核心是 变 与 量 二字 xff0c 变即变化 xff0c 量即衡量状态 量 xff1a 是记录现实世界当中的某种状态 变 x
  • VLAN技术

    知识重点 认识VLAN VLAN简介 xff1a VLAN xff08 Virtual Local Area Network xff09 即虚拟局域网 xff0c 是将一个物理的LAN在逻辑上划分成多个广播域的通信技术 VLAN目的 xff
  • MAC地址学习

    知识重点 xff1a 认识MAC地址 xff1a MAC简介 xff1a MAC xff08 Media Access Control xff09 地址用来定义网络设备的位置 MAC地址由48比特长 12位的16进制数字组成 xff0c 其
  • ARP地址解析协议

    ARP 简介 xff1a ARP xff08 Address Resolution Protocol xff09 地址解析协议 xff1b 简而言之 xff1a 通过ip地址解析mac地址 xff1b 相关概念 ARP工作原理 当两台计算机
  • STP/RSTP/MSTP

    知识重点 认识STP RSTP MSTP 简介 xff1a 以太网交换网络中为了进行链路备份 xff0c 提高网络可靠性 xff0c 通常会使用冗余链路 但是使用冗余链路会在交换网络上产生环路 xff0c 引发广播风暴以及MAC地址表不稳定