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

多台路由器堆叠_一文了解核心交换机的链路聚合、冗余、堆叠、热备份等专业知识...

ad72f0e86e4acf084f05fcfb15c50085.png

点击上方蓝字关注我们

468cd49fbe6c305578ffbfd1ceee9840.png

8bec2bb0bd0754460e06d99e49ff1810.png

  交换机在我们的弱电项目中经常用到,关于交换机方面的知识,我们要重点掌握,今天一起来学习一下吧。

正文:

  什么是核心交换机的链路聚合、冗余、堆叠、热备份,今天我们一起来了解这些专业术语! 一、链路聚合   是指将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络的服务器或服务器群。它可以用于扩展链路带宽,提供更高的连接可靠性。 1、举例   公司有2层楼,分别运行着不同的业务,本来两个楼层的网络是分开的,但都是一家公司难免会有业务往来,这时我们就可以打通两楼之前的网络,使具有相互联系的部门之间高速通信。 如下图:

93bddb6df0856bf2db16b49f0004f0aa.png

ef87fea354fe50c575abb3a0ff67a387.png 96663455a5dcf4729ec67597c6a308d6.png   如上图所示,SwitchA和SwitchB通过以太链路分别都连接VLAN10和VLAN20的网络,且SwitchA和SwitchB之间有较大的数据流量。
  用户希望SwitchA和SwitchB之间能够提供较大的链路带宽来使相同VLAN间互相通信。同时用户也希望能够提供一定的冗余度,保证数据传输和链路的可靠性。   创建Eth-Trunk接口并加入成员接口,实现增加链路带宽,2台交换机分别配置Eth-Trunk1 分别将需要通信的3条线路的端口加入Eth-Trunk1,设置端口trunk, 允许相应的vlan通过;这样两楼的网络就可以正常通信了。 2、实现配置步骤:   在SwitchA上创建Eth-Trunk1并配置为LACP模式。SwitchB配置过程与SwitchA类似,不再赘述 system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] mode lacp
[SwitchA-Eth-Trunk1] quit
配置SwitchA上的成员接口加入Eth-Trunk。SwitchB配置过程与SwitchA类似,不再赘述
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] eth-trunk 1
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] eth-trunk 1
[SwitchA-GigabitEthernet0/0/2] quit
[SwitchA] interface gigabitethernet 0/0/3
[SwitchA-GigabitEthernet0/0/3] eth-trunk 1
[SwitchA-GigabitEthernet0/0/3] quit
在SwitchA上配置系统优先级为100,使其成为LACP主动端
[SwitchA] lacp priority 100
在SwitchA上配置活动接口上限阈值为2
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] max active-linknumber 2
[SwitchA-Eth-Trunk1] quit
在SwitchA上配置接口优先级确定活动链路
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] lacp priority 100
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] lacp priority 100
[SwitchA-GigabitEthernet0/0/2] quit 二、链路冗余   为了保持网络的稳定性,在多台交换机组成的网络环境中,通常都使用一些备份连接,以提高网络的效率、稳定性,这里的备份连接也称为备份链路或者冗余链路。 三、交换机的堆叠   通过专有的堆叠电缆连接起来,可将多台交换机堆叠成一台逻辑交换机。该逻辑交换机中的所有交换机共享相同的配置信息和路由信息。当向逻辑交换机增加和减少单体交换机时不会影响其性能。   叠加的交换机之间通过两条环路连接起来。交换机的硬件负责将数据包在双环路上做负载均衡。环路在这里充当了这个大的逻辑交换机的背板的角色,在双环路都正常工作时,数据包在这台逻辑交换机上的传输率为32Gbps。   当一个数据帧需要传输时,交换机的软件会进行计算看哪条环路更可用,然后数据帧会被送到该环路上。如果一条堆叠电缆出故障,故障两端的交换机都会侦测到该故 障,并将受影响的环路断开,而逻辑交换机仍然可以以单环的状态工作,此时的数据包通过率为16Gbps。交换机的堆叠采用菊花链方式,连接的方式参考下图。

2fc2cf59d02570a3d74f65b6720966a2.png

