网络基础17--设备虚拟化

一、传统MSTP+VRRP的不足

 传统MSTP+VRRP设计:

  • 规划复杂:需要详细规划VRRP多实例的Master归属、MSTP的VLAN和生成树实例归属,以及IP网段。

  • 收敛速度慢:故障恢复速度一般在秒级,VRRP收敛时间至少需要3秒,故障恢复速度较慢。

  • 带宽浪费:MSTP需要阻塞某些端口以避免环路,导致带宽利用率低。

  • 拓扑复杂:网络设计复杂,维护难度高。


二、设备虚拟化的优势
  • 简化管理:多台设备虚拟化为单一逻辑设备,管理员可以统一管理,而无需分别对这些交换机进行配置。

  • 简化拓扑:多台交换机做了虚拟化后,无需配置MSTP协议,避免环路问题。

  • 便于扩展:通过增加新设备扩展端口数量、处理能力和带宽。

  • 高性能:整体性能随设备数量线性增长(N*X)。

  • 跨设备链路聚合:支持跨成员设备的链路聚合,提高带宽利用率和网络稳定性。

  • 简化路由管理:减少IP网段和路由邻居数量,降低路由振荡风险。

1. 扩展端口数量

   当接入的用户数增加到原交换机端口密度不能满足接入需求时,可以通过可以增加新交换机与原交换机组成堆叠系统来实现。

       

2. 扩展系统处理能力

当中心的交换机转发能力不能满足需求时,可以增加新交换机与原交换机组成堆叠系统来实现。

           

3.扩展带宽

       

     • 当边缘交换机上行带宽增加时,可以增加新交换机与原交换机组成堆叠系统来实现。

     • 支持跨内部设备链路聚合:增加带宽,避免网络拥塞加强网络稳定,减少单点故障环路避免

4. 虚拟化简化路由管理

4.各大厂商设备虚拟化技术比较


三. IRF概述

1.定义:IRF(Intelligent Resilient Framework,智能弹性架构)是将多台设备通过堆叠口连接在一起形成一台“联合设备”。

                        

2. 发展历程

•IRF1(2004年)低端设备横向虚拟化,解决接入层的网络扩容和管理维护问题;

•IRF2(2009年)全系列设备横向虚拟化,表项同步、跨机架链路聚合、负载分担、统一管理;

•IRF3(2013年)纵向虚拟化;将整个网络虚拟化为一个管理节点,降低管理难度并简化了布线;

   (1)IRF1.0

   (2)IRF2.0(当前版本)

  (3)IRF3.0在IRF2.0的基础上增加了纵向虚拟化,将三层网络拓扑简化为了一个大二层网络拓扑

   

3.运行模式

IRF有两种运行模式,两种模式之间通过命令行进行切换。

         独立运行模式:处于该模式下的设备只能单机运行,不能与别的设备形成IRF。

         IRF模式:处于该模式下的设备可以与其它设备互连形成IRF。

4.IRF拓扑类型

        IRF支持两种拓扑类型,分别为环型连接和链型连接,其中环形连接可靠性更高

              

5.IRF设备的角色

     •Master:负责管理整个IRF。

    • Slave:作为Master的备份设备(V7版本中为Standby)。

      •一个IRF中同时只能存在一台Master,其它成员设备都是Slave。;Master和Slave均由角色选举产生,成员优先级越大的越优。6.

        

6.display irf命令显示信息描述

7.   1:N协议热备

     IRF采用1:N冗余,即Master负责处理业务,Slave作为Master的备份,随时与Master保持同步。当Master工作异常时,IRF将选择其中一台Slave成为新的Master,接替原Master继续管理IRF系统,不影响网络转发

          

        IRF协议热备份功能负责将各运行协议的配置信息和运行状态等同步到其它所有成员设备,与单框设备的双引擎工作方式相似,从而使得IRF系统能够作为一台独立的设备在网络中运行

 8.成员设备间报文转发方式

 9.跨设备链路聚合

 

 10.IRF合并

       合并:两个IRF各自已经稳定运行,通过物理连接和必要的配置,形成一个IRF,这个过程称为IRF合并(merge)

        合并后的IRF会在原来的两个Master设备中选出新的Master。

    

 11.IRF分裂

       一个IRF形成后,由于IRF链路故障,导致IRF中两相邻成员设备物理上不连通,一个IRF变成两个IRF,这个过程称为IRF分裂(split)

       分裂后,不含有原Master设备的IRF区域会重新选举新的Master;含有原Master设备的IRF区域不改变Master角色。

      

12.IRF端口与IRF物理端口 

四、IRF工作原理

