当前位置: 首页 > news >正文

【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置

提示:学习华为交换机堆叠配置,含堆叠的概念、功能、角色、ID和优先级;堆叠的建立过程以及注意事项;包含堆叠的配置命令,以及堆叠的配置案例

一、前期准备

1.已经可以正常访问交换机的命令行接口

Console口本地访问教程参考 ① :使用第三方工具(secureCRT软件)通过console口本地访问访问交换机的详细操作过程

Telnet访问、通过SSH访问教程参考 ② :使用命令提示符和secureCRT软件通过网络(Telnet、SSH)远程访问交换机的详细操作过程

2.不同型号的设备配置可能存在差异 本次实验设备:华为交换机 S5720-52P-EI-AC

二、学习内容

1、堆叠的概述

1.1 堆叠的概念

堆叠是指 将多台 支持堆叠特性的交换机设备组合在一起,从逻辑上 组合成一台 交换设备,从而实现网络高可靠性和网络大数据量转发,同时也能简化网络管理

1.2 堆叠的功能

通过交换机堆叠技术,可以 提高网络可靠性提高网络大数据量的转发速率、同时能 提高网络的扩展能力简化配置和管理

提高网络可靠性: 堆叠系统多台设备之间冗余备份;支持跨设备的链路聚合功能且支持跨设备的链路冗余备份
(说明:链路正常情况下为了提高转发效率,设备流量本地优先转发。即从本设备进入的流量,优先从本设备相应的接口转发出去)

提高网络大数据量的转发速率: 将多个交换机的带宽和处理能力合并,从而显著提高网络的整体吞吐量和数据处理能力

提高网络的扩展能力: 通过增加成员交换机,可以扩展端口数量、扩展带宽
(说明:成员交换机热插拔,且新设备支持配置自动同步)

简化配置和管理: 用户可以通过任何一台成员交换机登录堆叠系统;堆叠形成后不再需要配置复杂的二层破环协议和三层保护倒换协议

1.3 堆叠的角色

堆叠系统中,按照功能分为: 主交换机备交换机从交换机

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

备交换机: 当主交换机故障时,备交换机会接替原主交换机的所有业务;堆叠中只有一台备交换机

从交换机: 主要负责业务转发,从交换机数量越多,堆叠系统的转发能力越强;除主交换机和备交换机外,堆叠中其他所有的成员交换机都是从交换机

1.4 堆叠的ID

通常由 交换机的槽位号(Slot ID) 组成,主要用来 标识和管理成员交换机 ,堆叠中所有成员交换机的堆叠ID都是 唯一 的。

1.5 堆叠的优先级

优先级:主要用于设备选举过程中确定交换机的 角色 ,优先级 值越大表示优先级越高 ,优先级越高成为主交换机的可能性越大

2、堆叠的建立

堆叠的建立通常包含: 物理连接主交换机选举拓扑收集和备交换机选举稳定运行 4个过程

2.1 物理连接

根据连接介质不同,堆叠分为 堆叠卡堆叠业务口堆叠 ;根据拓扑结构,分为 链形拓扑环形拓扑

堆叠卡堆叠: 设备通过专用的堆叠插卡及专用的堆叠线缆连接 (说明:堆叠卡集成到了设备后面板上)

业务口堆叠: 设备通过与逻辑堆叠端口绑定的物理成员端口相连,不需要专用的堆叠插卡

链形拓扑: 首尾不需要有物理连接,适合长距离堆叠; 整个堆叠系统只有一条路径,其中一条堆叠链路出现故障,就会造成堆叠分裂,链路带宽利用率低

环形拓扑: 当一条堆叠链路出现故障,环形变成链形,不影响堆叠系统正常工作,数据能够按照最短路径转发,链路带宽利用率高; 首尾需要有物理连接,不适合长距离堆叠

2.2 主交换机选举

① 运行状态比较,已经运行的交换机优先处于启动状态的交换机竞争为主交换机

② 堆叠优先级高的交换机优先竞争为主交换机