ef87fea354fe50c575abb3a0ff67a387.png 96663455a5dcf4729ec67597c6a308d6.png   堆叠增加交换机端口与带宽的稳定性。 四、热备份(HSRP)   核心交换机是整个网络的核心和心脏,如果核心交换机发生致命性的故障,将导致本地网络的瘫痪,所造成的损失也是难以估计的。所以我们在选择核心交换机时,经常会看到有的核心交换机具有堆叠或热备份等功能。   对核心交换机采用热备份是提高网络可靠性的必然选择。在一个核心交换机完全不能工作的情况下,它的全部功能便被系统中的另一个备份路由器完全接管,直至出现问题的路由器恢复正常,这就是热备份路由协议.   实现HSRP的条件是系统中有多台核心交换机,它们组成一个“热备份组”,这个组形成一个虚拟路由器。在任意时刻,一个组内只有一个路由器是活动的,并由它来转发数据包,如果活动路由器发生了故障,将选择一个备份路由器来替代活动路由器,但是在本网络内的主机看来,虚拟路由器没有改变。所以主机仍然保持连接,没有受到故障的影响,这样就较好地解决了核心交换机切换的问题。   为了减少网络的数据流量,在设置完活动核心交换机和备份核心交换机之后,只有活动核心交换机和备份核心交换机定时发送HSRP报文。如果活动核心交换机失效,备份核心交换机将接管成为活动核心交换机。如果备份核心交换机失效或者变成了活跃核心交换机,将由另外的核心交换机被选为备份核心交换机。 1、当某台接入层交换机到主核心交换机的线路出现故障,切换至备机,数据流走向

591517c1e98cd46c184829fd1e44e21c.png

ef87fea354fe50c575abb3a0ff67a387.png 96663455a5dcf4729ec67597c6a308d6.png   当接入层交换机1上联至核心交换机A的数据链路出现故障,导致接入层交换机1的数据链路切换至核心交换机B,但在切换期间接入层交换机1分丢6个数据包,如上图所示。        当服务器与核心交换机A之间主链路出现故障(如线路、网卡等),服务器主网卡切换至备用网卡上时,会丢6个数据包,但当主链路恢复以后,服务器会自动从备用网卡切换至主网卡,而这次切换时数据包不会丢失。具体终端访问服务器的数据流走向如下图。

c21688796027234b2dd337db3ed260c1.png

ef87fea354fe50c575abb3a0ff67a387.png 96663455a5dcf4729ec67597c6a308d6.png 45bc62376b99fd49b1fd7b526d8d9e75.png

0f55b1a5a4efae699757cb7d987dbbdf.png

编辑:赵顺平 审核:王瑞

相关文章:

  • 会计初级可以自己报名吗_初级会计考试报名入口
  • 三条中线分的六个三角形_《三角形》单元测试卷友情提示:重点就这些,对今后学习意义重大...
  • python 负数十六进制_Python入门基础语法知识2
  • 图像矩_论文推荐 | 周建伟:MRELBP特征、Franklin矩和SVM相结合的遥感图像建筑物识别方法...
  • cppcheck 自定义规则_Cppcheck 用法-编码规范
  • 如何写_如何去除u盘的写保护
  • vue提交mutation_Vuex之mutation
  • hmcl手机版下载_HMCL启动器
  • python二级成绩查询入口官网_python爬虫实战之模拟正方教务系统登录查询成绩
  • python速查app_中国大学MOOC的APP2020年用Python玩转数据题目答案
  • 导出 schema_第27问:information_schema.columns 表上做查询慢,为什么?
  • 单相交流调压matlab_电力线路工熟知单相、三相变压器原理详解
  • 陈硕智能指针线程安全_「C++基础篇」智能指针 auto_ptr/unique_ptr/shared_ptr
  • easyui是否容易上手_bootstrap 和 jQueryEasyUI 哪个做后台管理系统更好一些?
  • column分栏布局只是文字布局吗_写给自己看的CSS columns分栏布局教程
  • Cookie 在前端中的实践
  • ES6--对象的扩展
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • java取消线程实例
  • k8s如何管理Pod
  • Laravel Mix运行时关于es2015报错解决方案
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • react 代码优化(一) ——事件处理
  • Solarized Scheme
  • webpack+react项目初体验——记录我的webpack环境配置
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 二维平面内的碰撞检测【一】
  • 搞机器学习要哪些技能
  • 给Prometheus造假数据的方法
  • 规范化安全开发 KOA 手脚架
  • 前端面试题总结
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 译有关态射的一切
  • MyCAT水平分库
  • ​一些不规范的GTID使用场景
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (javascript)再说document.body.scrollTop的使用问题
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)iOS字体
  • (转)Oracle存储过程编写经验和优化措施
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET gRPC 和RESTful简单对比
  • .Net Web项目创建比较不错的参考文章
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • ::什么意思
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [Apio2012]dispatching 左偏树
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [BZOJ1178][Apio2009]CONVENTION会议中心