HCIP 链路聚合技术

news2024/11/24 13:26:08

1、链路聚合概述

为了保证网络的稳定性,仅仅是设备进行备份还不够,我们需要针对我们的链路进行备份,同时也增加了链路的利用率,提高带宽。避免一条链路出现故障,导致网络无法正常通信。这就可以使用链路聚合技术。

以太网链路聚合Eth-Trunk:简称链路聚合,通过多各个物理口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的。

成员接口和成员链路:组成Eth-Trunk接口的各个物理接口称为成员接口,成员接口对应的链路称为成员链路。

聚合模式,根据是否开启LACP(链路聚合控制协议),链路聚合可以分为手工模式和LACP模式

活动接口和活动链路:活动接口又叫选中接口(Selected)接口,是参与数据转发的成员接口,活动接口对应的链路被称为活动链路(Active link)。

非活动接口和非活动链路:非活动接口又叫非选中(Unselected)接口,是不参与转发数据的成员接口。非活动接口对应的链路被称为非活动链路(inactive link)。

2、配置聚合链路的条件

为了使链路聚合接口正常工作,必须保证本端口链路聚合中所有成员接口的对端接口:

1)属于同一台设备;

2)加入同一链路聚合接口;

3)华为设备要求,加入聚合口的成员接口必须具备相同的速率,双工模式,相同的接口类型包括接口放通的VLAN运行列表及PVID。(配置之前不能存在配置,聚合后在聚合口中配置。)

3、手工模式

手工模式:建立Eth-Trunk的建立,成员接口的加入均由手动配置,双方系统之间不使用LACP进行协商。

正常情况下所有链路都是活动链路,该模式下所有活动链路参与数据的转发、平均分担流量,如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。这里负载分担的模式是可以选择的。

当聚合链路的两端设备中存在一个不支持LACP协议时,可以使用手工模式。

Eth-Trunk支持基于报文的IP地址或MAC地址来进行负载分担,可以配置不同的模式(本地有效,对出方向报文生效)将数据流分担到不同的成员接口上。

常见的模式有:源IP、源MAC、目的IP、目的MAC、源目IP、源目MAC。

实际业务中用户需要根据业务流量特征选择配置合适的负载分担方式。业务流量中某种参数比那花越频繁,选择与此参数相关的负载方式就越容易实现负载均衡。

4、手工模式配置

1)创建聚合链路

[SW1]interface Eth-Trunk ?
  <0-63>  Eth-Trunk interface number

2)将接口加入链路聚合组中(以太网接口视图)

[SW1]int g0/0/2	
[SW1-GigabitEthernet0/0/2]eth-trunk ?
  INTEGER<0-63>  Trunk ID

3)将接口加入链路聚合组中(Eth-Trunk视图)

[SW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 ?
  <0-0>  Slot number
  to     Range link symbol
  <cr>   

4)使能允许不同速率的端口加入同一Eth-Trunk接口的功能--可选

缺省情况下,设备未使能允许不同速率端口加入同一Eth-Trunk接口的功能,只能相同速率的接口加入到同一个Eth-Trunk接口中。

[SW1-Eth-Trunk1]mixed-rate link enable

5)选择负载均衡方式--可选

华为黑色笔聚合链路默认采用的时基于流的负载分担,华为设备默认通过源IP和目标IP来区分不同的数据流

[SW1]interface Eth-Trunk 1
[SW1-Eth-Trunk1]load-balance ?
  dst-ip       According to destination IP hash arithmetic
  dst-mac      According to destination MAC hash arithmetic
  src-dst-ip   According to source/destination IP hash arithmetic
  src-dst-mac  According to source/destination MAC hash arithmetic
  src-ip       According to source IP hash arithmetic
  src-mac      According to source MAC hash arithmetic

5、LACP模式

LACP即链路聚合控制协议,它时Link Aggregation Control Protocol的简称。

LACP模式:采用LACP协议的一种链路聚合模式,设备间通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)进行交互,通过协议商确保对端时同一台设备、同一个聚合接口的成员接口。

LACP模式下,两端设备所选择的活动接口数目必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端成为主端口,另一端(被动端)根据主动端选择活动接口。

通过系统LACP优先级确定主动端,值越小优先级越高。

当活动链路中出现链路故障时,可以从非活动中找出一条优先级最高(接口优先级、接口编号比较)的链路替换故障链路,实现总体带宽不发生变化,业务的不间断转发。

6、LACP模式配置

1)创建链路聚合

[SW1]interface Eth-Trunk ?
  <0-63>  Eth-Trunk interface number

2)配置链路聚合模式

[SW1-Eth-Trunk2]mode lacp-static 

注:需要保持两端链路聚合模式一致

3)将接口加入链路聚合组中(以太网接口视图)