③ 堆叠优先级相同时,MAC地址小的交换机优先竞争为主交换机

2.3 拓扑收集和备交换机选举

① 除主交换机外最先完成设备启动的交换机优先被选为备份交换机

② 堆叠优先级最高的设备成为备交换机

③ 堆叠优先级相同时,MAC地址最小的成为备交换机

2.4 稳定运行

角色选举、拓扑收集完成之后,所有成员交换机会自动同步主交换机的系统软件和配置文件

2.5 注意事项

① 所有交换机的堆叠连接方式必须保持一致不支持堆叠卡和业务口混堆

② 若交换机有堆叠卡,又有业务口配置时,交换机会使用业务口堆叠的方式进行堆叠

③ 当需要把堆叠卡切换成业务口时,需要先完成业务口堆叠相关的配置,然后再重启交换机

④ 当需要把业务口切换成堆叠卡时,需要先要正确连接堆叠卡和堆叠线缆,还必须清除业务口堆叠相关的配置,并需要将连接业务口的线缆拔掉,避免成环

3、堆叠的配置

3.1 通过堆叠卡配置

安装堆叠卡: 通常情况下先将设备下电,然后将堆叠卡插入设备的后置插卡槽位中,然后再上电

配置设备的堆叠ID: stack slot [ slot-id ] renumber [ new-slot-id ] ( 说明:默认情况下,设备的堆叠ID为0

配置设备的堆叠优先级: :stack slot [slot-id] priority [ priority ]

说明:② 和 ③ 命令中 [ ] 里的内容为变量,根据具体情况设置,详情参考 三、配置案例

④ 配置完成后,保存设备配置

⑤ 将设备下电,然后连接专用的堆叠线缆,然后将设备上电

3.2 通过业务口配置

创建/进入 逻辑堆叠端口: interface stack-port [ member-id/port-id ] ( 说明:member-id 为堆叠设备的堆叠ID,port-id为堆叠端口编号 )

将物理端口加入逻辑堆叠端口: port interface [ interface-type ] [ interface-number ] to [ interface-type ] [ interface-number ]

配置设备的堆叠ID: stack slot [ slot-id ] renumber [ new-slot-id ] ( 说明:默认情况下,设备的堆叠ID为0

配置设备的堆叠优先级: :stack slot [slot-id] priority [ priority ]

说明:① 到 ④ 命令中 [ ] 里的内容为变量,根据具体情况设置,详情参考 三、配置案例

⑤ 配置完成后,保存设备配置

⑥ 将设备下电,然后连接专用的堆叠线缆,然后将设备上电

三、配置案例

1、通过堆叠卡配置堆叠

在这里插入图片描述

1.1 SW1交换机主要配置

在这里插入图片描述

1.2 SW2交换机主要配置

在这里插入图片描述

1.3 SW3交换机主要配置

在这里插入图片描述

2、通过业务口配置堆叠

在这里插入图片描述

2.1 SW1交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 priority 200 : 配置交换机的堆叠ID为0,且优先级为200

在这里插入图片描述

2.2 SW2交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 renumber 1 : 配置交换机的堆叠ID为1

在这里插入图片描述

2.3 SW3交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 renumber 2 : 配置交换机的堆叠ID为2

在这里插入图片描述

相关文章:

【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置

提示:学习华为交换机堆叠配置,含堆叠的概念、功能、角色、ID和优先级;堆叠的建立过程以及注意事项;包含堆叠的配置命令,以及堆叠的配置案例 一、前期准备 1.已经可以正常访问交换机的命令行接口 Console口本地访问教…...

jeston编译配置cuda加速版opencv

1.源码下载连接 opencv:Releases - OpenCV opencv-contrib: https://github.com/opencv/opencv_contrib 建议不要下最新版本 一般我会下4.5.4 // 4.5.6 // 4.6.0 opencv和opencv-contrib版本要对齐 将下好的opencv和opencv-contrib解压 将opencv-c…...

ApacheShiro反序列化 550 721漏洞

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理个漏洞被称为 Shiro550 是因为在Apache Shiro的GitHub问题跟踪器中,该漏洞最初被标记为第550个问题,721漏洞名称也是由此而来 Shiro-550 CVE-2016-4437 Shiro反序列化Docker复现 …...

Github + 自定义域名搭建个人静态站点

Github 自定义域名搭建个人静态站点 使用 Github 部署一个自己的免费站点给你的站点添加上自定义域名 本文基于腾讯云基于二级域名, 作用于 Github 实现自定义域名站点 使用 Github 部署一个自己的免费站点 首先你得有一个 Github 账号, 没有就去注册一个,网上有教程,本文跳…...

使用OpenCV进行视频边缘检测:案例Python版江南style

1. 引言 本文将演示如何使用OpenCV库对视频中的每一帧进行边缘检测,并将结果保存为新的视频文件。边缘检测是一种图像处理技术,它可以帮助我们识别出图像中不同区域之间的边界。在计算机视觉领域,这项技术有着广泛的应用,比如物体…...

DataWhale10月动手实践——Bot应用开发task04学习笔记

一、图像流 1. 什么是图像流? 图像流是一种直观的图像处理流程工具,用户可以灵活组合各类图像处理模块。该系统将不同的图像处理工具模块化,并通过可视化界面,将这些模块以拖拽方式组合,构建完整的处理流程。用户可以…...

关于 IntelliJ IDEA 2024 安装使用

补丁文件...

React是如何工作的?

从编写组件到最后屏幕生成界面,如上图所示,我们现在需要知道的就是后面几步是如何运行的。 概述 这张图解释了 React 渲染过程的几个阶段: 渲染触发:通过更新某处的状态来触发渲染。渲染阶段:React 调用组件函数&…...

llama.cpp 去掉打印,只显示推理结果

llama.cpp 去掉打印,只显示推理结果 1 llama.cpp/common/log.h #define LOG_INF(...) LOG_TMPL(GGML_LOG_LEVEL_INFO, 0, __VA_ARGS__) #define LOG_WRN(...) LOG_TMPL(GGML_LOG_LEVEL_WARN, 0, __VA_ARGS__) #define LOG_ERR(…...

Word、PDF转换为图片Java

Word、PDF转换为图片Java 需求要在小程序端展示文档内容,所以将文档每页转换为图片后显示 参考和其他等方案: https://blog.csdn.net/strggle_bin/article/details/140599514 https://www.modb.pro/db/566986 https://blog.csdn.net/spring_is_comin…...

iOS IPA上传到App Store Connect的三种方案详解

引言 在iOS应用开发中,完成开发后的重要一步就是将IPA文件上传到App Store Connect以便进行测试或发布到App Store。无论是使用Xcode进行原生开发,还是通过uni-app、Flutter等跨平台工具生成的IPA文件,上传到App Store的流程都是类似的。苹果…...

Java中的Arrays类

java.util.Arrays是一个非常实用的类,提供了许多静态方法来操作数组,如排序、查找、复制和填充等。 1. toString - 将数组转换为字符串 // 导入java.util.Arrays类 import java.util.Arrays;public class ArraysExample {public static void main(Stri…...

GUI编程

GUI编程 【Java从0到架构师课程】笔记 GUI简介 GUI:图形用户界面,在计算机中采用图形的方式显示用户界面 java的GUI开发 AWT:java最早推出的GUI编程开发包,界面风格跟随操作系统SWT:eclipse就是java使用SWT开发的Sw…...

(multi)map和set--C++

文章目录 一、序列式容器和关联式容器二、set系列的使用1、set和multiset参考文档2、set类的介绍3、set的构造和迭代器4、set的增删查5、insert和迭代器遍历使用样例:6、find和erase使用样例:7、multiset和set的差异 三、map系列的使用1、map和multimap参…...

jmeter响应断言放进csv文件遇到的问题

用Jmeter的json 断言去测试http请求响应结果,发现遇到中文时出现乱码,导致无法正常进行响应断言,很影响工作。于是,察看了其他测试人员的解决方案,发现是jmeter本身对编码格式的设置导致了这一问题。解决方案是在jmete…...

复旦大学全球供应链研究中心揭牌,合合信息共话大数据赋能

10月13日,复旦大学全球供应链研究中心(以下简称“中心”)揭牌仪式在复旦大学管理学院政立院区隆重举行。我国的供应链体系庞大复杂,在百年未有之大变局下,保障产业链供应链安全已成为我国的重要战略目标。中心的设立旨…...

达那福发布新品音致系列:以顶尖降噪技术,开启清晰聆听新篇章

近日,国际知名助听器品牌达那福推出其最新研发的音致系列助听器。该系列产品旨在通过顶尖的声音处理技术,直面助听器市场中普遍存在的挑战——如何在噪声环境中提供清晰的语音辨识。 根据助听器行业协会2022年的调查数据,高达86%的佩戴者认为…...

当物理学奖遇上机器学习:创新融合的里程碑

作为一名程序员,看到 2024 年诺贝尔物理学奖颁发给机器学习与神经网络领域研究者,心中满是感慨与思考。 从编程技术角度出发,这意味着传统编程理念与物理思维有了更紧密的结合。在以往的编程中,算法优化多侧重于数据结构和计算效率…...

模拟电路2

BJT双极性晶体管 1.1 BJT共射特性曲线 输入特性: iB f(uBE)|UceC 定量分析,确定只有一个变量 输出特性 放大区:发射结正偏,集电结反偏 截至区:双结反偏 CE断路 饱和区:双结正偏 UCEs0.3 CE类似于开关闭…...

大数据面试题整理——MapReduce

系列文章目录 第一章 HDFS面试题 第二章 MapReduce面试题 文章目录 系列文章目录一、请简要解释一下 MapReduce 的工作原理。二、什么是 map 函数和 reduce 函数?它们的作用分别是什么?三、如何处理数据倾斜问题在 MapReduce 中?四、在 MapR…...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...

return this;返回的是谁

一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请&#xff0c;不同级别的经理有不同的审批权限&#xff1a; // 抽象处理者&#xff1a;审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

Vite中定义@软链接

在webpack中可以直接通过符号表示src路径&#xff0c;但是vite中默认不可以。 如何实现&#xff1a; vite中提供了resolve.alias&#xff1a;通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

零知开源——STM32F103RBT6驱动 ICM20948 九轴传感器及 vofa + 上位机可视化教程

STM32F1 本教程使用零知标准板&#xff08;STM32F103RBT6&#xff09;通过I2C驱动ICM20948九轴传感器&#xff0c;实现姿态解算&#xff0c;并通过串口将数据实时发送至VOFA上位机进行3D可视化。代码基于开源库修改优化&#xff0c;适合嵌入式及物联网开发者。在基础驱动上新增…...

2025-05-08-deepseek本地化部署

title: 2025-05-08-deepseek 本地化部署 tags: 深度学习 程序开发 2025-05-08-deepseek 本地化部署 参考博客 本地部署 DeepSeek&#xff1a;小白也能轻松搞定&#xff01; 如何给本地部署的 DeepSeek 投喂数据&#xff0c;让他更懂你 [实验目的]&#xff1a;理解系统架构与原…...

Java设计模式:责任链模式

一、什么是责任链模式&#xff1f; 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09; 是一种 行为型设计模式&#xff0c;它通过将请求沿着一条处理链传递&#xff0c;直到某个对象处理它为止。这种模式的核心思想是 解耦请求的发送者和接收者&#xff0c;…...

华为云Flexus+DeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手

华为云FlexusDeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手 一、构建知识库问答助手引言二、构建知识库问答助手环境2.1 基于FlexusX实例的Dify平台2.2 基于MaaS的模型API商用服务 三、构建知识库问答助手实战3.1 配置Dify环境3.2 创建知识库问答助手3.3 使用知…...