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,即从设备。最终可以实现多台物理设备堆叠成一台逻辑设备。

三、总结

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

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

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

相关文章

快速上手:如何开发一个实用的 Edge 插件

在日常浏览网页时&#xff0c;背景图片能够显著提升网页的视觉体验。如果你也想为自己的浏览器页面添加个性化背景图片&#xff0c;并希望背景图片设置能够持久保存&#xff0c;本文将介绍如何通过开发一个自定义Edge插件来实现这一功能。我们将涵盖保存背景设置到插件选项页&a…

介绍一下atol(arr);(c基础)

hi , I am 36 适合对象c语言初学者 atol(arr)&#xff1b;是返回整数(long型)&#xff0c;整数是arr数组中字符中数字 格式 #include<stdio.h> atol(arr); 返回值arr数组中的数字 未改变arr数组 #include<stdio.h> //atol(arr); 返 <stdlib> int main…

Python的排序算法

一、算法 1.1 算法概念 算法就是计算机解决问题的方法或者步骤 程序 数据结构 算法 1.2 算法的特性 1】确定性&#xff1a; 算法的每条语句具有明确的意思&#xff0c;不能模棱两可 2】有穷性&#xff1a;在执行一定的时间后&#xff0c;能自动结束算法 3】输入&#…

npm install -g@vue/cli报错解决:npm error code ENOENT npm error syscall open

这里写目录标题 报错信息1解决方案 报错信息2解决方案 报错信息1 使用npm install -gvue/cli时&#xff0c;发生报错&#xff0c;报错图片如下&#xff1a; 根据报错信息可以知道&#xff0c;缺少package.json文件。 解决方案 缺什么补什么&#xff0c;这里我们使用命令npm…

在windows操作系统上,用git与github账户连接

一、环境准备 1.1 git软件 1.2 github账号 1.3 创建一个项目目录&#xff0c;比如 D:\project\gitproject 二、开始操作 1. 进入项目目录下&#xff0c;右键&#xff0c;如图&#xff0c;打开git bash命令行 2. 在命令行输入以下三个命令 $ git config --global user.name &quo…

视频监控实现画面缩放功能

文章目录 概要一、功能说明二、核心实现代码三、技术细节 概要 在视频监控系统中&#xff0c;经常需要查看视频画面中的细节。通过实现区域放大、滚轮缩放和拖拽平移等功能&#xff0c;可以让用户更方便地观察视频细节。本文介绍如何在 Windows 系统下实现这些交互功能。 一、…

鸿蒙本地模拟器 模拟TCP服务端的过程

鸿蒙模拟器模拟TCP服务端的过程涉及几个关键步骤&#xff0c;主要包括创建TCPSocketServer实例、绑定IP地址和端口、监听连接请求、接收和发送数据以及处理连接事件。以下是详细的模拟过程&#xff1a; **1.创建TCPSocketServer实例&#xff1a;**首先&#xff0c;需要导入鸿蒙…

Three.js 和其他 WebGL 库 对比

在WebGL开发中&#xff0c;Three.js是一个非常流行的库&#xff0c;它简化了3D图形的创建和渲染过程。然而&#xff0c;市场上还有许多其他的WebGL库&#xff0c;如 Babylon.js、PlayCanvas、PIXI.js 和 Cesium&#xff0c;它们也有各自的特点和优势。本文将对Three.js 与这些常…

【04】MySQL数据库和数据表的基本操作详解与实例

文章目录 一、连接MySQL服务器二、数据库的基本操作2.1数据库的基本操作1. 创建数据库2. 选择数据库3. 删除数据库4.查询所有数据库5.修改数据库的字符集 2.2 数据表的基本操作1. 创建数据表2. 查看数据表结构3. 删除数据表4. 修改数据表5. 插入数据6. 查询数据7. 更新数据8. 删…

CTF-Hub SQL 报错注入(纯手动注入)

​ 当输入1时&#xff0c;发现只有查询正确&#xff0c;基本上可以判断出没有回显 开始注入(工具hackerBar) 题目是报错注入&#xff0c;方向就比较明显&#xff0c;大致说一下用到的函数和原理。 常见报错注入函数&#xff1a; 通过 floor() 报错注入通过 extractValue() …

