VRRP技术

堆叠

堆叠指将支持堆叠特性的交换机通过堆叠线缆连接到一起,解决交换机问题
(物理多台交换机变成逻辑上的一台交换机 去进行一个数据转发)

聚合解决链路问题
在不同的厂商中堆叠的技术:
思科:stackwise			思科智能堆叠
	  VSS				Virtrul switch system 虚拟交换系统
华为:istack			华为智能堆叠 			//主要用于盒式交换机
	  CSS				Cluster switch system 集群交换系统	//用于框式交换机
H3C:IRF				Intelligent Resilent Framework	智能弹性架构
堆叠方式:
业务口堆叠(网线、光纤)
堆叠卡堆叠(专业的堆叠卡和堆叠线缆)

要堆叠的话,需要去查询相应的交换机是怎么去堆叠的,支持什么样的方式
如下:
在这里插入图片描述

堆叠的基础概念:
4.1 堆叠系统角色

主交换机(master)备交换机(backup)从交换机(slave)三种角色的选举:
a.当前为主的设备优先,不具备抢占
b.成员优先级大的(华为中优先级默认为188,取值范围1~255,数值越大越优先)
c.系统运行时间最长的(华为认为18秒钟以内的看做相同,H3C中18分钟以内的视作相同)
如果主交换机挂了,那么备交换机将会成为主,如果备交换机挂了,那么从交换机会选举一个成为备如果从交换机挂了,那么会进行拓扑收敛,继续稳定运行
d.看MAC地址小的优先

额外话题:对于交换机的MAC地址问题:
华为:每一台交换机仅有一个Bridge MAC地址
思科:每台交换机的bridge MAC为 xx-xx-xx-xx-00,然后根据接口编号,一次递增(比如G8/1接口为xx-01,G8/2接口为xx-02)在一套堆叠系统中,控制层面由master承担,转发平面由master\backup\slave共同承担。

4.2 堆叠接口

堆叠逻辑接口:每台交换机只有2个逻辑堆叠接口
堆叠物理接口:每台交换机可以有多个堆叠物理接口
规定:两台交换机堆叠,必须要检查连线,即逻辑接口1和对端逻辑接口2相连

4.3 堆叠slot id(1/0/X):

举例:
一般交换机比如s5708,接口编号为G0/0/1
对于编号中的G表示:千兆以太网接口
对于编号中的第一个:槽位号
对于编号中的第二个:板卡号
对于编号中的第三个:接口编号
对于堆叠之前,一定要规划好槽位号,两台交换机的槽位号必须不一致,若一致则堆叠失败。

拓展:
以上修改槽位号的方式只能针对istack盒式交换机堆叠,不适用于框式交换机css堆叠方式。
框式交换机默认情况下最多只能2台堆叠,采用CSS-ID的办法来解决上述问题
举例:
当一台交换机的CSS-ID=1时,那么堆叠后的接口编号为G1/0/0/1 4个口的堆叠为CSS堆叠
当另一台交换机的CSS-ID=2时,那么堆叠后的接口编号为G2/0/0/1

华三的堆叠:

[H3c]irf member l renumber 2	把槽位号换成2
<H3C>save force					//直接保存
<H3C>reboot						//重启 	
4.4 堆叠域ID、

每个堆叠系统,就是一个堆叠域,默认堆叠域ID=0

4.5 堆叠分裂

在堆叠系统稳定运行后,如果交换机之间的堆叠链路断开或者故障,那么将会出现2个堆叠系统,这个过程就叫做堆叠分裂
(比如主和从交换机、备和从交换机线路都挂了,那么这时候会成为两个堆叠系统,有可能含有相同的vlanif,所以会导致设备无法识别)

这时候为了避免堆叠分裂造成的网络故障,堆叠会使用MAD来做多主检测。

4.6 MAD(multi-active detection)

H3C:有4种检测方式 LACP-MAD BFD-MAD ND-MAD ARP-MAD
华为:直连检测 代理检测
以上,如果MAD检测到了多master,那么就会进行比较,弱势的一方将会变成recovery状态(除了堆叠链接的线缆以外,所有其他接口全部down状态)

下电前,通过命令save保存配置
一台交换机的STACK 1端口只能与另一台交换机的STACK 2端口相连接(不能相同),否则堆组建不成功。
为保证堆叠组建成功,建议按照以下顺序进行连线上电(如果用户希望某台交换机为主交换机可以先为其上电。
如按以下,SwitchA为主交换机)
先下电,再连接A和B的堆叠线缆,给A上电,启动后,再给B上电
有多少个就重复上述操作多少次,给接下来的交换机上电

[SwitchB]stack slot 0 priority 200	
[SwitchA]stack slot 0 renumber1		//更换槽位号
[SwitchC]stack slot 0 renumber2

