HCIP——堆叠技术实验配置

news2024/11/28 14:20:25

目录

一、堆叠的理论知识

二、堆叠技术实验配置

三、总结

一、堆叠的理论知识

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.coloradmin.cn/o/2249117.html

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

相关文章

微软正在测试 Windows 11 对第三方密钥的支持

微软目前正在测试 WebAuthn API 更新&#xff0c;该更新增加了对使用第三方密钥提供商进行 Windows 11 无密码身份验证的支持。 密钥使用生物特征认证&#xff0c;例如指纹和面部识别&#xff0c;提供比传统密码更安全、更方便的替代方案&#xff0c;从而显著降低数据泄露风险…

ubuntu 安装proxychains

在Ubuntu上安装Proxychains&#xff0c;你可以按照以下步骤操作&#xff1a; 1、更新列表 sudo apt-update 2、安装Proxychains sudo apt-get install proxychains 3、安装完成后&#xff0c;你可以通过编辑/etc/proxychains.conf文件来配置代理规则 以下是一个简单的配置示例&…

数组学习后记——递归

数组这块学得有点乱,条理性欠佳。这次正好总结一下。上周的课堂内容没有更新, 因为小白自己也还没来得及吸收呢qwq。也解释一下为什么文中有这么多例题。因为我呢喜欢就着题去分析和学习,直接灌输知识不太能理解,有例子就能及时检验和应用了的。 先看看B3817 基础的双数组…

螺旋矩阵(java)

题目描述 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 代码思路&#xff1a; class Solution {public List<Integer> spiralOrder(int[][] matrix) {List<Integer> list new ArrayList<>(); …

【C#设计模式(16)——解释器模式(Interpreter Pattern)】

前言 解释器模式是用来解释和执行特定的语法或表达式。它将一种表达式的规则和语义进行抽象和封装&#xff0c;然后通过解释器来解析和执行这些规则&#xff0c;将其转化为可执行的操作。 代码 //抽象表达式public interface Expression{int Interpret(Context context); //解释…

OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示

本文介绍在开源鸿蒙OpenHarmony系统下&#xff0c;修改产品属性信息的方法&#xff0c;触觉智能Purple Pi OH鸿蒙开发板演示&#xff0c;搭载了瑞芯微RK3566四核处理器&#xff0c;Laval鸿蒙社区推荐开发板&#xff0c;已适配全新OpenHarmony5.0 Release系统&#xff0c;感兴趣…

Python学习35天

# 定义父类 class Computer: CPUNone MemoryNone diskNone def __init__(self,CPU,Memory,disk): self.disk disk self.Memory Memory self.CPU CPU def get_details(self): return f"CPU:{self.CPU}\tdisk:{self.disk}\t…

基础入门-Web应用架构类别源码类别镜像容器建站模版编译封装前后端分离

知识点&#xff1a; 1、基础入门-Web应用-搭建架构上的技术要点 2、基础入门-Web应用-源码类别上的技术要点 一、演示案例-架构类别-模版&分离&集成&容器&镜像 1、套用模版型 csdn / cnblog / github / 建站系统等 安全测试思路上的不同&#xff1a; 一般…

数据库操作、锁特性

1. DML、DDL和DQL是数据库操作语言的三种主要类型 1.1 DML&#xff08;Data Manipulation Language&#xff09;数据操纵语言 DML是用于检索、插入、更新和删除数据库中数据的SQL语句。 主要的DML语句包括&#xff1a; SELECT&#xff1a;用于查询数据库中的数据。 INSERT&a…

七牛智能CDN视频优化方案,展现企业长期价值

随着智能设备和视频分享平台的日益普及,视频已成为现代人记录和分享生活不可或缺的方式。这一趋势不仅使得视频制作变得简单快捷,也促使视频内容在互联网上呈现爆炸式增长。然而,这一增长同时也为企业带来了诸多挑战,包括视频文件体积增大、加载速度受限、存储和传输成本提升,以…

