英文: Link Aggregation Control Protocol
中文: 链路汇聚控制协议、实现链路动态汇聚的协议
介绍: 基于IEEE802.3ax标准的LACP是一种实现链路动态汇聚的协议。

LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。

启用某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致。

操作Key是在端口汇聚时,LACP协议根据端口的配置(即速率、双工、基本配置、管理Key)生成的一个==配置组合==。

根据配置方式的不同,链路汇聚又分为:

  1. 静态LACP汇聚
  2. 动态LACP汇聚

静态LACP汇聚

静态LACP汇聚由用户==手工配置==,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。

当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。

静态汇聚端口的LACP协议为激活状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态LACP汇聚,并保持LACP的被激活,同时禁止用户关闭静态汇聚端口的LACP协议。

在静态汇聚组中,端口可能处于两种状态:

  1. selected
  2. standby

selected端口和standby端口都能收发LACP协议,但standby端口不能转发用户报文,在静态汇聚组中,系统按照以下原则设置端口处于selected或者standby状态:

  • 系统按照端口全双工/高速率、全双工/低速率、半双工/高速率、半双工/低速率的优先次序,选择优先次序最高的端口处于selected状态,其他端口则处于standby状态。
  • 与处于selected状态的最小端口所连接的对端设备不同,或者连接的是同一个对端设备但端口在不同的汇聚组内的端口将处于standby状态。
  • 端口因存在硬件限制(如不能跨板汇聚)无法汇聚在一起,而无法与处于selected状态的最小端口汇聚的端口将处于standby状态。
  • 与处于selected状态的最小端口的基本配置不同的端口将处于standby状态。
  • 由于设备所能支持的汇聚组中的selected端口数有限制,如果当前的成员端口数超过了设备所能支持的最大selected端口数,系统将按照端口号从小到大的顺序选择一些端口为selected端口,其他则为standby端口。

同时静态汇聚端口在启用LACP后,端口的管理Key与汇聚组ID相同。

动态LACP汇聚

动态LACP汇聚是一种系统==自动创建/删除==的汇聚,允许用户增加或删除动态LACP汇聚中的成员端口。只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。即使只有一个端口也可以创建动态汇聚,此时为单端口汇聚。动态汇聚中,端口的LACP协议处于使能状态。

在动态汇聚组中,端口也只可能处于两种状态:

  1. selected
  2. standby

selected端口和standby端口都能收发LACP协议,但standby端口不能转发用户报文。

由于设备所能支持的汇聚组中的最大端口数有限制,如果当前的成员端口数量超过了最大端口数的限制,则本端系统和对端系统会进行协商,根据设备id优的一端的端口id的大小,来决定端口的状态。具体协商步骤如下:

  1. 比较设备id(系统优先级+系统mac地址)。先比较系统优先级,如果相同再比较系统mac地址。设备id小的一端被认为优。
  2. 比较端口id(端口优先级+端口号)。对于设备id优的一端的各个端口,首先比较端口优先级,如果优先级相同再比较端口号。端口id小的端口为selected端口,剩余端口为standby端口。

在一个汇聚组中,处于selected状态且端口号最小的端口为汇聚组的主端口,其他处于selected状态的端口为汇聚组的成员端口。

动态汇聚端口在启用LACP协议后,其管理Key缺省为零。

工作模式

启动LACP的端口可以有如下两种工作模式:

  1. passive
    被动模式,该模式下端口不会主动发送LACPDU报文,在接收到对端发送的LACP报文后,该端口进入协议计算状态。
  2. active
    主动模式,该模式下端口会主动向对端发送LACPDU报文,进行LACP协议的计算。

