交换链路聚合、堆叠、集群技术(HCIA)
学习目标:
一、了解交换链路聚合、堆叠、集群技术解决的问题
二、了解链路聚合技术原理以及负载分担方式
链路聚合:
链路聚合模式:
负载分担:
1、基于包的负载分担(可能会导致数据乱序):
2、基于流的负载分担(推荐):
负载分担算法:
负载分担命令:
三、了解堆叠、集群原理
堆叠、集群:
1、堆叠(一般是盒式交换机组成iStack):
2、集群(一般框式交换机组成CSS):
堆叠、集群优势:
四、问题
学习目标:
1、了解交换链路聚合、堆叠、集群技术解决的问题。
2、了解链路聚合技术原理以及负载分担方式。
3、了解堆叠、集群原理。
4、问题
一、了解交换链路聚合、堆叠、集群技术解决的问题
交换链路聚合、堆叠、集群技术产生的技术背景:
随着业务发展和园区网络规模的不断扩大,用于对于网络的带宽、可靠性要求越来越高。传统解决方案通过升级设备的方式提高网络带宽以及通过冗余链路配合STP(生成树协议)的方式来实现可靠性,存在灵活度低、故障恢复时间长、配置复制等特点,为了解决传统方案的问题从而产生链路聚合技术、堆叠技术以及集群技术实现网络带宽的提升与高可靠性保障(低成本方式提高网络带宽、可靠性)。
堆叠和集群在园区网核心汇聚经常遇到。
网络可靠性:指设备或者链路出现单点故障或多点故障的时候保证网络服务不间断的能力。
网络的可靠性从单板、设备链路多个层面实现(单板、设备、链路的冗余)。
二、了解链路聚合技术原理以及负载分担方式
链路聚合:
1、lag两台设备直接链路聚合
2、M-lag(跨)多设备链路聚合:数据中心用的比较多。
链路聚合模式:
1、手动模式:设备老旧,低端,不支持LACP协议。 |
特点: |
2、LACP链路聚合控制协议:采用LCAP协议,设备间交互链路聚合协议控制单元LACPDU进行交互, |
1、两端活动接口数目必须一致。 |
负载分担:
1、基于包的负载分担(可能会导致数据乱序):
活动接口4个,通过轮询,每个接口发一个出去。
2、基于流的负载分担(推荐):
一条相同的流负载到一条链路上,保证了同一流在同一链路上转发,又实现了流量在聚合组内各物理链路上的负载分担。
负载分担模式:本地有效
可以基于源IP、目的IP、源MAC、目的MAC、源目IP、源目MAC。
选择哪个口发出取决于hash值,进行hash表的调度:
推荐使用2的幂次方做接口的绑定。
负载分担算法:
[Huawei-Eth-Trunk1]load-balance
dst-ip According to destination IP hash arithmetic |
凡是DIP相同的认为是同一个流 |
dst-mac According to destination MAC hash arithmetic |
凡是DMAC相同的认为是同一个流 |
src-dst-ip According to source/destination IP hash arithmetic 源目IP
src-dst-mac According to source/destination MAC hash arithmetic 源目MAC
src-ip According to source IP hash arithmetic 源IP
src-mac According to source MAC hash arithmetic 源MAC
负载分担命令:
默认eth-trunk是手工负载
[Huawei-Eth-Trunk1]mode lacp-static |
手工负载分担 |
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3 |
手动添加成员接口 |
display eth-trunk 1 |
查看成员口 |
[Huawei-Eth-Trunk1]port link-type trunk |
配置干道接口 |
[Huawei-Eth-Trunk1]port trunk allow-pass vlan all |
放行所有vlan |
华为拆聚合链路需要在成员接口里都退出聚合口。
[Huawei-GigabitEthernet0/0/2]undo eth-trunk |
成员接口退出链路聚合 |
[Huawei]undo interface Eth-Trunk 1 |
删除聚合链路(成员接口都退出才能),或在eth-trunk上批量退出去 |
[Huawei-Eth-Trunk1]lacp preempt enable |
开启LACP抢占功能 |
[Huawei-Eth-Trunk1]lacp preempt delay 10 |
抢占时间(默认30秒) |
从手动LACP切到LACP模式,中途业务不断,把业务切到另一个链路聚合。
负载分担算法:
[Huawei-Eth-Trunk2]load-balance src-dst-mac |
使用源目MAC做负载分担 |
三、了解堆叠、集群原理
堆叠、集群:
1、堆叠(一般是盒式交换机组成iStack):
多台设备通过堆叠线缆连接到一起,从逻辑上变成一台设备,作为一个整体参与数据转发。
有的支持最大9台,有的支持最大台,最少得两台。
2、集群(一般框式交换机组成CSS):
框式交换机一种堆叠方式,华为一般只支持两台(华三四台),逻辑变成一台设备。
堆叠、集群优势:
1、交换机多虚一:对外为一台逻辑交换机,控制平面合一,统一管理。
2、转发平面合一:转发平面合一,转发信息共享实时同步。
3、跨设备链路聚合:跨物理设备的链路被聚合成一个eth-trunk口,和下游设备实现互联。
堆叠线缆不一定会走很多流量,因为有个技术叫本地优先转发。
堆叠的控制层面由master来控制,其他是备份。
去istack去css使用数据中心的m-lag。
四、问题
1、基于包和基于流的负载分担有什么区别?
基于包的每个包都分担到不同的物理链路上,存在延时、抖动、乱序。
基于流是用负载分担算法,把相同特征的数据当成一个流来看,分担不同物理链路。
推荐基于流的,同一个流走同一条路径。
2、LACP模式如何选举主动端?
根据优先级来选,默认优先级32768(比小),MAC地址小的主动端
3、CSS、istack有何优势?
提高端口密度、链路利用率、可靠性、管理上简化了。
交换链路聚合、堆叠、集群技术(HCIA)相关推荐
- 网络❀堆叠技术(iStack)、集群技术(CSS)、Eth-Trunk
一.堆叠技术堆叠技术iStack:本质上是硬件技术(软硬件结合)可以吧多个设备回合成一个设备,原理把相同交换机的备板相连.堆叠缺点: 1.会浪费一些转发性能2.主要缺点,升级和割接会特别困难 角色:堆 ...
- 数据库集群技术(转载)
用来保存计算最终结果的 数据库是整个信息系统的重要组成部分, 技术也相对成熟.然而,对于所有数据库而言,除了记录正确的 处理结果之外,也面临着一些挑战:如何提高处理速度,数据可用性.数据安全性和数据集 ...
- Linux 集群技术
一. 集群概念 集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提供网络服务或应用程序(包括数据库.Web服务和文件服务等)的单一客户视图,同时提供接近容错 ...
- Redis集群技术及Codis实践
前言 诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化.前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化.希望读者朋友们能适应这个转换,谢谢. 互联网早在几年前就已进入Web 2.0时 ...
- 达梦7数据库数据守护集群 技术方案
达梦数据库数据守护集群 技术方案 目录 1 DM7数据守护集群部署实施流程 3 1.1 流程 3 1.2 系统架构图 3 1.3 网络拓扑图 4 2 部署规划 4 2.1 路径规划 4 2.2 实例规 ...
- 深入讲解服务器集群技术
在发展初期,一路处理器便可为一台服务器及其所有应用提供动力.接着就发展到了多处理时代,这时两路或多路处理器共享一个存储池,并能处理更多更大的应用.然后出现了服务器网络,该网络中的每台服务器都专门处理不 ...
- EJB应用服务器集群技术分析
J2EE平台提供了一个基于组件的方法,用来设计.开发.装配及部署企业应用程序.而且提供了一个多层的分布式的应用模型.组件的复用.一致化的安全模型以及灵活的事务控制模型.近年来在企业系统中得到了大量使用 ...
- LINUX集群技术构建ANSYS分布式高性能计算平台
(转载请注明出处)随着仿真理论和求解技术越来越成熟,人们对产品虚拟的开发要求越来越高,系统级多体耦合和多物理场耦合计算已经成为计算机仿真的发展方向,用户不在追求单一个体在单一物理场(如结构力学,流体力 ...
- 高可用NAS集群技术
高可用NAS集群技术 目录 高可用NAS集群技术 一.前言 二.集群NAS的介绍 (一)什么是集群NAS (二)集群NAS的主流架构 (三)集群NAS的分类 三.集群存储高可用技术 (一)什么是集群高 ...
最新文章
- 2021-2027年中国氟磷腈橡胶行业发展形势分析及市场前景规划报告
- first day
- “-bash: !”: event not found、echo sudo permission denied
- 8Manage:企业管理软件要通用型还是定制开发?
- enum in c language
- usd php 换算,货币在PHP中从INR转换为USD
- 游戏建模用什么软件,学游戏建模哪里好?
- SQLServer之深度分析Insert
- Vue 中的 v-cloak 作用及用法
- 面试中的小知识(网络 以及 测试)
- JMeter使用教程-压测
- 微信小程序 全套 视频 9ph7 教程 全部免费 百度网盘
- C# 简单管理系统模板 控制台应用程序
- 因子分解机(FM) +场感知分解机 (FFM) 入门
- 【OpenCV + Python】时域和频域傅里叶变换
- 帮助文档.chm能打开但是显示不出来详细内容
- 王者荣耀游戏高清壁纸(手机|电脑),来袭
- 一起来看看华为云的裸金属服务器
- 以下关于python二维数据的描述中错误的是_关于二维数据CSV存储问题,以下选项中描述错误的是:...
- 源码学习之Vector
热门文章
- buck电路boot电容短路和断路实测波形
- Node.js Web开发_设置Node.js(1)
- 构建银行安防体系 为安全运营起保驾护航作用
- Dotty 0.1.2-RC1 发布,Scala 的下一代编译器
- 应用VAR模型时的15个注意点
- DSP开发随笔TMS320F28(一)
- Unity3D ParticleSystem粒子系统(3.5版)【初级】
- 鹏翼轿跑和智能SUV,小鹏汽车质量如何?旗下车型都信得过
- 学校计算机室发生火灾自救,强化师生消防意识 筑牢学校安全堡垒
- mysql 隐式转换 索引_MySQL SQL优化之字符串索引隐式转换