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

14.链路聚合技术

链路聚合技术

一般用在交换机、路由器、服务器之间

一 链路聚合概述及应用场景

在这里插入图片描述

  • 链路聚合是把多条物理链路聚合在一起,形成一条逻辑链路

  • 应用在交换机、路由器、服务器间链路

  • 分为三层链路聚合和二层链路聚合

二 链路聚合的作用

在这里插入图片描述

  • 增加链路带宽

  • 提供链路可靠性

三 链路聚合工作原理

1 链路聚合模式

静态聚合模式

  • 端口不与对端设备交互信息。

  • 选择参考端口根据本端设备信息。

  • 用户命令创建和删除静态聚合组。

动态聚合模式

  • 端口的LACP协议自动使能,与对端设备交互LACP报文

  • 选择参考端口根据本端设备与对端设备交互信息

  • 用户命令创建和删除动态聚合组

  • LACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种基于IEEE802.3ad标准的、能够实现链路动态聚合的协议

2 链路聚合流程

静态聚合流程

在这里插入图片描述

  1. 创建静态聚合组
    • 先在网络设备上创建静态链路聚合组
  2. 关闭 LACP
    • 静态聚合模式下不使用 LACP 协议
  3. 检查成员端口状态
    • 若端口状态为 “Down”(不可用),则进入 “Unselected” 状态(不参与转发)
    • 若端口状态为 “Up”(可用),则进入下一步
  4. 选举参考端口
    • 根据端口的双工模式、速率和端口号等参数选择一个参考端口
  5. 与参考端口对比
    • 若本端口配置与参考端口一致,继续下一步
    • 若不一致,进入 “Unselected” 状态
  6. 检查 Selected 端口数量
    • 若 Selected 端口数未达上限,进入 “Selected” 状态(参与转发)
    • 若已达上限,进入 “Unselected” 状态
  7. 转发
    • “Selected” 状态的端口可进行数据转发

动态聚合流程

在这里插入图片描述

  1. 创建动态聚合组
    • 先在网络设备上创建动态链路聚合组
  2. LACP 自动使能
    • 动态聚合模式下 LACP 协议自动开启,设备会与对端设备进行协商
  3. 检查成员端口状态
    • 若端口状态为 “Down”(不可用),则进入 “Unselected” 状态(不参与转发)
    • 若端口状态为 “Up”(可用),则进入下一步
  4. 选举参考端口
    • 根据端口的双工模式、速率和端口号等参数选择一个参考端口
  5. 与参考端口对比
    • 若本端口配置与参考端口一致,继续下一步
    • 若不一致,进入 “Unselected” 状态
  6. 检查 Selected 端口数量
    • 若 Selected 端口数未达上限,进入 “Selected” 状态(参与转发)
    • 若已达上限,进入 “Unselected” 状态
  7. 转发
    • “Selected” 状态的端口可进行数据转发
特性静态链路聚合动态链路聚合(基于 LACP)
协议无,手动配置LACP(链路聚合控制协议)
端口协商无,手动确保端口参数一致自动协商,确保两端配置一致
配置复杂度较高,需要手动配置所有端口参数较低,LACP 自动协商配置
故障检测依赖于端口状态(如物理层检测)主动发送 LACP 报文检测链路状态
聚合组最大端口数通常为 8 个(设备相关)通常为 8 个(设备相关)
负载均衡支持支持
适用场景对端设备不支持 LACP 或需要严格控制端口状态需要动态调整链路、提高可靠性和带宽
链路调整手动调整自动调整,根据链路状态动态加入或移除端口
端口配置一致性仅需确保本端成员端口的工作模式、速率等配置一致需确保两端设备的对应端口的工作模式、速率等配置一致

3 聚合链路负载分担原理

在这里插入图片描述

  • 聚合后链路基于流进行负载分担

链路捆绑负载均衡

在这里插入图片描述
链路捆绑负载均衡则是通过将多条物理链路捆绑成一个逻辑链路(即链路聚合),然后在这个逻辑链路上根据上述配置的负载均衡方式来分配流量,以提高网络带宽和可靠性,避免单条链路拥塞

在这里插入图片描述