[SW1]int GigabitEthernet 0/0/3	
[SW1-GigabitEthernet0/0/3]eth-trunk ?
  INTEGER<0-63>  Trunk ID

4)将接口加入链路聚合组中(Eth-Trunk视图)

[SW1-Eth-Trunk2]trunkport GigabitEthernet 0/0/2 ?
  <0-0>  Slot number
  to     Range link symbol
  <cr>   

5)使能允许不同速率端口加入同一Eth-Trunk接口的功能

[SW1-Eth-Trunk2]mixed-rate link enable

6)配置系统LACP优先级

[SW1]lacp priority ?
  INTEGER<0-65535>  Priority value, the default value is 32768

7)配置接口接口LACP优先级

[SW1]interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3]lacp priority ?
  INTEGER<0-65535>  Priority value, the default value is 32768

8)配置最大/最小活动接口数

[SW1]interface Eth-Trunk 2
#最大活动数接口	
[SW1-Eth-Trunk2]max active-linknumber ?
  INTEGER<1-8>  Value of max active linknumber
#最小活动数接口
[SW1-Eth-Trunk2]least active-linknumber ?
  INTEGER<1-8>  The data of least active-linknumber

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

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

相关文章

PyTorch翻译官网教程-NLP FROM SCRATCH: GENERATING NAMES WITH A CHARACTER-LEVEL RNN

官网链接 NLP From Scratch: Generating Names with a Character-Level RNN — PyTorch Tutorials 2.0.1cu117 documentation 使用字符级RNN生成名字 这是我们关于“NLP From Scratch”的三篇教程中的第二篇。在第一个教程中</intermediate/char_rnn_classification_tutor…

走进知识图谱(二)【世界知识图谱篇】知识表示的经典模型与平移模型及基于复杂关系建模的知识表示学习

上篇文章提到&#xff0c;该系列文章将主要围绕世界知识图谱和语言知识图谱这两大类知识图谱进行展开&#xff0c;并且提到知识图谱的主要研究包括了知识表示学习、知识自动获取和知识的推理与应用三大部分。今天主要介绍世界知识图谱的知识表示学习&#xff0c;其中包括经典的…

netty基础与原理

Netty线程模型和Reactor模式 简介&#xff1a;reactor模式 和 Netty线程模型 设计模式——Reactor模式&#xff08;反应器设计模式&#xff09;&#xff0c;是一种基于 事件驱动的设计模式&#xff0c;在事件驱动的应用中&#xff0c;将一个或多个客户的 服务请求分离&#x…

跑步运动耳机哪个牌子好、跑步运动耳机推荐

随着生活质量的提高&#xff0c;运动健身已经成为一种新的潮流&#xff0c;而跑步更是如今众多人参与的热门运动项目之一。在谈到跑步时&#xff0c;很多人习惯性地戴上耳机&#xff0c;在奔跑的过程中播放自己喜欢的音乐&#xff0c;以免运动变得枯燥&#xff0c;并增添一些轻…

开工大吉|华润鞋业二期自动化改造项目开工典礼圆满举行

2023年8月10日上午&#xff0c;山东百华鞋业有限公司择良辰吉时隆重举行了华润鞋业二期厂房动工仪式&#xff0c;公司总经理郭兴梅女士携公司管理层代表和施工单位代表参加了动工仪式。 根据公司发展规划&#xff0c;对未来发展的美好期许&#xff0c;以及公司生产与研发保持的…

从 Zebec Protocol 长期布局看,ZBC 通证的潜在应用场景

流支付协议 Zebec Protocol 在去年被推出以来&#xff0c;始终保持着较为迅猛的市场进展&#xff0c;与此同时其还基于 ZBC 构建了全新的治理体系&#xff0c;并上线了以 ZBC 资产为核心的治理系统&#xff0c;让生态逐渐走向 DAO。

题目大解析(3)

题目 字符串中的第一个唯一字符 字符串中的第一个唯一字符 原题链接&#xff1a;字符串中的第一个唯一字符 计数法&#xff1a; class Solution { public:int firstUniqChar(string s) {int arr[130] {0};for(auto x : s){arr[x-0];}int i 0;for(auto x : s){if(arr[x-0] …

《算法竞赛·快冲300题》每日一题:“造电梯”

《算法竞赛快冲300题》将于2024年出版&#xff0c;是《算法竞赛》的辅助练习册。 所有题目放在自建的OJ New Online Judge。 用C/C、Java、Python三种语言给出代码&#xff0c;以中低档题为主&#xff0c;适合入门、进阶。 文章目录 题目描述题解C代码Java代码Python代码 “ 造…

使用python对图像加噪声

