LACP协议技术白皮书
- 格式:doc
- 大小:417.00 KB
- 文档页数:9
lacp协议原理LACP(Link Aggregation Control Protocol)是一种用于组成和管理网络中的链路聚合的协议。
链路聚合是将多个物理链路绑定在一起,形成一个逻辑链路,以增加网络的带宽和提高冗余性。
1. LACP的概述LACP是IEEE 802.3ad标准中定义的一种链路聚合协议。
通过LACP协议,网络设备(如交换机、路由器)可以自动协商并动态地组成链路聚合组,这样多个物理链路就可以作为一个逻辑链路来传输数据。
2. LACP的工作原理LACP协议通过LACP信息交换来建立和管理链路聚合组。
在LACP信息交换中,主要包括LACP协商阶段和LACP活动阶段两个阶段。
在LACP协商阶段,网络设备之间发送LACP协商报文,以确定链路聚合组的成员关系和工作模式。
在这个阶段,设备之间会互相交换自身的LACP能力和优先级信息,并根据这些信息来决定是否组成链路聚合组。
在LACP活动阶段,链路聚合组中的成员链路会周期性地发送LACP链路状态报文,以通知其他成员链路自身的状态。
这些状态信息包括链路的活跃性、代价以及发送端口的优先级等。
通过这些状态信息的交换和比较,链路聚合组中的成员链路可以进行状态的同步和调整。
3. LACP的工作模式LACP协议定义了两种工作模式,分别为主动模式和被动模式。
在主动模式下,设备主动地发送LACP协商报文,以寻找链路聚合组。
如果其他设备也处于主动模式并且具备组成链路聚合组的条件,那么它们就会自动地形成一个链路聚合组。
如果其他设备处于被动模式,则只有在接收到主动设备的LACP协商报文后才会组成链路聚合组。
在被动模式下,设备只有在接收到其他设备的LACP协商报文后才能组成链路聚合组。
4. LACP的优先级与端口选择算法LACP协议中,每个端口都有一个优先级值,范围为0-65535,数值越低表示优先级越高。
当设备需要选择参与链路聚合的链路时,会优先选择具有最高优先级值的链路。
详解LACP协议链路聚合控制协议的原理与实现链路聚合控制协议(Link Aggregation Control Protocol,简称LACP)是一种用于将多个物理链路聚合为一个逻辑链路的网络协议。
通过使用LACP协议,可以实现链路冗余和负载均衡,提高网络性能和可靠性。
一、LACP协议的原理LACP协议基于IEEE 802.3ad标准,通过协商过程实现链路聚合。
具体原理如下:1. LACP协议的机制LACP协议通过对物理链路进行组合,形成一个聚合组(Aggregation Group),并将其视为一个逻辑链路来处理。
该逻辑链路被称为聚合链路(Aggregate Link)或聚合接口(Aggregate Interface)。
2. LACP协议的工作模式LACP协议主要有两种工作模式:主动模式(Active Mode)和被动模式(Passive Mode)。
主动模式的设备主动发送LACP报文,被动模式的设备只响应接收LACP报文。
3. LACP协议的协商过程LACP协议的协商过程分为三个步骤:协商发起、协商进行和协商确认。
在协商发起阶段,交换机通过发送LACP报文来发起链路聚合。
在协商进行阶段,交换机互相交换信息,并确认对方是否支持LACP 协议。
在协商确认阶段,交换机确认链路聚合是否建立成功,并按照协商结果进行相应的配置。
4. LACP协议的参数配置LACP协议主要涉及以下参数的配置:聚合链路的标识(Aggregation Group Identifier)、链路优先级(Link Priority)、聚合链路的模式(Aggregation Mode)等。
根据配置的参数,交换机能够灵活地控制链路聚合的方式和规则。
二、LACP协议的实现LACP协议的实现主要包括以下几个方面:1. 设备支持LACP协议设备在硬件和软件上都需要支持LACP协议,以实现LACP协议的功能。
例如,交换机、路由器和服务器等网络设备需要具备相应的硬件支持,并安装相应的软件驱动程序。
LACP-以太网链路聚合以太网链路聚合是指将多个以太网端口聚合到一起,当作一个端口来处理,并提供更高的带宽和链路安全性。
10.1.1 介绍定义链路聚合组(LAG)将多个物理链路聚合起来,形成一条速率更大的逻辑链路传送数据。
链路聚合的作用域在相邻设备之间,和整个网络结构不相关。
在以太网中,链路和端口一一对应,因此链路聚合也叫做端口聚合。
LACP(Link Aggregation Control Protocol)是IEEE 802.3ad标准中实现链路聚合的控制协议。
通过该协议,不但可以自动实现设备之间端口聚合不需要用户干预,而且还可以检测端口的链路层故障,完成链路的聚合控制。
目的链路聚合组可以实现以下功能:l 增加链路带宽链路聚合组可以为用户提供一种经济的提高链路容量的方法。
通过捆绑多条物理链路,用户不必升级现有设备就能获得更大带宽的数据链路,其容量等于各物理链路容量之和。
聚合模块按照其负荷分担算法将业务流量分配给不同的成员,实现链路级的负荷分担功能。
l 提高链路安全性链路聚合组中,成员互相动态备份。
当某一链路中断时,其它成员能够迅速接替其工作。
链路聚合类型按照聚合类型分类可以分为手工聚合、动态聚合和静态聚合。
MA5680T/MA5683T 支持手工聚合和静态聚合,不支持动态聚合。
l 手工链路聚合由用户手工创建聚合组,增删成员端口时,不运行LACP (Link Aggregation Control Protocol)协议。
端口存在UP和DOWN两种状态,根据端口物理状态(UP和DOWN)来确定是否进行聚合。
手工链路聚合由于没有使用LACP协议,链路两端的设备缺少对聚合进行协商的必要交互,因此对聚合的控制不够准确和有效。
例如,如果用户错误地将物理链路连接到不同的设备上或者同一设备的不能形成聚合的端口上,则系统无法发现。
另外,手工链路聚合只能工作在负荷分担方式,应用也存在一定限制。
l 动态链路聚合动态链路聚合在完全没有人工干预的情况下自动生成聚合,它使设备具有了某些即插即用的特性。
lacp协议LACP(Link Aggregation Control Protocol)是一种链路聚合控制协议,用于将多个物理链路聚合成为一个逻辑链路,以增加带宽和提高网络可靠性。
在本文中,我们将探讨LACP协议的原理和工作方式。
LACP是IEEE 802.3ad标准中定义的一种链路聚合协议。
它通过在交换机之间建立LACP链路来协调链路聚合的创建和管理。
LACP链路由一个活动链路和一个备用链路组成。
活动链路用于传输数据,备用链路则在活动链路失效时起到冗余的作用。
在LACP中,交换机通过交换LACP协议数据单元(LACPDU)来进行链路聚合的形成和维护。
LACPDU包含了交换机的系统ID、端口ID和附加信息,用于协商链路聚合的参数。
当一个交换机检测到其他交换机发送的LACPDU时,它将会解码其中的信息,并根据协商结果来决定如何进行链路聚合。
在LACP中,链路聚合可以采用主动模式或被动模式。
在主动模式下,交换机会主动向其他交换机发送LACPDU以请求链路聚合。
被动模式下,交换机只会在收到其他交换机的LACPDU后才会响应链路聚合请求。
当两个交换机都确认进行链路聚合时,它们将会建立一个聚合组。
每个聚合组都有一个唯一的组ID,用于标识该组。
在LACP中,一个交换机可以通过多个链路聚合组来与其他交换机进行链路聚合。
在一个聚合组中,有一个交换机作为主交换机,其他交换机作为辅助交换机。
主交换机负责处理数据的转发和负载均衡,而辅助交换机则充当备份角色以提供冗余。
如果主交换机失效,辅助交换机将会接管聚合组的操作。
LACP协议还支持动态增加和删除链路,以适应网络的变化。
当一个新的链路加入到聚合组中时,LACP协议会重新进行链路聚合的协商和配置。
而当一个链路从聚合组中删除时,LACP协议会重新计算负载均衡和备份链路。
总之,LACP协议提供了一种可靠的链路聚合解决方案,可以增加网络的带宽和可靠性。
通过LACP协议,多个物理链路可以被组合成一个逻辑链路,以提高数据传输的效率和可用性。
LACP协议原理(仅供内部使用)鼎点视讯有限公司版权所有侵权必究修订记录目录1LACP协议的作用 (3)2术语 (3)3端口聚合过程 (4)3.1选择聚合组 (4)3.2两端达成一致 (4)3.3添加到聚合组 (4)3.4使能收发 (4)3.5聚合成员监测 (4)3.6解汇聚 (4)4LACP帧格式 (4)5LACP状态机 (7)5.1Receive machine (9)5.1.1CURRENT状态 (9)5.1.2EXPIRED状态 (10)5.1.3DEFAULTED状态 (11)5.1.4PORT_DISABLED状态 (11)5.1.5INITIALIZE状态 (11)5.1.6LACP_DISABLE状态 (11)5.2Periodic Transmission machine (12)5.2.1NO_PERIODIC (12)5.2.2FAST_PERIODIC (12)5.2.3SLOW_PERIODIC (12)5.2.4PERIODIC_TX (12)5.3Selection Logic (12)5.4Mux machine (13)5.4.1DETACHED状态 (14)5.4.2WAITING状态 (14)5.4.3ATTACHED状态 (14)5.4.4COLLECTING_DISTRIBUTING状态 (15)5.5Transmit machine (15)5.6Churn Detection machine (15)1LACP协议的作用LACP的作用是根据系统本地信息以及与对端系统动态交换的信息,自动形成链路的汇聚或解汇聚,并控制链路的报文收发状态。
没有运行LACP的聚合,称之为手工聚合,由管理员指定聚合成员,并根据端口的up/down 状态来确定是否聚合。
但是链路两端缺少交互,因此这种聚合可能会引起问题,例如,如果用户错误地将物理链路连接到不同的设备上或者同一设备的不能形成聚合的端口上,则系统无法发现。
链路聚合协议LACP目录1.5.3.2.4.4.5 链路聚合协议LACP1.5.3.2.4.4.5 链路聚合协议LACP链路聚合的引入随着以太网技术在网络领域的广泛应用,用户对采用以太网技术的骨干链路的带宽和可靠性提出越来越高的要求。
在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。
采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口实现增大链路带宽的目的。
在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。
作为链路聚合技术,Trunk可以完成多个物理端口聚合成一个Trunk口来提高带宽,同时能够检测到同一Trunk 内的成员链路有断路等故障,但是无法检测链路层故障、链路错连等故障。
LACP(Link Aggregation Control Protocol)的技术出现后,提高了Trunk的容错性,并且能提供M:N备份功能,保证成员链路的高可靠性。
LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。
聚合链路形成以后,负责维护链路状态。
在聚合条件发生变化时,自动调整或解散链路聚合。
如图1所示,SwitchA与SwitchB之间创建Trunk,需要将SwitchA上的四个全双工GE接口与SwitchB捆绑成一个Trunk。
由于错将SwitchA上的一个GE接口与SwitchC相连,这将会导致SwitchA向SwitchB传输数据时可能会将本应该发到SwitchB的数据发送到SwitchC上。
而Trunk不能及时的检测到故障。
如果在SwitchA、SwitchB和SwitchC上都启用LACP协议,SwitchA的优先级设置高于SwitchB,经过协商后,SwitchA发送的数据能够正确到达SwitchB。
MC-LAG技术白皮书文档版本V1.0发布日期2022-12-16版权所有© 2022浪潮电子信息产业股份有限公司。
保留一切权利。
未经本公司事先书面许可,任何单位和个人不得以任何形式复制、传播本手册的部分或全部内容。
商标说明Inspur浪潮、Inspur、浪潮、Inspur NOS是浪潮集团有限公司的注册商标。
本手册中提及的其他所有商标或注册商标,由各自的所有人拥有。
技术支持技术服务电话:400-860-0011地址:中国济南市浪潮路1036号浪潮电子信息产业股份有限公司邮箱:***************邮编:250101前言变更记录目录1概述 (1)1.1背景 (1)1.2定义 (1)1.3优点 (2)2缩写和术语 (3)3技术介绍 (5)3.1技术概述 (5)3.2主备选举 (5)3.3邻居关系建立 (5)3.4信息同步 (6)3.5MAC学习及同步 (6)3.6防环机制 (8)3.7跨设备链路聚合 (9)3.8流量转发 (10)3.8.1正常工作场景流量转发 (10)3.8.2故障场景流量转发 (14)4主要特性 (20)5典型应用指南 (21)5.1典型组网方案 (21)5.2MC-LAG主要配置命令 (22)5.3具体配置 (23)6维护 (26)1 概述1.1 背景无论是传统的企业网,还是方兴未艾的数据中心,其组网拓扑都面临一个共同的需求:高可靠性。
换而言之,存在一个共同的需要解决的问题:潜在的网络单点故障。
为了防止出现单点故障,业界经常采用的网络拓扑冗余方式有以下几种:●链路捆绑在两台交换机之间连接多条链路,将多条链路捆绑成一个portchannel,交换机之间运行LACP进行协商,或者直接进行静态捆绑。
这种方法能够防止单条链路故障,当某条链路故障时,流量可以从其它链路进行转发。
链路捆绑无法消除因对端交换机整机故障而导致的流量转发错误。
●堆叠堆叠是将多台交换机设备组合在一起,从逻辑上组合成一台交换机。
LACP协议原理解析1. 引言链路聚合控制协议(Link Aggregation Control Protocol,LACP)是一种用于将多个物理链路聚合成一个逻辑链路的协议。
它在局域网中起到了提高带宽利用率、增强冗余性和提高网络可靠性的作用。
本文将详细介绍LACP协议的基本原理。
2. LACP概述LACP是IEEE 802.3ad标准定义的一种链路聚合协议,也被称为802.3ad动态链路聚合。
它允许网络设备(如交换机、服务器等)通过将多个物理链路聚合成一个逻辑链路来提供更高的带宽和冗余性。
LACP协议通过交换LACP数据单元(LACPDU)来管理和控制链路聚合。
每个LACPDU 包含了有关该链路的信息,包括链路状态、链路优先级等。
通过交换这些信息,设备可以确定如何聚合链路以及如何处理故障情况。
3. LACP工作原理下面将详细介绍LACP协议的工作原理。
3.1 端口工作模式在LACP中,每个端口可以处于以下三种工作模式之一: - 主动(Active)模式:端口将主动发送LACPDU,并且可以聚合其他端口。
- 被动(Passive)模式:端口只能接收LACPDU,不能主动发送,并且只能被聚合到其他端口上。
- 主动和被动(Active and Passive)模式:端口既可以主动发送LACPDU,也可以被聚合到其他端口上。
3.2 系统优先级与系统ID每个设备在LACP协议中都有一个系统优先级和一个唯一的系统ID。
系统优先级用于确定设备在链路聚合中的地位,而系统ID用于区分具有相同优先级的设备。
3.3 LACPDU交换过程当设备启用LACP协议后,它会定期发送LACPDU以及收集其他设备发送的LACPDU。
通过交换这些信息,设备可以确定链路的可用性,并根据配置规则对链路进行聚合。
以下是两个设备之间进行LACPDU交换的基本过程: 1. 设备A和设备B启用了LACP协议,并通过一个或多个物理链路相连。
LACP协议原理(精品)LACP技术白皮书1(LACP概述1.1 LACP产生背景链路聚合(Link Aggregation)是指将—组物理端口捆绑在一起作为一个逻辑接口来增加带宽的一种方法。
通过在两台设备之间建立链路聚合组(Link Aggregation Group),可以提供更高的通讯带宽和更高的可靠性,而这种提高不需要硬件的升级,并且还为两台设备的通讯提供了冗余保护。
交换机A交换机B图1 链路聚合示意图链路聚合可以通过手工方式配置,由用户配置聚合组号和端口成员。
在手工配置聚合组时,不会考虑到对端设备的汇聚信息,而将本端设备的端口进行汇聚,可能会出现一端汇聚端口和另一端汇聚端口不一致的错误配置,从而形成环路。
基于IEEE802.3ad标准的LACP(Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议,为交换数据的设备提供一种标准的协商方式,LACP根据设备端口的配置(即速率、双工、基本配置、管理Key)形成聚合链路并启动聚合链路收发数据。
聚合链路形成后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合,从而使两端设备对端口加入或退出某个动态汇聚组达成一致。
1.2 LACP协议特点LACP协议具有以下特点:1、增加网络带宽:LACP可以将多个连接的端口捆绑成为一个逻辑连接,捆绑后的带宽是每个独立端口的带宽总和。
当端口上的流量增加而成为限制网络性能的瓶颈时,采用支持该特性的交换机可以轻而易举地增加网络的带宽。
2、提高网络连接的可靠性:LACP维护端口聚合链路状态,同组成员彼此动态备份。
组成端口聚合的一个端口连接失败,LACP将启动备份链路收发数据,网络数据将自动重定向到那些好的连接上,该特性可以保证网络无间断地继续正常工作。
3、流量分担:聚合组内活动成员端口根据指定方式分担流量。
4、自动配置:协议控制,配置简单,成本低。
LACP技术白皮书1.LACP概述1.1 LACP产生背景链路聚合(Link Aggregation)是指将—组物理端口捆绑在一起作为一个逻辑接口来增加带宽的一种方法。
通过在两台设备之间建立链路聚合组(Link Aggregation Group),可以提供更高的通讯带宽和更高的可靠性,而这种提高不需要硬件的升级,并且还为两台设备的通讯提供了冗余保护。
图1 链路聚合示意图链路聚合可以通过手工方式配置,由用户配置聚合组号和端口成员。
在手工配置聚合组时,不会考虑到对端设备的汇聚信息,而将本端设备的端口进行汇聚,可能会出现一端汇聚端口和另一端汇聚端口不一致的错误配置,从而形成环路。
基于IEEE802.3ad标准的LACP (Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议,为交换数据的设备提供一种标准的协商方式,LACP根据设备端口的配置(即速率、双工、基本配置、管理Key)形成聚合链路并启动聚合链路收发数据。
聚合链路形成后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合,从而使两端设备对端口加入或退出某个动态汇聚组达成一致。
1.2 LACP协议特点LACP协议具有以下特点:1、增加网络带宽:LACP可以将多个连接的端口捆绑成为一个逻辑连接,捆绑后的带宽是每个独立端口的带宽总和。
当端口上的流量增加而成为限制网络性能的瓶颈时,采用支持该特性的交换机可以轻而易举地增加网络的带宽。
2、提高网络连接的可靠性:LACP维护端口聚合链路状态,同组成员彼此动态备份。
组成端口聚合的一个端口连接失败,LACP将启动备份链路收发数据,网络数据将自动重定向到那些好的连接上,该特性可以保证网络无间断地继续正常工作。
3、流量分担:聚合组内活动成员端口根据指定方式分担流量。
4、自动配置:协议控制,配置简单,成本低。
2.LACP协议技术介绍2.1. 手工汇聚手工汇聚模式是一种最基本的链路聚合方式,在该模式下,汇聚组的创建、成员接口的加入完全由手工来配置,没有链路聚合控制协议的参与。
该模式下所有成员接口(selected)都参与数据的转发,分担负载流量,因此称为手工负载分担模式。
手工汇聚端口的LACP 协议为关闭状态,禁止用户使能手工汇聚端口的LACP 协议。
1)手工汇聚组中的端口状态在手工汇聚组中,端口可能处于两种状态:Selected或Standby。
处于Selected 状态且端口号最小的端口为汇聚组的主端口,其他处于Selected 状态的端口为汇聚组的成员端口。
由于设备所能支持的汇聚组中的最大端口数有限制,如果处于Selected 状态的端口数超过设备所能支持的汇聚组中的最大端口数,系统将按照端口号从小到大的顺序选择一些端口为Selected 端口,其他则为Standby 端口。
2)手工汇聚对端口配置的要求一般情况下,手工汇聚对汇聚前的端口速率和双工模式不作限制。
但对于以下情况,系统会作特殊处理:对于初始就处于DOWN 状态的端口,在汇聚时对端口的速率和双工模式没有限制; 对于曾经处于UP 状态,并协商或强制指定过端口速率和双工模式,而当前处于DOWN 状态的端口,在汇聚时要求速率和双工模式一致;对于一个汇聚组,当汇聚组中某个端口的速率和双工模式发生改变时,系统不进行解汇聚,汇聚组中的端口也都处于正常工作状态。
但如果是主端口出现速率降低和双工模式变化,则该端口的转发可能出现丢包现象。
2.2 LACP汇聚LACP汇聚有两种工作模式:动态LACP汇聚和静态LACP汇聚。
这两种模式下,LACP协议都处于使能状态。
LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息实现链路的汇聚。
在将端口加入聚合组时需要比较端口的基本配置,只有基本配置相同的端口才能加入到同一个聚合口中。
两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。
而要想使两端活动接口保持一致,可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可,通过设置系统LACP优先级和端口LACP优先级来实现优先级区分。
系统LACP优先级就是为了区分两端优先级的高低而配置的参数,系统LACP优先级值越小优先级越高。
接口LACP优先级是为了区别不同接口被选为活动接口的优先程度,接口LACP优先级值越小,优先级越高。
系统使能某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC、端口优先级、端口号和操作Key。
对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个汇聚组达成一致。
操作Key是在端口汇聚时,LACP协议根据端口的配置(即速率、双工、基本配置、管理Key)生成的一个配置组合。
其中,动态汇聚端口在使能LACP协议后,其管理Key 缺省为零。
静态汇聚端口在使能LACP后,端口的管理Key与汇聚组ID相同。
对于动态汇聚组而言,同组成员一定有相同的操作Key,而手工和静态汇聚组中,selected的端口有相同的操作Key。
2.2.1 静态LACP汇聚静态LACP模式链路聚合是一种利用LACP协议进行参数协商选取活动链路的聚合模式。
静态LACP模式下,汇聚组的创建、成员接口的加入,都是由手工配置完成的。
但与手工负载分担模式链路聚合不同的是,该模式下LACP协议报文参与活动接口的选择。
也就是说,当把一组接口加入汇聚组,这些成员接口中哪些接口作为活动接口,哪些接口作为非活动接口还需要经过LACP 协议报文的协商确定。
交换机A交换机B图2 静态LACP汇聚静态LACP由协议确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。
这种模式提供了更高的链路可靠性,并且可以在M 条链路中实现不同方式的负载均衡。
M:N模式的聚合组中M和N的值可以通过配置活动接口数上限阈值来确定。
静态汇聚端口的LACP协议为使能状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态LACP汇聚,并保持LACP使能。
禁止用户关闭静态汇聚端口的LACP协议。
1)建立过程本端系统和对端系统会进行协商,汇聚组建立过程如下所示:a)两端互相发送LACPDU报文。
b)两端设备根据系统LACP优先级确定主从关系。
c)两端设备根据接口LACP优先级确定活动接口,最终以主动端设备的活动接口确定两端的活动接口。
在两端设备交换机A和交换机B上创建汇聚组并配置为静态LACP模式,然后向汇聚组中手工加入成员接口。
此时成员接口上便启用了LACP协议,两端互相发出LACPDU报文,如图3所示。
图3:静态LACP汇聚互发LACPDU报文示意图汇聚组两端设备均会收到对端发来的LACP报文,本端系统和对端系统会根据根据两端系统中设备ID和端口ID等来决定两端端口的状态。
2)端口状态协商在静态LACP汇聚组中,端口可能处于三种状态:Selected、unselected或Standby。
聚合组端口状态通过本端系统和对端系统进行协商确定,根据两端系统中设备ID端口ID等来决定两端端口的状态。
具体协商原则如下:a)比较两端系统的设备ID(设备ID=系统的LACP协议优先级+系统MAC地址)。
先比较系统的LACP协议优先级,如果相同再比较系统MAC 地址。
设备ID小的一端被认为较优(系统的LACP协议优先级越小、系统MAC 地址越小,则设备ID 越小),这里认为是master设备,优先级较低的设备认为是slave设备。
b)在LACP静态聚合组协商成功之后对组内的端口进行比较,选出参考端口。
比较过程:比较端口ID(端口ID=端口的LACP协议优先级+端口号)。
首先比较端口的LACP协议优先级,如果优先级相同再比较端口号。
端口ID小的端口作为参考端口(端口的LACP协议优先级越小、端口号越小,则端口ID越小)。
c)与参考端口的速率、双工、链路状态和基本配置一致且处于up状态的端口、并且该端口的对端端口与参考端口的对端端口的配置也一致时,该端口才成为可能处于Selected 状态的候选端口。
否则,端口将处于unselected状态。
d)静态LACP 聚合组中处于Selected状态的端口数是有限制的,当候选端口的数目未达到上限时,所有候选端口都为Selected状态,其他端口为unselected状态;当候选端口的数目超过这一限制时,根据端口ID(端口LACP优先级、端口号)选出selected状态的端口,而因为数目限制不能加入聚合组的端口设置为standby状态,其余不满足加入聚合组条件的端口设置为unselected状态。
2.2.2 动态LACP汇聚动态LACP汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态LACP汇聚中的成员端口,只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。
即使只有一个端口也可以创建动态汇聚,此时为单端口汇聚。
动态汇聚中,端口的LACP协议处于使能状态。
端口使能动态LACP协议只需要在端口上使能LACP就可以了,不必为端口指定汇聚组,使能动态LACP协议的端口需要自己寻找动态汇聚组,如果找到了与自己信息(包括自己的对端信息)一致的汇聚组,直接加入;如果没有找到与自己信息一致的汇聚组,创建一个新的汇聚组。
动态LACP协议与对端的协商过程和静态汇聚的过程一样。
3. 配置命令说明3.1 配置汇聚组功能背景信息注意:改变Trunk工作模式前请首先确保该Trunk中没有加入任何成员接口,否则无法修改Trunk的工作模式。
删除已存在的成员接口请在相应接口视图下执行命令no join trunk trunk-id或在runk视图下执行命令remove interface-type interface-number。
目的使用本节操作配置汇聚组及其基本功能,并加入多个成员接口增加设备间的带宽及可靠性。
过程附表:3.2 维护及调试目的当LACP功能不正常,需要进行查看、调试或定位问题时,可以使用本小节操作。
过程根据不同目的,执行相应步骤,具体参见下表。
附表:4. 配置案例组网要求在两台直接相连 Switch设备上配置链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下:l 两设备间的链路具有冗余备份的能力,当部分链路故障时使用备份链路替代故障链路,保持数据传输的不中断。
2 活动链路具有负载分担的能力。
组网图图4 LACP配置拓扑图配置步骤注:两端配置一致,这里仅列出一端配置)1.创建LACP汇聚组SX(config)#interface trunk 1/1SX(config-trunk1/1)#no shutdownSX(config-trunk1/1)#join vlan 1 untaggedSX(config-trunk1/1)#mode -static2. 接口1-3加入汇聚组SX(config)#interface fastethernet 1/1 to fastethernet 1/3SX(config-fe1/1->fe1/3)#no shutdownSX(config-fe1/1->fe1/3)#join vlan 1 untaggedSX(config-fe1/1->fe1/3)#join trunk 1/13. 配置结束,查看汇聚组的信息:SX#show lacp trunk 1/1eth-trunk 1:LACP Status: master Port number: 3fastethernet-1/1Port Status: Up and bindFlag: S - Device is sending Slow LACPDUsF - Device is sending fast LACPDUsLocal information:Mode Flags Priority AdminKey OperKey PortId Stateactive F 32768 0x19 0x19 0x1 0xa9d7f8 Partner's information:Port Flags SysPri PortPri AdminKey OperKey OperPort OperState DevID1 F 32768 32768 0x0 0x19 0x1 0x9dfb6c 0x00046798185dfastethernet-1/2Port Status: Up and bindFlag: S - Device is sending Slow LACPDUsF - Device is sending fast LACPDUsLocal information:Mode Flags Priority AdminKey OperKey PortId Stateactive F 32768 0x19 0x19 0x2 0xa9d7f8 Partner's information:Port Flags SysPri PortPri AdminKey OperKey OperPort OperState DevID2 F 32768 32768 0x0 0x19 0x2 0x9dfb6c 0x00046798185dfastethernet-1/3Port Status: Up and bindFlag: S - Device is sending Slow LACPDUsF - Device is sending fast LACPDUsLocal information:Mode Flags Priority AdminKey OperKey PortId Stateactive F 32768 0x19 0x19 0x3 0xa9d7f8 Partner's information:Port Flags SysPri PortPri AdminKey OperKey OperPort OperState DevID3 F 32768 32768 0x0 0x19 0x3 0x9dfb6c 0x00046798185d。