HCIP——堆叠技术实验配置

目录

一、堆叠的理论知识

二、堆叠技术实验配置

三、总结

一、堆叠的理论知识

1.1堆叠概述:

是指将两台交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据的转发。

1.2堆叠的基本概念

堆叠系统中所有的单台交换机都称为成员交换机,按照功能的不同,可分为以下三种

概念

说明

主交换机(master)

主交换机负责管理整个堆叠。堆叠中只有一台主交换机

备交换机(standby)

备交换机是主机交换机的备份交换机。当主交换机故障时,备交换机就会接替原主交换机的所有业务。堆叠中只有一个备交换机

从交换机(slave)

从交换机主要用于业务转发,从交换机数量越多,堆叠系统的转发能力越强。除主交换机和备交换机外,堆叠中其它所有的成员交换机都是从交换机。

 1.3堆叠的优先级

堆叠的优先级:是成员交换机的一个属性,优先级值(默认为100,最大为255)越大,表示优先级越高,优先级越高,当选为主交换机的可能性高。如下图所示

 1.4堆叠ID

堆叠ID:即是成员交换机的槽位号(slot ID),用来标识和管理成员交换机,堆叠中所有成员交换机的堆叠ID都似乎唯一的。缺省ID为0。

1.5堆叠建立

1.5.1堆叠建立过程主要包括四个阶段:

1)物理连接及软件配置:根据网络需求,选择适当的连接拓扑,组建堆叠网络,并建立相关软件配置;

2)主交换机选举:成员交换机之间相互发送堆叠竞争报文,并选举原则,选出堆叠系统主交换机;

3)拓扑收集:主交换机收集所有成员的信息并计算拓扑。如果成员交换机的堆叠成员ID冲突,主交换机将为冲突的成员交换机重新分配堆叠成员ID;

4)稳态运行:主交换机将整个堆叠系统的拓扑信息同步给所有成员交换机,并选举出一台备交换机。

1.5.2角色的选举

堆叠建立时,成员设备相互法案送竞争报文,选举出主交换机。主交换机选举规则:

1)比较运行状态:最先完成启动的交换机;

2)比较堆叠优先级:堆叠优先级高的交换机和优先竞争为主交换机;

3)比较软件版本:软件版本高的交换机优先竞争为主交换机;

4)比较桥MAC地址:桥MAC地址小的交换机优先竞争为主交换机。

1.6堆叠两种方式:堆叠卡堆叠和业务口堆叠

堆叠卡堆叠:使用专用的堆叠口进行堆叠,需要专用的堆叠线

业务口堆叠:交换机之间使用逻辑堆叠接口(stack-port)相连,可使用普通线缆网线、光纤或者专用堆叠线连接物理成员端口。

1.7堆叠连接拓扑

堆叠连接拓扑有两种:链形连接和环形连接,如图所示

连接拓扑

优点

缺点

使用场景

链形连接

首尾不需要有物理连接,使用长距离堆叠

可靠性低;堆叠链路带宽利用率低。

堆叠成员交换机距离较远时,组建网,就可以使用链路连接

环形连接

可靠性高,其中一条出现故障,不影响堆叠系统正常工作;堆叠链路带宽利用率高。

首尾需要有物理连接,不适合长距离堆叠。

堆叠成员交换机较近时,可以考虑。

1.8堆叠的合并

堆叠合并是指稳定运行的两个堆叠系统合并成一个新的堆叠系统,如图所示,堆叠系统合并时,两个堆叠系统的主交换进行竞争,选出一个更优的作为新的堆叠系统的主交换机。

1.9堆叠的分裂

堆叠建立后,主交换机和其它成员交换机之间定时发送心跳报文维护堆叠系统的状态。当堆叠线缆或者设备发生故障时,可能会导致交换机之间失去通信,堆叠系统分裂为多个堆叠系统。如图所示

堆叠分裂引起的问题,比如:

当堆叠系统的MAC地址时主交换机的MAC地址,主交换机故障或者离开堆叠系统,在默认情况下堆叠系统MAC地址会延迟时10分钟,即在10分钟内两个分裂的堆叠系统的MAC地址相同。

1.10堆叠多主检测MAD

双主检测MAD时一种检测和处理堆叠分裂的协议,可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。

MAD检测方式有两种:直连检测方式和代理检测方式。在同一个堆叠系统中,两个检测方式互斥,不可以同时配置。

二、堆叠技术实验配置

(注:华为的ensp模拟器不支持堆叠,此实验时用H3C的模拟器HCL)

实验拓扑

实验要求:

(1)选择出一个业务堆叠接口,并关闭接口;

(2)将SW1业务线缆加入虚拟的堆叠线缆,并设置SW1为主设备;

(3)将SW2业务线缆加入虚拟的堆叠线缆;

(4)将设备重新启动;

(5)查看SW1的堆叠结果。 

实验步骤:

(1)选择需要进行堆叠业务端口,并关闭多口

SW1的配置

[H3C]sys SW1

[SW1]interface Ten-GigabitEthernet 1/0/50