lacp - 链路汇聚控制协议相关推荐

  1. 链路汇聚控制协议LACP

    链路汇聚控制协议LACP 一.LACP 1.LACP概述 2.LACP功能 二.LACP配置 交换机配置1 交换机配置2 负载冗余测试 一.LACP 1.LACP概述 LACP(链路汇聚控制协议)是一 ...

  2. lacp可以在access接口吗_LACP 链路汇聚控制协议

    1.1         Load balance 配置静态或动态LACP,使多个接口起到Load balance的作用,本例中实现从PC-101发包,经过208与207的中间链路(配置链路聚合,每个聚 ...

  3. [4G5G专题-58]:L2 PDCP子层-分组数据汇聚控制协议架构、PDCP包格式、鲁棒性头压缩RoHC

    目录 第1章  L2 PDCP层功能概述 1.1 RAN的架构概述 1.2 L2功能概述 第2章 PDCP功能详解 2.1 PDCP功能概述 2.2 终端的IP地址是如何获取的 2.3 PDCP数据流 ...

  4. linux多路径后链路聚合,mpio – 链路聚合控制协议或多路径I / O.

    以太网互连优于光纤通道,不仅适用于FC价格标签,而且由于易于管理和提供的功能. 主要关注以太网的原因如下: > Flash:快速存储需要快速网络. Modern Ethernet support ...

  5. 修改服务器lldp的mac地址,通过命令行界面(CLI)配置链路层发现协议(LLDP)在交换机的端口设置...

    SG350X#CONFIGURE 步骤3.进入您要通过输入以下配置的接口: SG350X(config)#interface [interface-id] Note:在本例中, ge1/0/6使用接口 ...

  6. 华为与思科链路捆绑/链路聚合/链路汇聚

    链路捆绑/链路聚合/链路汇聚/ Etherchannel/以太网通道 -定义 将多个类似的链路,捆绑在一起,将其看作是一个端口来配置与使用 从而增加设备之间的互联带宽,以实现降低数据转发延迟和丢包率等 ...

  7. LACP链路聚合-基础篇

    一.基本概念 系统LACP优先级 系统LACP优先级是为了区分两端设备优先级的高低而配置的参数.LACP模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立.此时可以使其中一端具有更 ...

  8. LACP链路聚合实验分析

    实验分析链路聚合的优点 两交换机间存在多根线相连链路(没有配置以太网链路聚合) 此时,两个交换机stp端口角色对比 可以实现冗余性,转发状态的链路出现故障,其他备份链路通过stp协议选举端口角色,重新 ...

  9. 网络协议分析(Network Protocol Analysis)之点到链路控制协议LCP

    LCP用于配置.维护和终止PPP链路. 一.链路配置 发送方 向 回应方发送Configure-Request报文,发起链路建立和配置过程,其中可以包含多种选项.回应方可能的回应包括三种: 1.若所有 ...

最新文章

  1. Dockefile CentOS SSH 服务的实现
  2. 考研结束了,使用SpringBoot开发一个考研管理系统
  3. VS2010编译选项查看MSDN
  4. 神经网络测试时间计算机,卷积神经网络的时代到此结束了?
  5. 理解Windows内核模式与用户模式
  6. ci发什么音标_48个国际音标发音舌位图
  7. tokudb 分形树_分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集...
  8. MySQL之流程控制结构(分支,循环)
  9. 软考网络管理员学习笔记7之第七章网络管理技术
  10. Navicat使用教程:SQL Server中的磁盘加密
  11. 智能小区计算机网络系统,智能住宅小区综合布线系统方案
  12. 个人开发者用户福音,轻松申请微信商户、支付宝支付妙招
  13. 本周上榜的这9本原创技术书很赞,《数学之美》作者吴军博士新书霸榜
  14. 关于初学者对于二级菜单制作的小结
  15. 预测二手车的交易价格
  16. JavaScript中的常用浏览器对象
  17. 百度地图获取的经纬度为4.9e-324,4.9e-324
  18. Linux信号sigaction / signal
  19. 为什么null的typeof 是object呢
  20. 如何阻止Apple Watch困扰您站立

热门文章

  1. java计算机毕业设计猫咪伤患会诊复查医疗平台源代码+数据库+系统+lw文档
  2. wxwork和wx.qy判断企业微信小程序编译运行环境
  3. syncthing搭建自己的同步云
  4. 源码安装ROS Melodic Python3 指南 (转) + 安装记录
  5. C++ std::multiset返回值 has no member named ‘first’
  6. 数据可视化带你了解关于妈妈们的那些事儿
  7. LMMSE信道估计算法如何求自相关矩阵
  8. 推荐几个清华交大学霸的公众号
  9. python源码大全-最全Python算法实现资源汇总!
  10. 你知道视频的水印怎么去吗?