链路聚合协议LACP
- 格式:pdf
- 大小:288.13 KB
- 文档页数:7
LACP协议1. 介绍LACP(Link Aggregation Control Protocol)是一种用于将多个物理链路捆绑在一起形成逻辑链路的协议。
它允许网络设备将多个链路视为单个逻辑链路来提供更高的带宽和冗余性。
LACP协议采用了动态链路聚合的方式,通过交换链路状态信息来协调链路的聚合过程。
2. 工作原理LACP协议主要由两个组件组成:LACP控制器和LACP实体。
LACP控制器负责管理和协调链路的聚合过程,而LACP实体则负责发送和接收LACP帧。
在LACP协议中,链路的聚合过程需要进行以下步骤:CP实体发送LACP帧:当一个链路处于可用状态时,LACP实体会周期性地发送LACP帧以通知其他设备它的可用性和带宽。
CP控制器接收LACP帧:LACP控制器会接收到其他设备发送的LACP帧,并根据帧中的信息来判断链路的可用性和带宽。
CP控制器协商链路参数:LACP控制器之间会进行链路参数的协商,包括链路的优先级、模式(主动或被动)和带宽等信息。
CP控制器选择聚合链路:根据链路的优先级和带宽等参数,LACP控制器会选择适合的链路进行聚合。
CP控制器发送LACP帧:LACP控制器会发送LACP帧以通知其他设备链路的聚合情况。
通过上述步骤,LACP协议可以实现链路的聚合和冗余,提供更高的带宽和可靠性。
3. LACP协议的优点•提高带宽:LACP协议可以将多个物理链路聚合为一个逻辑链路,从而提供更高的带宽。
当有多个链路可用时,数据可以在这些链路上进行分发,从而增加了网络的容量。
•提供冗余性:LACP协议可以提供冗余性,当一个链路发生故障时,数据可以通过其他链路传输,从而保证了网络的可靠性。
•动态链路聚合:LACP协议采用了动态链路聚合的方式,可以根据链路的可用性和带宽进行动态调整。
当链路发生故障或者新增链路时,LACP协议可以自动进行链路的协商和聚合。
•灵活性:LACP协议支持不同类型的链路聚合模式,包括主动模式和被动模式。
描述链路聚合lacp的主动端和活动端口的选举规则链路聚合控制协议(LACP)是一种用于在交换机之间聚合多个物理链路的协议。
在LACP中,有两种类型的端口:主动端口和被动端口。
本文将详细介绍LACP的主动端口和活动端口的选举规则。
一、LACP的基本概念1.1 LACP的定义LACP是IEEE 802.3ad标准中定义的协议,用于在交换机之间聚合多个物理链路,提高链路的可靠性和带宽利用率。
1.2 LACP的工作原理LACP的工作原理是通过交换LACP协议数据单元(PDU)来协商链路聚合组的成员关系和参数。
在LACP协商过程中,会选举出一个主动端口和一个活动端口。
1.3 LACP的端口类型LACP有两种类型的端口:主动端口和被动端口。
主动端口负责发起LACP协商过程,而被动端口只是响应主动端口的请求。
二、主动端口的选举规则2.1 选举原则在LACP协商过程中,会选举一个主动端口来发起协商。
主动端口的选举原则如下:(1)优先级高的端口优先选举为主动端口。
(2)如果优先级相同,则MAC地址较小的端口优先选举为主动端口。
2.2 优先级的配置在LACP中,每个端口都有一个优先级值,取值范围为1-65535。
默认情况下,所有端口的优先级都是32768。
可以通过配置端口的优先级来影响主动端口的选举结果。
2.3 MAC地址的比较如果两个端口的优先级相同,则会比较它们的MAC地址。
MAC地址较小的端口会优先选举为主动端口。
MAC地址的比较是按照字节顺序逐个比较的,从高位到低位。
三、活动端口的选举规则3.1 选举原则在LACP协商过程中,会选举一个活动端口来负责传输数据。
活动端口的选举原则如下:(1)主动端口优先选举为活动端口。
(2)如果没有主动端口,则被动端口中MAC地址较小的优先选举为活动端口。
3.2 主动端口的作用在LACP协商过程中,主动端口会向对端发送LACP PDU,请求对端加入链路聚合组。
如果对端同意加入,主动端口就成为了链路聚合组的管理端口,负责向对端发送链路聚合组的控制信息。
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协议的功能。
例如,交换机、路由器和服务器等网络设备需要具备相应的硬件支持,并安装相应的软件驱动程序。
简述链路聚合的工作方式
链路聚合是一种将多个物理网络接口组合成一个逻辑接口的技术。
它
可以提高网络带宽、可靠性和可用性。
在链路聚合中,多个物理接口
被捆绑在一起形成一个虚拟接口,这个虚拟接口可以像单个物理接口
一样工作。
链路聚合的工作方式如下:
1. 链路聚合控制协议(LACP):LACP是链路聚合的标准协议之一,
它用于检测和控制链路聚合组中的成员端口。
LACP协议允许设备之间协商使用哪种链路聚合算法,以及如何分配数据流量。
2. 负载均衡:链路聚合可以实现负载均衡,将数据流量分配到不同的
物理端口上,从而提高带宽利用率。
负载均衡算法通常基于源IP地址、目标IP地址、源端口号、目标端口号等因素进行。
3. 高可用性:链路聚合还可以提高网络可靠性和可用性。
当其中一个
物理端口故障时,其他正常工作的端口会自动接管其任务,并继续提
供服务。
4. 灵活性:链路聚合还可以提高网络的灵活性。
当需要增加带宽时,
可以通过增加物理端口来扩展链路聚合组,而不需要改变网络拓扑结构。
总之,链路聚合是一种有效的提高网络带宽、可靠性和可用性的技术。
它通过将多个物理接口捆绑在一起形成一个虚拟接口,实现了负载均
衡和故障转移,并且具有灵活性和易于管理的优点。
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(Link Aggregation Control Protocol)链路聚合工作原理链路聚合是一种将多个物理链路组合成一个逻辑链路的技术,旨在提高网络带宽、可靠性和负载均衡。
LACP(Link Aggregation Control Protocol)是一种用于实现链路聚合的协议,它定义了一种机制,使得设备能够自动协商、选择和配置聚合的链路。
LACP链路聚合工作原理可以分为以下几个部分:一、LACP协议概述LACP协议是一种基于IEEE 802.1AX标准的链路聚合控制协议。
它负责在设备之间建立、维护和拆除链路聚合组(LAG),并通过协商选择活动链路和非活动链路,以实现负载均衡和故障恢复。
二、LACP协议工作流程系统优先级和接口优先级:在LACP协议中,每个设备都有一个系统优先级和一个或多个接口优先级。
系统优先级用于确定设备在聚合组中的角色,而接口优先级则用于确定接口在聚合组中的优先级。
聚合组形成:当两个设备之间需要建立链路聚合组时,它们会首先通过LACP协议进行协商。
协商过程中,设备会交换自己的系统优先级、接口优先级以及其他相关信息。
活动链路选择:在协商过程中,设备会根据对方的信息以及自己的系统优先级和接口优先级来选择活动链路。
一般情况下,具有更高系统优先级的设备会选择更多的活动链路。
如果系统优先级相同,则会根据接口优先级来选择活动链路。
数据传输:一旦聚合组建立完成,数据就可以通过聚合组进行传输。
此时,LACP协议会负责维护聚合组的状态,并在必要时进行动态调整,以保证数据的可靠传输。
三、LACP模式分类LACP模式链路聚合可以分为手工汇聚、静态汇聚和动态汇聚三种模式。
手工汇聚模式:手工汇聚模式是一种比较简单的链路聚合模式,它不需要设备之间进行协议协商,而是由网络管理员手动配置聚合组。
在这种模式下,管理员可以指定哪些接口需要加入聚合组,以及聚合组的带宽等参数。
手工汇聚模式适用于那些不支持LACP协议的设备或者网络环境。
1.介绍LACP协议LACP(Link Aggregation Control Protocol)是一种链路聚合控制协议,用于将多个物理链路捆绑成一个逻辑链路,以增加带宽和提高冗余性。
它在网络中起到了重要的作用。
1.1作用和功能LACP协议的主要作用是将多个物理链路捆绑成一个逻辑链路,从而实现带宽的叠加和冗余的增加。
通过将多个链路捆绑在一起,LACP能够提供更高的带宽,使数据传输能够更快速和高效。
除了带宽叠加,LACP还具有以下功能:•链路冗余性:LACP允许将多个链路同时使用,并在其中一个链路故障时自动切换到其他链路,从而提高网络的可靠性和冗余性。
•负载均衡:LACP能够根据设备的配置和网络流量的情况,智能地将数据流量分布到不同的链路上,实现负载均衡,从而提高网络的性能。
•简化管理:通过使用LACP协议,管理员可以通过配置一个逻辑链路而不是多个单独的物理链路,从而简化网络的管理和维护。
1.2在网络中的应用LACP广泛应用于各种网络环境中,包括企业网络、数据中心、以及运营商网络等。
它常见的应用场景包括:•服务器聚合:在数据中心中,服务器通常需要高带宽和高可靠性。
通过使用LACP,可以将多个服务器与交换机之间的链路捆绑在一起,提供更高的带宽和冗余性,以满足服务器对网络的要求。
•交换机之间的链路聚合:在大型企业网络或运营商网络中,不同交换机之间的链路聚合可以实现高容量的互联。
LACP协议可以用于将多个物理链路捆绑在一起,提供更高的带宽和可靠性。
•存储网络:在存储网络中,LACP可以用于将存储设备与交换机之间的链路聚合,提供更高的存储带宽和数据传输效率。
总之,LACP协议通过捆绑多个物理链路,实现带宽叠加和冗余增加,从而提高网络的性能和可靠性。
它在各种网络环境中都有着广泛的应用。
CP协议的工作原理LACP(Link Aggregation Control Protocol)是一种链路聚合控制协议,用于将多个物理链路捆绑成一个逻辑链路,以增加带宽和提高冗余性。
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.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。
链路聚合协议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。
图1 Trunk错连示意图基本概念链路聚合将—组物理接口捆绑在一起作为一个逻辑接口来增加带宽及可靠性的方法。
链路聚合组将若干条物理链路捆绑在一起所形成的逻辑链路称之为链路聚合组(LAG)或者Trunk。
如果这些被捆绑链路都是以太网链路,该聚合组被称为以太网链路聚合组,简写为Eth-Trunk。
该聚合组接口称之为Eth-Trunk接口。
组成Eth-Trunk的各个接口称之为成员接口。
Eth-Trunk接口可以作为普通的以太网接口来使用,它与普通以太网接口的差别只在于:转发的时候Eth-Trunk需要从众多成员接口中选择一个或多个接口来进行转发。
所以,除了一些必须在物理接口下配置的特性,可以像配置普通以太网接口那样配置Eth-Trunk逻辑接口。
说明:不能把已有的Eth-Trunk成员接口再捆绑成为其它Eth-Trunk的成员。
活动接口和非活动接口链路聚合存在活动接口和非活动接口两种。
转发数据的接口称为活动接口,而不转发数据的接口称为非活动接口。
活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。
在链路聚合中为了提高链路的可靠性,引入了备份链路的机制。
而这些备份链路对应的接口通常情况下担当了非活动接口的角色,只有当前活动接口出现故障时,备份的接口才可以由非活动接口转变为活动接口。
活动接口数上限阈值在Eth-Trunk中,如果配置了活动接口数上限阈值,当活动接口数达到这个值后,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目。
活动接口数下限阈值设置活动接口数下限阈值主要目的是保证Eth-Trunk链路的带宽。
防止由于活动接口数目过少而使这些链路负载过大,出现传输数据丢包的情况。
在Eth-Trunk中,如果配置了活动接口数下限阈值,当活动接口数目低于该值时,Eth-Trunk接口状态将变为Down,此时所有Eth-Trunk中的成员接口不再转发数据。
系统LACP优先级系统LACP优先级是为了区分两端设备优先级的高低而配置的参数。
静态LACP模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。
而要想使两端活动接口保持一致,可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可。
系统LACP优先级值越小优先级越高,缺省情况下,系统LACP优先级值为32768。
接口LACP优先级接口LACP优先级是为了区别不同接口被选为活动接口的优先程度。
接口LACP优先级值越小,优先级越高。
成员端口间M:N备份静态LACP模式链路聚合是一种利用LACP协议进行参数协商选取活动链路的聚合模式。
该模式由LACP协议确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。
这种模式提供了更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。
如图2所示,两台设备间有M+N条属性相同的链路,在聚合链路上发送流量时在M条链路上负载分担,即主链路。
不在另外的N条链路发送流量,这N条链路提供备份功能,即备份链路。
此时链路的实际带宽为M条链路的总和,但是能提供的最大带宽为M+N的总和。
当M条链路中有一条链路故障时,LACP会从N条备份链路中找出一条正常链路替换有故障的链路,形成M:N备份。
此时链路的实际带宽还是M条链路的总和,但是能提供的最大带宽就变为M+N-1条链路的总和。
图2 M:N备份示意图这种场景主要应用在我们只想向用户提供M 条链路的带宽,同时又希望提供一定的故障保护能力。
当有一条链路出现故障时,系统能够自动选择一条优先级最高且可以使用的链路加到当前的聚合组中。
如果在备用链路中无法找到可以激活的链路,并且目前处于Up 状态的链路数目低于配置活动接口数下限阈值,那么系统将会把汇聚端口关闭。
链路的聚合方式链路聚合根据是否启用链路聚合控制协议分为以下两种类型:手工负载分担模式链路聚合手工负载分担模式是一种最基本的链路聚合方式,在该模式下,Trunk 的建立,成员接口的加入,以及哪些接口作为活动接口完全由手工来配置,没有链路聚合控制协议的参与。
该模式下所有活动接口都参与数据的转发,分担负载流量,因此称为负载分担模式。
手工负载分担模式下所有的成员接口可以平均分担数据流量。
如果活动链路中出现故障链路,链路聚合组自动在剩余的活动链路中平均分担数据流量。
静态LACP 模式链路聚合静态LACP 模式下,Trunk 的建立,成员接口的加入,都是由手工配置完成的。
但与手工负载分担模式链路聚合不同的是,该模式下LACP 协议报文负责活动接口的选择。
也就是说,当把一组接口加入Trunk 后,这些成员接口中哪些接口作为活动接口,哪些接口作为非活动接口还需要经过LACP 协议报文的协商确定。
手工负载分担模式链路聚合与静态LACP 模式链路聚合的区别和相同点如表1所示。
表1 手工模式链路聚合与静态模式链路聚合比较手工负载分担模式链路聚合静态LACP 模式链路聚合区别不启用LACP不会进行判断一个聚合组中的端口是否可以真的被聚合在一起。
启用LACP 进行LACP 协议来判断在一个聚合组中的端口是否可以真的被聚合在一起。
相同点聚合组的创建与删除以及成员链路的加入与退出都是由手动配置手工负载分担链路聚合原理手工负载分担模式链路聚合是应用比较广泛的一种链路聚合,允许在聚合组中手工加入多个成员接口,所有的接口均处于转发状态,分担负载的流量。
当需要在两个直连设备间提供一个较大的链路带宽而对端设备又不支持LACP 协议时,可以使用手工负载分担模式。
如图3所示,SwitchA 支持LACP ,SwitchB 不支持LACP 。
图3 手工负载分担模式组网图该模式下的所有接口参与数据的转发,并且在所有成员接口上分担负载。
S7700支持两种方式的负载分担:根据IP 报文或MPLS 标签进行负载分担。
根据MAC 地址进行负载分担。
静态LACP 模式实现原理基于IEEE802.3ad标准的LACP,链路汇聚控制协议是一种实现链路动态聚合与解聚合的协议。
LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit)与对端交互信息。
在静态LACP模式的Trunk中加入成员接口后,这些接口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC、接口优先级、接口号和操作Key等信息。
对端接收到这些信息后,将这些信息与自身接口所保存的信息比较以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成一致,确定活动链路。
LACPDU报文详细信息如图4所示。
图4 LACPDU报文如图4所示,主要字段信息解释如下:Actor_Port/Partner_Port:本端/对端接口信息。
Actor_State/Partner_State:本端/对端状态。
Actor_System_Priority/Partner_System_Priority:本端/对端系统优先级。
Actor_System/Partner_System:本端/对端系统ID。
Actor_Key/Partner_Key:本端/对端操作Key。
Actor_Port_Priority/Partner_Port_Priority:本端/对端接口优先级。
静态模式Eth-Trunk建立的过程如下:1. 两端互相发送LACPDU报文。
如图5所示,在设备SwitchA和SwitchB上创建Eth-Trunk并配置为静态LACP模式,然后向Eth-Trunk中手工加入成员接口。
此时成员接口上便启用了LACP协议,两端互相发出LACPDU报文。
图5 静态LACP模式链路聚合互发LACPDU2. 两端设备根据系统LACP优先级和系统ID确定主动端。
如图6所示,两端设备均会收到对端发来的LACP报文。
以SwitchB为例,当SwitchB收到SwitchA发送的LACP报文时,SwitchB会查看并记录对端信息,并且比较系统优先级字段,如果对端设备SwitchA的系统优先级高于本端设备SwitchB的系统优先级,则确定SwitchA为LACP主动端,SwitchB将按照SwitchA的接口优先级选择活动接口,从而两端设备对于活动接口的选择达成一致。
图6 确定静态LACP模式主动端3. 两端设备根据主动端接口LACP优先级和接口ID确定活动接口。
如图7所示,两端设备选出主动端后,两端都会以主动端的接口优先级来选择活动接口。
两端设备选择了一致的活动接口,活动链路组便可以建立起来,从这些活动链路中以负载分担的方式转发数据。
图7 静态LACP模式选择活动接口的过程活动链路与非活动链路切换静态模式链路聚合组两端设备中任何一端检测到以下事件,都会触发聚合组的链路切换:链路Down事件。