加上雨点噪声 import cv2 import numpy as npdef get_noise(img, value10):#生成噪声图像>>> 输入&#xff1a; img图像value 大小控制雨滴的多少 >>> 返回图像大小的模糊噪声图像noise np.random.uniform(0, 256, img.shape[0:2])# 控制噪声水平&#xff…

Arduino ESP32 v2 使用记录:开发环境搭建

文章目录 目的开发环境搭建程序下载测试使用VS Code进行开发批量烧录固件到模块中总结 目的 在之前的文章 《使用Arduino开发ESP32&#xff08;01&#xff09;&#xff1a;开发环境搭建》 中介绍了使用Arduino开发ESP32的开发环境搭建内容&#xff0c;只不过当时的 Arduino co…

写一个函数返回参数二进制中 1 的个数(c语言三种实现方法)

&#xff08;本文旨在自己做题时的总结&#xff0c;我会给出不同的解法&#xff0c;后面如果碰到新的题目还会加入其中&#xff0c;等于是我自己的题库。 1.写一个函数返回参数二进制中 1 的个数。 比如&#xff1a; 15 0000 1111 4 个 1 方法一&#xff1a; #include…

Kubernetes 调度约束(亲和性、污点、容忍)

目录 一、Pod启动典型创建过程 二、调度流程 三、指定调度节点 1.使用nodeName字段指定调度节点 2.使用nodeSelector指定调度节点 2.1给对应的node节点添加标签 2.2修改为nodeSelector调度方式 3.通过亲和性来指定调度节点 3.1节点亲和性 3.2Pod亲和性与反亲和性 3.2…

SAP MM学习笔记18- SQVI 工具

Tr-cd SQVI 是一个SAP数据库工具。 使用这个工具&#xff0c;可以自己构建查询界面中的条件&#xff0c;查询对象&#xff0c;从而自由查询数据&#xff0c;实现标准没有的功能。 1&#xff0c;SQVI 和 SQ1&#xff0c;SQ2&#xff0c;SQ3 的不同 SQ1&#xff0c;2&#xff0…

【hello C++】智能指针

目录 一、内存泄漏 1.1 什么是内存泄漏&#xff0c;内存泄漏的危害 1.2 内存泄漏分类 1.3 如何检测内存泄漏 1.4 如何避免内存泄漏 二、智能指针的使用及原理 2.1 RAII 2.2 智能指针的原理 2.3 智能指针的发展历程 2.4 智能指针的模拟及实现 三、shared_ptr 常见的问题 3.1 线程…

10.pod资源限制和健康检查

文章目录 资源限制探针&#xff08;健康检查&#xff09;启动、退出动作总结 资源限制 当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。 最常见的可设定资源是 CPU 和内存大小&#xff0c;以及其他类型的资源。当为 pod 中的容器指定了 request 资源时&#xff0c…

5. vue-element-admin 二次开发攻略指南

vue-element-admin一站式后端 UI框架二次开发攻略指南 1.1 前言1.2 修改 Logo 名称和图标1.3 控制设置齿轮是否显示或隐藏1.4 框架安装依赖优化脚本1.5 定义多环境配置文件1.6 优化打包流程1.7 优化打包流程输出文件路径配置1.8 nginx 配置1.9 docker file 配置 2. 代码地址 1.…

计算机网络-专业术语

计算机网络-专业术语 实体 实体:任何可发送或接收信息的硬件或软件进程 对等实体:收发双方相同层次中的实体 协议 控制两个对等实体进行逻辑通信的规则的集合 协议三要素 语法 定义所交换的信息的格式 是用户数据与控制信息的结构和格式 语义 定义收发双方所需要完成的操作…

STM32CubeMX之freeRTOS信号量

队列可以传输数据&#xff0c;任务之间和任务和中断之间&#xff0c;消息队列用来传数据&#xff0c;占用时间也长 但哦我们有时候只需要传递状态&#xff0c;只需要一个数值表示 如果我们屏幕按固定刷新&#xff0c;就会很消耗资源&#xff0c;如果我们数据变化了&#xff0…

Hadoop+Python+Django+Mysql热门旅游景点数据分析系统的设计与实现(包含设计报告)

系统阐述的是使用热门旅游景点数据分析系统的设计与实现&#xff0c;对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计&#xff0c;描述&#xff0c;实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体…

人工智能讲师AIGC讲师叶梓:大模型这么火,我们在使用时应该关注些什么?-2

以下为叶老师讲义分享&#xff1a; P6-P9 一些考验大模型的经典问题: 1、鲁迅与周树人是同一个人吗?2、圆周率的最后一位3、蓝牙耳机坏了4、最新的&#xff1a;奶奶的睡前故事 关于事实的问答结果: 知识的时效性&#xff1a; 未完&#xff0c;下一章继续……