[SW1-Ten-GigabitEthernet1/0/50]shutdown

[SW1-Ten-GigabitEthernet1/0/50]quit

SW2的配置

<H3C>sys

[H3C]sys sw2

[sw2]interface Ten-GigabitEthernet 1/0/50

[sw2-Ten-GigabitEthernet1/0/50]shutdown

[sw2-Ten-GigabitEthernet1/0/50]quit

(2)将SW1业务线缆加入虚拟的堆叠线缆,并将SW1设置成堆叠后的主设备

[SW1]irf member 1 priority 30                 #配置设备的堆叠成员ID为1,堆叠优先级为30

[SW1]irf-port 1/1                                    #进入虚拟堆叠口

[SW1-irf-port1/1]port group interface Ten- GigabitEthernet 1/0/50

[SW1-irf-port1/1]quit

[SW1]irf-port-configuration active

[SW1]interface Ten-GigabitEthernet 1/0/50

[SW1-Ten-GigabitEthernet1/0/50]undo shutdown

[SW1-Ten-GigabitEthernet1/0/50]quit

[SW1]save

(3)将SW2业务线缆加入虚拟的堆叠线缆

[sw2]irf member 1 renumber 2

Renumbering the member ID may result in configuratio n change or loss. Continue?[Y/N]:y

[sw2]irf-port 1/2

