一、MSTP技术





  • MSTIMSTI域根





MSTP中的端口角色

3. MSTP工作原理 

MSTP 计算方法

CST/IST的计算和RSTP类似
MSTI的计算仅限于区域内
MSTI计算参数包含在IST BPDU中,和IST的计
算同步完成





  • 3)转发路径选择
MSTP的P/A机制
• 上游桥发送的Proposal BPDU中,P标志位和A标志位都置位
• 下游收到P标志位和A标志位都置位的Proposal BPDU,在将端
口同步后会回应Agreement BPDU,使得上游的指定端口快速
进入转发状态

    
    保护机制
    • 根桥保护机制 

      边缘端口保护:当边缘端口收到配置消息时,MSTP会将这些端口关闭,防止非法设备接入网络。配置命令为[H3C] stp bpdu-protection。
      非法根桥影响:合法根桥收到优先级更高的配置消息时会失去根桥地位,导致网络拓扑结构变动。
      1. 边缘端口保护 
      保护原理:通过关闭收到BPDU的边缘端口来阻止非法设备接入网络。
      配置方式:在系统视图下配置stp bpdu-protection命令。
      处理方式:当边缘端口收到BPDU时,直接关闭该端口,需要管理员手动恢复。
      2. 根桥保护配置 

      配置位置:在接口视图下配置,而不是系统视图。
      配置命令:在接口视图下使用stp root-protection命令。
      配置原因:避免在网络内部主备根桥切换时误触发保护机制。
      3. 根桥保护实例 

      实例配置:
      进入接口视图:int g0/0/3
      启用根桥保护:stp root-protection
      设置优先级:stp instance 0 priority 0
      状态变化:当端口收到更优BPDU时,会进入discarding状态。
      4. 根桥保护状态切换 

      状态转换:当保护端口收到更优BPDU时,会切换到侦听状态(在RSTP中表现为discarding状态)。
      行为限制:处于保护状态的端口不会转发数据报文。
      5. 根桥保护注意事项 
      配置位置限制:
      不应在上行接口配置根桥保护
      只能在连接外部设备的接口配置
      主备切换影响:避免在主备根桥切换的正常过程中误触发保护机制
      与边缘端口保护区别:
      根桥保护在接口视图配置
      边缘端口保护在系统视图配置

    环路保护机制
    1. 环路保护原理
    • 触发条件:当光纤链路单通或网络拥塞导致BPDU丢失时,下游设备会重新选择端口角色,可能形成环路
    • 保护机制:开启环路保护的端口若无法收到上游设备的BPDU,无论当前端口角色如何,都会强制转为Discarding状态
    • 应用场景:特别适用于光纤连接环境(如SFP模块的双纤连接),防止因单向链路故障导致的环路
    • 状态转换:保护机制触发后,端口会先进入Listening状态,相当于临时关闭端口功能
    TC保护机制
    1. TC攻击防御
    • 攻击原理:伪造大量TC-BPDU报文会导致交换机频繁刷新MAC地址表,影响网络稳定性
    • 防御措施:设置时间窗口(默认10秒)内处理TC报文的最大次数阈值
    • 默认值:系统默认阈值为1次,可根据实际需要调整(但不宜过大)
    • 处理逻辑:超过阈值的TC报文将被忽略,避免地址表被恶意刷新
    2. TC保护配置
    • 配置位置:在系统视图下进行全局配置
    • 验证方法:通过频繁开关端口模拟TC攻击,观察地址表刷新行为
    • 实际应用:在稳定拓扑中TC报文应较少出现,阈值设置需平衡安全性与可用性
    • 注意事项:与根保护、环路保护不同,TC保护是针对泛洪攻击的防御机制
    五、VRRP技术
    1. VRRP基本概念
    • 协议定义: VRRP(Virtual Router Redundancy Protocol)是RFC 3768定义的容错协议,通过将多个路由器组成备份组形成虚拟路由器来承担网关功能。
    • 核心功能: 实现网关设备冗余备份,当主网关故障时自动切换备份网关,保证网络连通性。
    • 工作逻辑: 将多个三层设备(交换机/路由器)组成逻辑设备,终端只需配置虚拟IP为网关地址,不感知具体转发设备。
    2. VRRP工作原理

    • 组结构:
      • 每个VRRP组包含1个Master(主设备)和若干Backup(备份设备)
      • Master实际承担数据转发,Backup处于监听状态
    • 虚拟地址:
      • 虚拟IP:终端配置的网关地址
      • 虚拟MAC:固定格式0000-5E00-01XX(XX对应VRID)
    • 切换机制: 当Master故障时,优先级最高的Backup接替转发工作,虚拟IP/MAC保持不变。
    3. VRRP主备切换

    

    

    • 选举原则: 通过优先级(Priority)选举Master,默认优先级100,数值越大越优先
    • 故障检测: Backup通过组播报文检测Master状态,3倍Advertisement间隔未收到报文即触发切换
    • 透明切换: 终端无需感知主备切换过程,网关IP/MAC始终保持不变
    六、VRRP负载分担

    

    

    1. 多网段负载分担
    • 实现条件: 需要至少两个网段(如10.100.10.0/24和10.100.11.0/24)
    • 配置方式:
      • 设备A作为网段1的Master/网段2的Backup
      • 设备B作为网段2的Master/网段1的Backup
    • 流量分布: 不同网段流量通过不同物理设备转发,实现负载均衡
    七、VRRP协议报
    八、VRRP优先级
    1. 默认优先级
    • 取值范围:8位二进制数,默认值为100,最高优先级为255(思科/华为设备默认值相同)
    • 选举规则:
      • 优先级高的设备成为Master路由器
      • 优先级相同时比较接口IP地址,较大者成为Master
      • 同一VRRP组中必须且只能存在一个Master路由器,但可存在多个Backup路由器
    2. 特殊优先级255
    • 触发条件:当物理接口IP地址与虚拟路由器IP地址完全相同时
    • 特性:
      • 自动获得255优先级(不可人工修改)
      • 直接成为Master路由器且不可降级
      • 避免网络中IP地址冲突的保障机制
    • 限制:人工配置优先级最高只能设为254
    九、VRRP工作过程
    1. VRRP协议号
    • 协议层:网络层协议(直接封装在IP包头后)
    • 协议号:112(无传输层封装)
    2. VRRP报文格式

    

    • 基本字段:
      • Version:当前通用v2版本
      • Type:唯一报文类型(只有通告报文)
      • Virtual Rtr ID:VRRP组标识(1-255)
      • Priority:当前设备优先级
      • Count IP Addrs:维护的IP地址数量
    • 通信参数:
      • 组播地址:224.0.0.18(首个学习的组播地址)
      • 通告间隔:默认1秒
      • 超时判定:3个周期(3秒)未收到报文即判定Master故障
    3. VRRP状态机

    

    

    • 三种状态:
      • Initialize:端口关闭时进入
      • Master:定期发送通告报文(含虚拟MAC应答)
      • Backup:仅监听报文(不处理任何数据转发)
    • 状态转换规则:
      • 优先级≠255:先进入Backup状态再选举
      • 优先级=255:直接成为Master
      • 接口恢复后需重新参与选举

    十、VRRP抢占模式

    

    1. 接口跟踪功能

    

    • 工作机制:
      • 跟踪接口故障时自动降低优先级
      • 默认抢占模式允许Backup接管
      • 非抢占模式需人工干预切换
    • 典型场景:
      • 上行链路故障时触发主备切换
      • 优先级差值需足够触发状态变更
    2. 免费ARP机制
    • 作用:解决主备切换后的二层通信问题
    • 触发时机:新Master产生时立即发送
    • 报文特性:
      • 使用虚拟IP和虚拟MAC(格式:0000-5E00-01XX)
      • 强制更新终端ARP缓存表(无需等待30秒老化)
    • 必要性:避免因MAC地址未更新导致通信中断
    十一、VRRP配置实例

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
    如若转载,请注明出处:http://www.pswp.cn/diannao/92282.shtml
    繁体地址,请注明出处:http://hk.pswp.cn/diannao/92282.shtml
    英文地址,请注明出处:http://en.pswp.cn/diannao/92282.shtml

    如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    【电脑】网卡的基础知识

    网卡(Network Interface Card, NIC)是计算机中用于连接网络的关键组件之一,它负责管理和发送数据包到互联网或其他局域网设备。下面是一些关于网卡的详细知识:网卡的基本结构MAC地址:每个网卡都有一个唯一的物理地址&a…

    IPv4枯竭时代:从NAT技术到IPv6的演进之路

    🔍 开发者资源导航 🔍🏷️ 博客主页: 个人主页📚 专栏订阅: JavaEE全栈专栏 IPv4(Internet Protocol version 4)是互联网最核心的通信协议之一,自 1981 年正式标准化以来…

    模式结构-微服务架构设计模式

    需求(Forces)结果上下文(Resulting context)相关模式(Related patterns)需求:必须解决的问题需求部分描述了必须解决的问题和围绕这个问题的特定上下文环境。需求有时候是相互冲突的,所以不能指望把他们全部都解决(必须取舍&#…

    30个常用的Linux命令汇总和实战场景示例

    下面汇总常用的 30 个常用的 Linux 命令,每个都附有简要说明和典型示例,适合日常开发、服务器维护或系统学习使用。30 个常用的 Linux 命令汇总 一、文件与目录操作(基础)命令说明示例ls列出文件和目录ls -l 显示详细信息cd切换目…

    Taro 网络 API 详解与实用案例

    Taro 网络 API 详解与实用案例 在现代前端开发中,网络通信是不可或缺的一环。Taro 作为一款多端开发框架,提供了丰富且统一的网络 API,帮助开发者在小程序、H5、React Native 等多端环境下高效地进行数据交互。本文将详细介绍 Taro 的四大网…

    Bitbucket平台的HTTP Access Tokens操作手册

    在Bitbucket平台添加HTTP Access Tokens(用于替代密码进行认证)。 1. 登录Bitbucket并访问个人设置 打开 Bitbucket 并登录账号。点击右上角头像 → 选择 Manage account。 2. 生成Access Token 在左侧菜单中选择 Access tokens(位于 Sec…

    低成本、高泛化能力的无人机自主飞行!VLM-Nav:基于单目视觉与视觉语言模型的无地图无人机导航

    作者:Gobinda Chandra Sarker1^{1}1, AKM Azad2^{2}2, Sejuti Rahman1^{1}1, Md Mehedi Hasan1^{1}1单位:1^{1}1达卡大学,2^{2}2伊玛目穆罕默德伊本沙特伊斯兰大学论文标题:VLM-Nav: Mapless UAV-Navigation Using Monocular Visi…

    Docker Desktop 安装到D盘(包括wsl)

    默认WSL虚拟机位置&#xff1a; C:\Users\<用户名>\AppData\Local\Docker\wsl重装DockerDesktop下载安装包Docker Desktop Installer.exe在D盘创建文件夹D:\Program Files\DockerDesktopD:\Program Files\DockerDesktop\data 在cmd运行 start /w "" "Dock…

    网络协议(三)网络层 IPv4、CIDR(使用子网掩码进行网络划分)、NAT在私网划分中的应用

    利用子网掩码进行子网划分 这是一个模拟搭建的私网&#xff0c;有俩台主机ab。现在主机a要给云端服务器发送一条消息&#xff0c;这条消息怎么才能到达云端服务器呢&#xff1f;确定这条数据中的源端为本地ip的9000端口&#xff0c;目的端为24.24.24.8888端口&#xff0c;首先&…

    8.4 Java 原生 TCP Socket 实现 HTTP 请求解析和请求分发

    使用 Java 原生 TCP Socket 实现 HTTP 请求解析和请求分发&#xff0c;是一个理解 HTTP 协议底层原理的好方法。虽然 Java 提供了 HttpServer 类来简化 HTTP 服务器开发&#xff0c;但如果你想从 TCP 层 开始构建一个简单的 HTTP 服务器&#xff0c;可以使用 ServerSocket 和 S…

    自研能管项目开发界面

    自研能管软件实现一个界面开发 目的&#xff1a; ​ 通过接口方式实现展示哪些数据例如&#xff1a; ​ 已知制丝车间下的计量电表&#xff0c;在可视化界面通过点击制丝车间的方式&#xff0c;自动在MySQL存储制丝车间的电表数据(假设是每分钟存储一次)&#xff0c;前端即可以…

    【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 基于wordcloud库实现词云图

    大家好&#xff0c;我是java1234_小锋老师&#xff0c;最近写了一套【NLP舆情分析】基于python微博舆情分析可视化系统(flaskpandasecharts)视频教程&#xff0c;持续更新中&#xff0c;计划月底更新完&#xff0c;感谢支持。今天讲解基于wordcloud库实现词云图 视频在线地址&…

    Vue3 面试题及详细答案120道(31-45 )

    《前后端面试题》专栏集合了前后端各个知识模块的面试题&#xff0c;包括html&#xff0c;javascript&#xff0c;css&#xff0c;vue&#xff0c;react&#xff0c;java&#xff0c;Openlayers&#xff0c;leaflet&#xff0c;cesium&#xff0c;mapboxGL&#xff0c;threejs&…

    Proxmox VE 8.3/8.4开启Intel 核显的vGPU,搭建vGPU云桌面系统

    1. Intel Graphics SR-IOV 介绍Intel Graphics SR-IOV 是 Intel 最新的图形虚拟化技术。单根 I/O 虚拟化 &#xff08;SR-IOV&#xff09; 通过将设备划分为多个虚拟功能来定义共享物理设备功能的标准方法。每个虚拟函数都直接分配给一个虚拟机&#xff0c;从而为虚拟机实现接近…

    LeetCode 热题100

    文章目录哈希两数之和字母异位词分组最长连续序列双指针移动零盛最多水的容器滑动窗口子串多刷题 LeetCode 热题100 哈希 两数之和 思路分析&#xff1a; 暴力做法&#xff1a;每一个数字都与剩余的数字作比较&#xff0c;时间复杂度是O(n2)O(n^2)O(n2)哈希做法&#xff1a;我…

    Idea或Pycharm上.idea的忽略提交的问题总结

    文章目录问题描述如果是首次提交或者之后的提交代码时把.idea及其文件提交到远端仓库中&#xff0c;此时再创建.gitignore会不生效。问题描述 由于在代码托管平台上创建的项目&#xff0c;没有关联创建.gitignore文件。导致git 克隆到本地电脑上时&#xff0c;项目的根目录下也…

    【锁】MySQL中有哪几种锁?

    &#x1f4da; 欢迎来到我的Java八股文专栏&#xff01; &#x1f389; 各位程序员小伙伴们好呀~ &#x1f44b; 我是雪碧聊技术&#xff0c;很高兴能在CSDN与大家相遇&#xff01;✨ &#x1f680; 专栏介绍 这个专栏将专注于分享Java面试中的经典"八股文"知识点 &a…

    旷视科技视觉算法面试30问全景精解

    旷视科技视觉算法面试30问全景精解 ——AI赋能 智能安防 视觉创新&#xff1a;旷视科技视觉算法面试核心考点全览 前言 旷视科技&#xff08;Megvii&#xff09;作为全球领先的人工智能公司&#xff0c;专注于计算机视觉、深度学习和智能安防等领域&#xff0c;推动人脸识别、…

    docker nginx 部署前端踩坑记录

    文章目录坑点1&#xff1a;localhost 与127.0.0.1坑点1&#xff1a;localhost 与127.0.0.1 server {listen 80 default_server;client_max_body_size 20M;# 记录访问日志和错误日志access_log /var/log/nginx/host.access.log main;error_log /var/log/nginx/error.l…

    JAVA_TEN-面向对象高级一

    一.Static一 定义&#xff1a;叫静态&#xff0c;可以修饰成员变量、成员方法成员变量按有无static修饰&#xff0c;分为两种&#xff1a;类变量&#xff1a;有static 修饰&#xff0c;属于类&#xff0c;在计算机里只有一份&#xff0c;会被类的全部对象共享。实例变量&#x…