在思科交换机上,通过port-channel load-balance命令可以配置链路聚合的负载均衡方式,有多种基于不同网络地址或端口的选项:

  • src-ip:基于源 IP 地址进行负载均衡
  • dst-ip:基于目的 IP 地址进行负载均衡
  • src-dst-ip:基于源 IP 地址和目的 IP 地址的异或(XOR)结果进行负载均衡
  • src-mac:基于源 MAC 地址进行负载均衡,这是Cisco设备默认负载均衡方式
  • dst-mac:基于目的 MAC 地址进行负载均衡
  • src-dst-mac:基于源 MAC 地址和目的 MAC 地址异或结果进行负载均衡。
  • src-port:基于源端口进行负载均衡
  • dst-port:基于目的端口进行负载均
  • src-dst-port:基于源端口和目的端口的异或结果进行负载均衡
  • src-mac Src Mac Addr (Cisco默认)–处理速度最快

四 基本配置命令

链路聚合

channel-group <聚合编号> mode ?
mode ?active   # LACP主动模式(推荐)auto     # PAgP自动模式(思科兼容,华为/H3C较少用)desirable # PAgP期望模式on       # 手工静态聚合passive  # LACP被动模式

1静态聚合

//静态聚合channel-group <聚合组号> mode on
  • 聚合组号:本地有效,本地端口标识符

2 动态聚合

  • 主动+主动、主动+被动,不可 被动+被动
//动态聚合
//LSW1channel-group <聚合组号> mode active
//LSW2channel-group <聚合组号> mode passive
  • 两边聚合组号可以不同

路由器的处理速度 慢于 交换机的处理速度

二层交换机处理方式固定–硬件处理

channel-group <聚合组号> mode active

//LSW2
channel-group <聚合组号> mode passive


* **两边聚合组号可以不同**

路由器的处理速度 慢于 交换机的处理速度

二层交换机处理方式固定–硬件处理

路由器的路由转发功能也可以依靠硬件实现,减少CPU处理

http://www.dtcms.com/a/285952.html

相关文章:

  • 量化交易如何查询CFD指数实时行情
  • postman接口测试,1个参数有好几个值的时候如何测试比较简单快速?
  • IP协议深入理解
  • 20250718-4-Kubernetes 应用程序生命周期管理-Pod对象:实现机制_笔记
  • 如何保证缓存数据的一致性:数据库和缓存数据一致性,本地缓存和Redis缓存怎么保证数据一致性
  • Netty封装Websocket并实现动态路由
  • Spring Boot 应用优雅停机与资源清理:深入理解关闭钩子
  • 比特币技术简史 第四章:挖矿机制 - 挖矿算法、难度调整与矿池
  • 在ajax中什么时候需要将返回值类型做转换
  • Excel基础:格式化
  • 产品需求文档(PRD)格式全解析:从 RP 到 Word 的选择与实践
  • 2023 年 3 月青少年软编等考 C 语言八级真题解析
  • 回归预测 | MATLAB实现DBO-BP蜣螂算法优化BP神经网络多输入单输出回归预测
  • 借助AI学习开源代码git0.7之三git-init-db
  • MyBatis-Flex代码生成
  • ARINC818协议详解
  • KRaft 角色状态设计模式:从状态理解 Raft
  • 美创科技建设项目被评为中国信通院医疗领域“磐安”优秀案例
  • A33-vstar报错记录:ERROR: build kernel Failed
  • 北京-4年功能测试2年空窗-报培训班学测开-第五十四天
  • (笔记+作业)第五期书生大模型实战营---L2G2000 GraphGen:训练数据合成实践
  • U盘运维笔记
  • 前端-CSS盒模型
  • 源鉴SCA4.9︱多模态SCA引擎重磅升级,开源风险深度治理能力再次进阶
  • world models and Human–Object Interaction (HOI)
  • Ubuntu locale命令介绍(查询和设置当前用户的语言、国家/地区以及字符编码等环境设置)
  • Windows 安装WSL +Docker 部署通义千问大模型(同步解决Ubuntu启动命令闪退)
  • 注册表单案例
  • Android性能优化之内存优化
  • HTML常见标签