1. IRF工作原理—物理连接

       • 要形成一个IRF,需要先按照以下规则连接IRF物理端口:

       • 本设备上与IRF-Port1绑定的IRF物理端口只能和邻居成员设备IRF-Port2口上绑定的IRF物理端口相连,本设备上与IRF-Port2口绑定的IRF物理端口只能和邻居成员设备IRF-Port1口上绑定的IRF物理端口相连。

2. IRF工作原理—拓扑收集

     • 每个成员设备都在本地记录自己已知的拓扑信息,通过和邻居成员设备交互IRF Hello报文来收集整个IRF的拓扑。

      (1) 初始时刻,成员设备只记录了自身的拓扑信息;

     (2) 当IRF端口状态变为up后,成员设备会将已知的拓扑信息周期性的发送出去;

     (3) 成员设备收到邻居的拓扑信息后,会更新本地记录的拓扑信息。

    • 经过一段时间的收集,所有设备上都会收集到完整的拓扑信息(称为拓扑收敛)。此时会进入角色选举阶段。

      •IRF Hello报文携带IRF端口连接关系、成员设备编号、成员设备优先级、成员设备的桥MAC等内容。

      • IRF Hello报文周期性的由UP的IRF端口发送给邻居。

     • 经过一段时间,所有成员都会收集到完整的拓扑信息(链路拓扑和接口信息等)。

3. IRF工作原理—角色选举

角色选举规则如下:

      (1)当前Master优先(IRF系统形成时,没有Master设备,所有加入的设备都认为自己是

Master,会跳转到第二条规则继续比较);

      (2)本地主控板优于本地备用板;

      (3)成员优先级大的优先;(优先级未修改时默认值为1)

     (4)系统运行时间长的优先(各设备的系统运行时间信息也是通过IRF Hello报文来传递的);

     (5)桥MAC地址小的优先。(跟之前CPU MAC关系)

4. IRF工作原理—IRF的管理与维护

      • 角色选举完成之后,IRF形成,所有的成员设备组成一台虚拟设备存在于网络中,所有成员设备上的资源归该虚拟设备拥有并由Master统一管理。

     • MAD检测:当IRF分裂时能够检测出网络中同时存在的多个IRF,并进行相应的处理,尽量降低IRF分裂对业务的影响。

5. MAD检测

五. IRF配置案例

 写错一个,undo shutdown 应该是no shutdown

六. 总结

       IRF技术通过虚拟化将多台设备整合为单一逻辑设备,显著简化了网络设计、管理和维护,同时提高了扩展性、可靠性和性能。其核心优势在于替代传统的复杂协议(如MSTP+VRRP),适用于需要高可用性和灵活扩展的网络环境。

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

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

相关文章

深入解析Hadoop资源隔离机制:Cgroups、容器限制与OOM Killer防御策略

Hadoop资源隔离机制概述在分布式计算环境中,资源隔离是保障多任务并行执行稳定性的关键技术。Hadoop作为主流的大数据处理框架,其资源管理能力直接影响集群的吞吐量和任务成功率。随着YARN架构的引入,Hadoop实现了计算资源与存储资源的解耦&a…

static 关键字的 特殊性

static 关键字的 “特殊性” 主要体现在其与类、对象的绑定关系,以及由此带来的一些反常规规则,具体如下:生命周期与内存位置特殊静态成员(变量 / 方法)随类加载而创建,随类卸载而销毁,生命周期…

win10系统Apache以 FastCGI方式运行PHP

文件下载及官方网站 VC运行库Latest下载页:Latest supported Visual C Redistributable downloads | Microsoft Learnapache httpd官网:Welcome! - The Apache HTTP Server Project下载页:Apache VS17 binaries and modules downloadphp官网:PHP: Hypertext Preprocessor下载页…

MCP与企业数据集成:ERP、CRM、数据仓库的统一接入

MCP与企业数据集成:ERP、CRM、数据仓库的统一接入 🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我…

【milvus检索】milvus检索召回率

Milvus中两种核心查询方式:暴力搜索(Brute-force Search) 和 近似最近邻搜索(Approximate Nearest Neighbor, ANN)。 逐一计算相似度:这是暴力搜索,能保证100%找到最相似的向量,但速…

docker Neo4j

Day 1 :Docker Desktop 基础熟悉 运行官方 hello-world 测试: docker -run hello-world 运行 Nginx 体验容器暴露端口: docker run -d -p 8080:80 nginx -d --detach 以 分离模式 运行容器 -p --publish 设置 宿主机与容器的端口映射。…

Win10_Qt6_C++_YOLO推理 -(1)MingW-opencv编译