Qt桌面应用开发 第八天(综合项目一 飞翔的鸟)

目录 1.鸟类创建 2.鸟动画实现 3.鼠标拖拽 4.自动移动 5.右键菜单 6.窗口透明化 项目需求&#xff1a; 实现思路&#xff1a; 创建项目导入资源鸟类创建鸟动画实现鼠标拖拽实现自动移动右键菜单窗口透明化 1.鸟类创建 ①鸟类中包含鸟图片、鸟图片的最小值下标和最大值…

云技术-docker

声明&#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团…

《解锁计算机专业宝藏:核心编程语言与学习资料全解析》

在当今数字化浪潮汹涌澎湃、技术迭代日新月异的时代&#xff0c;计算机专业宛如一座蕴藏无尽宝藏与无限机遇的神秘殿堂&#x1f3f0;。对于莘莘学子而言&#xff0c;精准掌握核心编程语言&#xff0c;并手握优质学习资料&#xff0c;恰似寻得开启这扇殿堂大门的秘钥&#xff0c…

27加餐篇:gRPC框架的优势与不足之处

gRPC作为一个现代的、开源的远程过程调用(RPC)框架,在多个方面都展现了其优雅之处,同时也存在一些不足之处。这篇文章我们就相对全面的分析一下gRPC框架那些优雅的地方和不足的地方。 优雅的地方 gRPC作为一个RPC框架,在编码、传输协议已经支持多语言方面都比较高效,下…

Leetcode打卡:交替组II

执行结果&#xff1a;通过 题目&#xff1a;3208 交替组II 给你一个整数数组 colors 和一个整数 k &#xff0c;colors表示一个由红色和蓝色瓷砖组成的环&#xff0c;第 i 块瓷砖的颜色为 colors[i] &#xff1a; colors[i] 0 表示第 i 块瓷砖的颜色是 红色 。colors[i] 1 …

在Windows下编译支持https的wsdl2h

下载源码 在官网下载源码 安装Openssl 下载OpenSSL并安装&#xff0c;安装完成后需要将OpenSSL的路径添加到环境变量中 配置VS 1、打开工程 2、因为前面安装的OpenSLL是64位的&#xff0c;因此需要创建一个X64的配置 打开配置管理器&#xff0c;然后选择新建&#xff0…

利用Prompt工程为LLM提升推理能力

利用Prompt工程为LLM提升推理能力 基于策略的推理详解ReAct: 推理与行动思维链&#xff1a;逐步解决问题反思&#xff1a;深入分析和自我审查与代理架构的集成实际应用代码附录 众所周知&#xff0c;一个精心设计的Prompt能够显著增强大型语言模型&#xff08;LLMs&#xff09;…

[C++ 核心编程]笔记 4.1 封装

4.1.1 封装的意义 封装是C面向对象三大特性之一 封装的意义: 将属性和行为作为一个整体&#xff0c;表现生活中的事物将属性和行为加以权限控制 封装意义一: 在设计类的时候&#xff0c;属性和行为写在一起&#xff0c;表现事物 语法: class 类名{ 访问权限: 属性 /行为 }…

基于Qt实现的自定义树结构容器:设计与应用

在Qt框架中&#xff0c;尽管其提供了许多强大的容器类&#xff08;如 QList, QMap, QTreeWidget 等&#xff09;&#xff0c;但缺少一个通用的、灵活的树结构容器&#xff0c;直接支持多层级数据管理。为了满足这些需求&#xff0c;本文设计并实现了一个可复用的自定义树结构容…

Web登录页面设计

记录第一个前端界面&#xff0c;暑假期间写的&#xff0c;用了Lottie动画和canvas标签做动画&#xff0c;登录和注册也连接了数据库。 图片是从网上找的&#xff0c;如有侵权私信我删除&#xff0c;谢谢啦~