//查看堆叠的配置,dis cu基础配置中查看不到的
[Switch]display stack configuration

在这里插入图片描述

在这里插入图片描述
当Preempt为yes时,为配置了抢占,delay time为0时,为立即抢占
即当他从主路由器(交换机) 被shutidown,成为备路由器时,想再次回到主路由器就会配置为0s
(前提是它的优先级比另一个路由器的优先级大)

为了不让去的路由正确,而回来的路由绕路
在这里插入图片描述

配置优先级:
[R2-Ethernet0/0/0.1]ospf cost 2
[R1-Ethernet0/0/0.300]ospf cost 2

思路:
R1的e0/0/1口down了,有vrrp技术可以自动切换R2的接口,下行down了,上行R1的e0/0/0口也不用了,因为上行可以学到下行的ospf(ospf的前提是接口得up,不能down),所以这时候可以走R2那条路来回
但是如果R1的e0/0/0口down了,那么ping8.8.8.8的时候还是只会走R1的路(因为R1是主master),这时候就ping不通了

在这里插入图片描述
堆叠思路:
这四个交换机堆叠成ge_1的主交换机了,现在主交换机有四个接口g1/0/1、
2/0/1、3/0/1、4/0/1,所以现在要进行聚合(解决链路问题)
堆叠得先从主交换机连线起(必须先打开主的,不让就被抢占了),不然其他的从交换机要是先连接,那么它就成为主交换机了

正常运行条件下,主交换机的角色是固定的,不可被抢占

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

primitive 的 Appearance编写着色器材质

import { nextTick, onMounted, ref } from vue import * as Cesium from cesium import gsap from gsaponMounted(() > { ... })// 1、创建矩形几何体&#xff0c;Cesium.RectangleGeometry&#xff1a;几何体&#xff0c;Rectangle&#xff1a;矩形 let rectGeometry new…

31_搭建Redis分片集群

Redis的主从复制模式和哨兵模式可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:海量数据存储问题、高并发写的问题。由于数据量过大,单个master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Red…

快速上手 INFINI Console 的 TopN 指标功能

背景 在分布式搜索引擎系统&#xff08;如 Easysearch、Elasticsearch 和 OpenSearch&#xff09;中&#xff0c;性能监控至关重要。为了确保系统的高效运行和资源的合理分配&#xff0c;我们通常需要关注一段时间内关键资源的使用情况&#xff0c;特别是索引、节点和分片的内…

风水算命系统架构与功能分析

系统架构 服务端&#xff1a;Java&#xff08;最低JDK1.8&#xff0c;支持JDK11以及JDK17&#xff09;数据库&#xff1a;MySQL数据库&#xff08;标配5.7版本&#xff0c;支持MySQL8&#xff09;ORM框架&#xff1a;Mybatis&#xff08;集成通用tk-mapper&#xff0c;支持myb…

探索AGI:智能助手与自我赋能的新时代

目录 1 AGI1.1 DeepMind Levels&#xff08;2023年11月)1.2 OpenAI Levels&#xff08;2024年7月&#xff09;1.3 对比与总结1.4 AGI可能诞生哪里 2 基于AI的智能自动化助手2.1 通用型大模型2.2 专业的Agent和模型工具开发框架2.3 编程与代码生成助手2.4 视频和多模态生成2.5 商…

工具推荐:PDFgear——免费且强大的PDF编辑工具 v2.1.12

PDFgear——免费且强大的PDF编辑工具 v2.1.12 软件简介 PDFgear 是一款 完全免费的 PDF 软件&#xff0c;支持 阅读、编辑、转换、合并 以及 跨设备签署 PDF 文件&#xff0c;无需注册即可使用。它提供了丰富的 PDF 处理功能&#xff0c;极大提升了 PDF 文件管理的便捷性和效…

【机器学习】L1正则化与L2正则化

L1&#xff0c;L2正则化解决过拟合问题 目录 过拟合的原因 正则化的目标 L1&#xff0c;L2正则化 L1正则化 L2正则化 从概率的角度来看 L1 正则化与拉普拉斯分布 L2 正则化与高斯分布 过拟合的原因 过拟合发生时&#xff0c;模型学习到了训练数据中的噪声或细节&am…

【PyQt】如何在mainwindow中添加菜单栏

[toc]如何在mainwindow中添加菜单栏 如何在mainwindow中添加菜单栏 主要有两种方法&#xff1a; 1.直接创建mainwindow进行添加 2.使用ui文件加载添加 第二种方法更为常见&#xff0c;可以应用到实际 1.直接创建mainwindow进行添加 import sysfrom PyQt5.QtWidgets import …