先上效果图: 因为是一个为了尝试跑通的demo,美观、功能都先忽略哈。 一、环境 库版本下载链接备注cmakecmake-4.1.0-rc2-windows-x86_64.msihttps://cmake.org/download/make x86_64-15.1.0-release-posix-seh-ucrt-rt_v12-rev0.7zhttps://github.com/…

day060-zabbix监控各种客户端

文章目录0. 老男孩思想-一个人的背书1. zabbix各种客户端1.1 Windows Server监控1.2 网络设备监控1.3 java应用监控1.4 前端监控java程序故障2. 相关项监控3. 思维导图0. 老男孩思想-一个人的背书 学历、能力、态度、特长、人品、口碑(身边的人、领导) …

OpenCV 官翻 2 - 图像处理

文章目录色彩空间转换目标色彩空间转换目标追踪如何确定要追踪的HSV值?练习图像的几何变换目标变换缩放翻译旋转仿射变换透视变换其他资源图像阈值处理目标简单阈值化自适应阈值化大津二值化法Otsu二值化算法原理其他资源练习图像平滑处理目标二维卷积(图…

动态路由协议基础

一、动态路由协议简介2.动态路由协议的基本功能二、动态路由协议分类对比项距离矢量(如 RIP)链路状态(如 OSPF)信息来源只听直接邻居说收集全网链路状态,自己建 “地图”计算逻辑邻居给的距离 1,简单累加用…

netstat -tunlp | grep的作用

​​一、命令整体结构解析​​命令由两部分通过管道符 |连接:netstat -tunlp:核心网络状态统计命令,输出指定类型的网络连接信息;grep:文本搜索工具,用于过滤 netstat的输出结果,仅保留符合特定…

教育数字化革命:低代码破局与未来展望

当下,教育领域正经历前所未有的深刻变革——教育数字化转型。这并非简单的技术叠加,而是从教育理念到模式的全方位重塑,已成为推动教育高质量发展、助力我国迈向教育强国的核心驱动力。数字技术正以前所未有的速度和力度,全方位重…

云服务器磁盘IO性能优化的测试与配置方法

云服务器磁盘IO性能优化的测试与配置方法在云计算环境中,磁盘IO性能直接影响着应用程序的响应速度和系统整体稳定性。本文将深入解析云服务器磁盘IO性能优化的关键技术路径,从测试方法论到配置调整方案,帮助运维人员突破存储瓶颈。我们将重点…

Python Day22 - 复习日

浙大疏锦行 Pythonday22 本周学习内容主要是有关降维的一些内容以及基本的数组操作: 数组的常见操作以及shape聚类算法的选择以及常用评估指标、聚类后的结果分析特征筛选方法:方差筛选、lasso等SVD进行降维常见的降维算法:LDA、PCA等

飞算JavaAI文字需求描述功能:高效驱动项目开发的智能解决方案

在数字化开发浪潮中,如何将模糊的需求快速转化为具体的开发指令,是提升项目效率的关键环节。飞算JavaAI推出的文字需求描述功能,以自然语言交互为核心,为开发者和项目管理者提供了一套高效、精准的需求转化与项目管理方案&#xf…

探索自然语言处理NLP的Python世界

文本预处理:数据清洗与标准化 在自然语言处理(NLP)的旅程中,文本预处理是至关重要的第一步。原始文本数据往往包含噪声、不一致性以及各种格式问题,直接影响后续模型的性能。文本预处理旨在将文本转化为统一、规范的格…

ECMAScript(简称 ES)和 JavaScript 的关系

ECMAScript(简称ES)和JavaScript的关系常常令人困惑。简单来说:ECMAScript是标准,JavaScript是实现。以下从多个维度详细解析它们的区别与联系: 一、定义与核心关系ECMAScript 标准化规范:由ECMA国际&#…

笔试——Day16

文章目录第一题题目思路代码第二题题目:思路代码第三题题目:思路代码优化(滑动窗口)第一题 题目 字符串替换 思路 模拟 当遍历到正常字符时,直接加入结果答案;当遍历到占位符时,按顺序使用arg…

第十四届蓝桥杯青少Scratch国赛真题——太空大战

明天蓝桥杯大赛青少组省赛报名就开始报名了,小伙伴们记得设好闹钟,去抢报呀~(去年是名额有限,全靠抢,今年估计也是,大家伙记得快点报名就对了)报名通道将于📅2025年7月23日13&#x…

小玩 Lifecycle

导包 [versions] lifecycle_version "2.3.1"[libraries] androidx-viewmodel { group "androidx.lifecycle", name "lifecycle-viewmodel-ktx", version.ref "lifecycle_version" } androidx-livedata { group "androidx…