[sw2-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/50

[sw2-irf-port1/2]quit

[sw2]irf-port-configuration active

[sw2]interface Ten-GigabitEthernet 1/0/50

[sw2-Ten-GigabitEthernet1/0/50]undo shutdown

[sw2-Ten-GigabitEthernet1/0/50]quit

[sw2]save

(4)将设备重启,自动完成堆叠

[SW1]quit

<SW1>reboot

[SW2]quit

<SW2>reboot

(5)查看SW1的堆叠设置

 可以看到堆叠ID为1的SW1为master,即主设备,堆叠ID为2的SW2为standby,即从设备。最终可以实现多台物理设备堆叠成一台逻辑设备。

三、总结

总的来说,堆叠技术是网络交换机领域的一种重要技术,它通过将多台交换机设备连接在一起,形成一个逻辑上的整体,从而简化管理、提高可靠性和扩展网络容量。在实际应用中,需要根据具体的网络环境和需求选择合适的堆叠模式和技术实现方式。

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

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

相关文章

Python - 函数(四)

函数&#xff1a;在编写程序的过程中&#xff0c;有某一功能代码块出现多次&#xff0c; 但是为了提高编写的效率以及代码的重用&#xff0c;所以把具有独立功能的代码块组织为一个小模块&#xff0c;这就是函数 ‌Python中的函数‌是一组被命名的可执行代码&#xff0c;用于完…

豆包MarsCode算法题:三数之和问题

问题描述 思路分析 1. 排序数组 目的: 将数组 arr 按升序排序&#xff0c;这样可以方便地使用双指针找到满足条件的三元组&#xff0c;同时避免重复的三元组被重复计算。优势: 数组有序后&#xff0c;处理两个数和 target - arr[i] 的问题可以通过双指针快速找到所有可能的组…

使用guzzlehttp异步多进程实现爬虫业务

Python和PHP核心技术共享平台 背景 小哥近来在通过动态代理池爬取一些公司需要的大文件pdf规格书的处理。遇到的难点&#xff0c;如何保证服务器CPU、连接数等正常情况下&#xff0c;多进程、异步快速处理这些业务并且保证准确。下面小哥就给看官唠嗑一下&#xff0c;我使用gu…

Chrome和edge浏览器如何为任何网站强制暗模式

前言 因为我的编辑器是黑色&#xff0c;可能是看的时间长了比较喜欢这种颜色了&#xff0c;感觉白色有些刺眼。尤其是看文章时&#xff0c;两边的空白纯白色&#xff0c;所以强迫症搜素设置了谷歌浏览器和edge如何设置成黑色。 Chrome和edge浏览器如何为任何网站强制暗模式 前…

STM32-- keil使用 -设备选择

keil-arm 在project--》manager--》pack installer&#xff0c;更新芯片包&#xff0c; 有些这里不全面&#xff0c;可以在官网下载包进行安装。 比如stm8系列在这里是没有的&#xff0c;因为他的内核是哈弗架构。还有51单片机要在keil c51里面找 keil5中找不到或没有对应的…

K8s内存溢出问题剖析:排查与解决方案

文章目录 一、背景二、排查方案&#xff1a;1. 可能是数据量超出了限制的大小&#xff0c;检查数据目录大小2. 查看是否是内存溢出2.1 排查数据量&#xff08;查看数据目录大小是否超过limit限制&#xff09;2.2 查看pod详情发现问题 三、解决过程 一、背景 做redis压测过程中…

在 Mac ARM 架构(例如 M1 或 M2 芯片)上安装 Node.js

文章目录 方法一&#xff1a;使用 Homebrew 安装 Node.js方法二&#xff1a;使用 Node Version Manager (NVM) 安装 Node.js方法三&#xff1a;从 Node.js 官方网站下载安装包注意事项 在 Mac ARM 架构&#xff08;例如 M1 或 M2 芯片&#xff09;上安装 Node.js 可以通过几种不…

pycharm2021.1汉化失败 “chinese (simplified) language pack“ was not installed

汉化报错&#xff1a;pycharm plugin “chinese (simplified) language pack” was not installed : Invalid filename returned by a server 翻译&#xff1a;pycharm 插件“中文&#xff08;简体&#xff09;语言包”未安装&#xff1a;服务器返回的文件名无效 解决&#…

Java基于 SpringBoot+Vue的口腔管理平台(附源码+lw+部署)

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

图书系统小案例

目前就实现了分页查询&#xff0c;修改&#xff0c;删除功能 这个小案例练习到了很多技能&#xff0c;比如前后端交互、异步请求、三层架构思想、后端连接数据库、配置文件、基础业务crud等等 感兴趣的小伙伴可以去做一个试试 准备工作 1、使用maven构建一个web工程 打开i…

延时系统建模,整数延时与分数延时,连续传函与离散传函,Pade近似与Thiran近似,Matlab实现

连续传递函数 严格建模&#xff1a;指数形式 根据拉普拉斯变换的性质&#xff0c; [ f ( t ) ↔ F ( s ) ] ⇔ [ f ( t − t 0 ) ↔ e − s t 0 F ( s ) ] \left[ {f\left( t \right) \leftrightarrow F\left( s \right)} \right] \Leftrightarrow \left[ {f\left( {t - {t_0…

3.14MayBeSomeStack

栈指针是sp 静态数据在内存中位置不改变 码距就是相邻两个合法的数据之间的差距&#xff0c;如果为2的话&#xff0c;相邻两个合法的数据之间存在一个冗余的数据&#xff0c;这个数据肯定是出错的&#xff0c;但是无法判断是哪个合法的数产生的&#xff1b; 如果码距是3的话&…

NLP 2、机器学习简介

人生的苦难不过伏尔加河上的纤夫 —— 24.11.27 一、机器学习起源 机器学习的本质 —— 找规律 通过一定量的训练样本找到这些数据样本中所蕴含的规律 规律愈发复杂&#xff0c;机器学习就是在其中找到这些的规律&#xff0c;挖掘规律建立一个公式&#xff0c;导致对陌生的数…

springboot视频网站系统的设计与实现(代码+数据库+LW)

摘 要 使用旧方法对视频信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在视频信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次开发的视频网站系统管理员功…

探索Python网页解析新纪元:requests-html库揭秘

文章目录 **探索Python网页解析新纪元&#xff1a;requests-html库揭秘**1. 背景介绍&#xff1a;为何选择requests-html&#xff1f;2. requests-html库是什么&#xff1f;3. 如何安装requests-html库&#xff1f;4. 五个简单的库函数使用方法4.1 发起HTTP请求4.2 解析HTML内容…

DataWhale—PumpkinBook(TASK05决策树)

课程开源地址及相关视频链接&#xff1a;&#xff08;当然这里也希望大家支持一下正版西瓜书和南瓜书图书&#xff0c;支持文睿、秦州等等致力于开源生态建设的大佬✿✿ヽ(▽)ノ✿&#xff09; Datawhale-学用 AI,从此开始 【吃瓜教程】《机器学习公式详解》&#xff08;南瓜…

爱尔兰杀菌剂数据分析_1

前言 提醒&#xff1a; 文章内容为方便作者自己后日复习与查阅而进行的书写与发布&#xff0c;其中引用内容都会使用链接表明出处&#xff08;如有侵权问题&#xff0c;请及时联系&#xff09;。 其中内容多为一次书写&#xff0c;缺少检查与订正&#xff0c;如有问题或其他拓展…

捉虫笔记(七)-再探谁把系统卡住了

捉虫笔记&#xff08;七&#xff09;-再探谁把系统卡住 1、内核调试 在实体物理机上&#xff0c;内核调试的第一个门槛就是如何建立调试链接。 这里我选择的建立网络连接进行内核调试。 至于如何建立网络连接后续文章再和大家分享。 2、如何分析 在上一篇文章中&#xff0c;我们…

linux(redhat8)如何安装mysql8.0之rpmtar双版本(最新版)(内网)(离线)

一.环境 系统版本&#xff1a;Red Hat 8.5.0-20 Java环境&#xff1a;build 1.8.0_181-b13 MYSQL&#xff1a;8.x版本 二、查看内核版本 #查看内核版本&#xff0c;根据内核版本下载对应的安装包 cat /proc/version 三、安装方式 一、rpm包方式 一、下载安装包 1. 登录网…

【WRF后处理】WRF模拟效果评价及可视化:MB、RMSE、IOA、R

【WRF后处理】模拟效果评价及可视化 准备工作模型评价指标Python实现代码Python处理代码:导入站点及WRF模拟结果可视化图形及评价指标参考在气象和环境建模中(如使用 WRF 模型进行模拟),模型性能评价指标是用于定量评估模拟值与观测值之间偏差和拟合程度的重要工具。 本博客…