1.组件的三大组成部分注意点(结构/样式/逻辑)scoped解决样式冲突/data是一个函数2.组件通信组件通信语法父传子子传父

学习目标 1.组件的三大组成部分注意点&#xff08;结构/样式/逻辑&#xff09; scoped解决样式冲突/data是一个函数 2.组件通信 组件通信语法 父传子 子传父 非父子通信&#xff08;扩展&#xff09; 3.综合案例&#xff1a;小黑记事本&#xff08;组件版&#xff09; …

Sqoop1.4.7安装

环境说明 准备三台服务器&#xff0c;分别为&#xff1a;bigdata141&#xff08;hadoop 主节点&#xff09;、bigdata142、bigdata143确保 hadoop 集群先启动好&#xff0c;hadoop 版本为 3.2.0如果只安装不使用的话&#xff0c;以上可以暂时不用管另准备一台服务器&#xff0…

Oracle重启后业务连接大量library cache lock

一、现象 数据库和前段应用重启后&#xff0c;出现大量library cache lock等待事件。 二、分析解决 本次异常原因是&#xff1a;原因定位3&#xff1a; 库缓存对象无效 Library cache object Invalidations 三、各类情况具体分析如下 原因定位1&#xff1a;由于文字导致的非…

Demo15:DS1302涓流充电时钟芯片

一、实验现象 通过DS1302 涓流充电时钟芯片&#xff0c;在数码管上显示电子时钟时分秒&#xff0c;格式为“XX-XX-XX” 二、核心知识点 - DS1302时序 三、项目结构 main.c /************************************************************************************** 实验名称…

HTB:Bastion[WriteUP]

目录 连接至HTB服务器并启动靶机 信息收集 使用rustscan对靶机TCP端口进行开放扫描 将靶机TCP开放端口号提取并保存 使用nmap对靶机TCP开放端口进行脚本、服务扫描 使用nmap对靶机TCP开放端口进行漏洞、系统扫描 使用nmap对靶机常用UDP端口进行开放扫描 使用enum4linux…

易语言文字识别OCR

一.引言 文字识别&#xff0c;也称为光学字符识别&#xff08;Optical Character Recognition, OCR&#xff09;&#xff0c;是一种将不同形式的文档&#xff08;如扫描的纸质文档、PDF文件或数字相机拍摄的图片&#xff09;中的文字转换成可编辑和可搜索的数据的技术。随着技…

Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能

Harry技术添加存储&#xff08;minio、aliyun oss&#xff09;、短信sms&#xff08;aliyun、模拟&#xff09;、邮件发送等功能 基于SpringBoot3Vue3前后端分离的Java快速开发框架 项目简介&#xff1a;基于 JDK 17、Spring Boot 3、Spring Security 6、JWT、Redis、Mybatis-P…

重邮+数字信号处理实验七:用 MATLAB 设计 IIR 数字滤波器

一、实验目的 1 、加深对窗函数法设计 FIR 数字滤波器的基本原理的理解。 2 、学习用 Matlab 语言的窗函数法编写设计 FIR 数字滤波器的程序。 3 、了解 Matlab 语言有关窗函数法设计 FIR 数字滤波器的常用函数用法。 4 、掌握 FIR 滤波器的快速卷积实现原理。…

73.矩阵置零 python

矩阵置零 题目题目描述示例 1&#xff1a;示例 2&#xff1a;提示&#xff1a; 题解思路分析Python 实现代码代码解释提交结果 题目 题目描述 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例…

Chromium 132 编译指南 Windows 篇 - 配置核心环境变量 (三)

1. 引言 在之前的 Chromium 编译指南系列文章中&#xff0c;我们已经完成了编译前的准备工作以及 depot_tools 工具的安装与配置。本篇我们将聚焦于 Chromium 编译过程中至关重要的环境变量设置&#xff0c;这些配置是您顺利进行 Chromium 构建的基石。 2. 启用本地编译&…

C++中线程同步与互斥的4种方式介绍、对比、场景举例

在C中&#xff0c;当两个或更多的线程需要访问共享数据时&#xff0c;就会出现线程安全问题。这是因为&#xff0c;如果没有适当的同步机制&#xff0c;一个线程可能在另一个线程还没有完成对数据的修改就开始访问数据&#xff0c;这将导致数据的不一致性和程序的不可预测性。为…

【dockerros2】ROS2节点通信:docker容器之间/docker容器与宿主机之间

&#x1f300; 一个中大型ROS项目常需要各个人员分别完成特定的功能&#xff0c;而后再组合部署&#xff0c;而各人员完成的功能常常依赖于一定的环境&#xff0c;而我们很难确保这些环境之间不会相互冲突&#xff0c;特别是涉及深度学习环境时。这就给团队项目的部署落地带来了…