2024 阿里云的Debian12.8,安装mariadb【图文讲解】

目录 一、安装 MariaDB Server 二、登录到MariaDB&#xff0c;记得输入密码&#xff08;注意&#xff1a;密码非明文&#xff0c;只管输入&#xff0c;完成以后回车&#xff09; 三、创建用户 root&#xff0c;并允许从任何主机连接 四、授予用户访问权限 五、刷新权限 六、…

新用户引导库-driverjs

一个比好用的新用户引导的库 driverjs 在做这个功能时&#xff0c;首先要确定目标是什么样子的&#xff0c; 如果只是随意点击下一步下一步&#xff0c;那我感觉可能用图片轮播图的方式会快一点&#xff0c;更容易解决且方便&#xff0c;想要什么步骤 只需要更改图片就好&…

鸿蒙保存读取沙盒文件

鸿蒙保存读取沙盒文件 参考文件 有些时候需要保存并读取沙盒环境的文件。这样做保存一些临时文件&#xff0c;确保发送网络之前数据不会丢失&#xff0c;或者存储一些只需要在本地使用的数据等等。本文介绍一下相关的操作方式。 获取文件路径 想要保存或者读取文件&#xf…

八、利用CSS制作导航栏菜单的习题

题目一&#xff1a; 利用CSS技术&#xff0c;结合链接和样表&#xff0c;设计并实现“ 山水之间 ”页面。 运行效果&#xff1a; 代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>山水之间</title>&l…

ML 系列:第 31 节— 机器学习中的协方差和相关性

文章目录 一、说明二、协方差和相关性2.1 协方差的概念2.1 相关 三、有关关联的高级主题 &#xff08;有关详细信息&#xff09;3.1 相关性和独立性3.2 零相关性和依赖性示例 四、相关性和因果关系五、结论 一、说明 协方差量化了两个随机变量协同变化的程度。当一个变量的较高…

谈谈微服务的常用组件

由于微服务给系统开发带来了一些问题和挑战&#xff0c;如服务调用的复杂性、分布式事务的处理、服务的动态管理等&#xff0c;为了更好地解决这些问题和挑战&#xff0c;各种微服务治理的组件应运而生&#xff0c;充当微服务架构的基石和支撑&#xff0c;常用组件如下表&#…

2024算法基础公选课练习七(BFS1)

一、前言 还是偏基础的bfs&#xff0c;但是有几个题不是很好写 二、题目总览 三、具体题目 3.1 问题 A: 数据结构-队列-奇怪的电梯 我的代码 可以看成求一维平面的bfs最短路 #include <bits/stdc.h> using i64 long long; using pii std::pair<int,int>; co…

探索.NET世界的无限可能——带你轻松了解.NET

前言 由于目前用到的技术栈有C#&#xff0c;而学习C#离不开.NET框架&#xff0c;正如学习Java离不开学习Spring框架一样。 .NET是微软开发的一个非常强大的框架&#xff0c;它不仅擅长桌面和移动开发&#xff0c;而且还能够支持Web开发和游戏引擎开发&#xff0c;在现在热门的…

[OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker pull线上镜像方式构建编译环境

T. 已测试目录 主机类型主机版本Docker镜像版本结果WSL2Ubuntu22.04Ubuntu20.04PASSWSL2Ubuntu22.04Ubuntu18.04PASS R. 软硬件要求&#xff1a; 硬件&#xff1a; 设备容量备注硬盘>500G多版本系统测试&#xff0c;必须固态&#xff0c;否则编译卡死硬盘>300G单系统…

RHCE——SELinux

SELinux 什么是SELinux呢&#xff1f;其实它是【Security-Enhanced Linux】的英文缩写&#xff0c;字母上的意思就是安全强化Linux的意思。 SELinux是由美国国家安全局(NSA)开发的&#xff0c;当初开发的原因是很多企业发现&#xff0c;系统出现问题的原因大部分都在于【内部…