LACP链路聚合-基础篇

一、基本概念

  • 系统LACP优先级

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

  • 接口LACP优先级

    接口LACP优先级是为了区别同一个Eth-Trunk中的不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。

  • 成员接口间M:N备份

    LACP模式链路聚合由LACP确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。这种模式提供了更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。

    如下图所示,两台设备间有M+N条链路,在聚合链路上转发流量时在M条链路上分担负载,即活动链路,不在另外的N条链路转发流量,这N条链路提供备份功能,即备份链路。此时链路的实际带宽为M条链路的总和,但是能提供的最大带宽为M+N条链路的总和。

    当M条链路中有一条链路故障时,LACP会从N条备份链路中找出一条优先级高的可用链路替换故障链路。此时链路的实际带宽还是M条链路的总和,但是能提供的最大带宽就变为M+N-1条链路的总和。

这种场景主要应用在只向用户提供M条链路的带宽,同时又希望提供一定的故障保护能力时。当有一条链路出现故障,系统能够自动选择一条优先级最高的可用备份链路变为活动链路。

如果在备份链路中无法找到可用链路,并且目前处于活动状态的链路数目低于配置的活动接口数下限阈值,那么系统将会把聚合接口关闭。

二、LACP模式实现原理

基于IEEE802.3ad标准的LACP是一种实现链路动态聚合与解聚合的协议。LACP通过链路聚合控制协议数据单元LACPDU(Link Aggregation Control Protocol Data Unit)与对端交互信息。

在LACP模式的Eth-Trunk中加入成员接口后,这些接口将通过发送LACPDU向对端通告自己的系统优先级、MAC地址、接口优先级、接口号和操作Key等信息。对端接收到这些信息后,将这些信息与自身接口所保存的信息比较,用以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成一致,确定活动链路。

LACPDU报文详细信息如下图所示。

LACP模式Eth-Trunk建立的过程如下:

  • 两端互相发送LACPDU报文。

如下图所示,在DeviceA和DeviceB上创建Eth-Trunk并配置为LACP模式,然后向Eth-Trunk中手工加入成员接口。此时成员接口上便启用了LACP协议,两端互发LACPDU报文。

  • 确定主动端和活动链路。
         如下图所示,两端设备均会收到对端发来的LACPDU报文。以DeviceB为例,当DeviceB收到DeviceA发送的报文时,DeviceB会查看并记录对端信息,然后比较系统优先级字段,如果DeviceA的系统优先级高于本端的系统优先级,则确定DeviceA为LACP主动端。如果DeviceA和DeviceB的系统优先级相同,比较两端设备的MAC地址,确定MAC地址小的一端为LACP主动端。
    选出主动端后,两端都会以主动端的接口优先级来选择活动接口,两端设备选择了一致的活动接口,活动链路组便可以建立起来,从这些活动链路中以负载分担的方式转发数据。

  • LACP抢占

使能LACP抢占功能后,聚合组会始终保持高优先级的接口作为活动接口的状态。

如下图所示,接口Port1、Port2和Port3为Eth-Trunk的成员接口,DeviceA为主动端,活动接口数上限阈值为2,三个接口的LACP优先级分别为10、20、30。当通过LACP协议协商完毕后,接口Port1和Port2因为优先级较高被选作活动接口,Port3成为备份接口。

以下两种情况需要使能LACP的抢占功能。

  • Port1接口出现故障而后又恢复了正常。当接口Port1出现故障时被Port3所取代,如果在Eth-Trunk接口下未使能LACP抢占功能,则故障恢复时Port1将处于备份状态;如果使能了LACP抢占功能,当Port1故障恢复时,由于接口优先级比Port3高,将重新成为活动接口,Port3再次成为备份接口。
  • 如果希望Port3接口替换Port1、Port2中的一个接口成为活动接口,可以使能了LACP抢占功能,并配置Port3的接口LACP优先级较高。如果没有使能LACP抢占功能,即使将备份接口的优先级调整为高于当前活动接口的优先级,系统也不会进行重新选择活动接口的过程,不切换活动接口。
  • LACP抢占延时

抢占延时是LACP抢占发生时,处于备用状态的链路将会等待一段时间后再切换到转发状态。配置抢占延时是为了避免由于某些链路状态频繁变化而导致Eth-Trunk数据传输不稳定的情况。

如上图所示,Port1由于链路故障切换为非活动接口,此后该链路又恢复了正常。若系统使能了LACP抢占功能并配置了抢占延时,Port1重新切换回活动状态就需要经过抢占延时的时间。

  • 活动链路与非活动链路切换

LACP模式链路聚合组两端设备中任何一端检测到以下事件,都会触发聚合组的链路切换:

当满足上述切换条件其中之一时,按照如下步骤进行切换:

  1. 链路Down事件。
  2. 以太网OAM检测到链路失效。
  3. LACP协议发现链路故障。
  4. 接口不可用。
  • 在使能了LACP抢占功能的前提下,更改备份接口的优先级高于当前活动接口的优先级。
  1. 关闭故障链路。
  2. 从N条备份链路中选择优先级最高的链路接替活动链路中的故障链路。
  3. 优先级最高的备份链路转为活动状态并转发数据,完成切换。
时间: 2024-08-11 09:57:28

LACP链路聚合-基础篇的相关文章

思科2960交换机与Windows server 2012 实现LACP链路聚合

微软的Windows server 2012已经能支持LACP链路聚合了,由于使用链路聚合后可以实现线路的冗余以及带宽增加,在这里我用一台思科的2960做了一个测试,供有兴趣的朋友参考. 实验准备: 思科交换机2960一台.安装server 2012的服务器一台,内有两个千兆网卡,网线两根. 步骤: 1.思科交换机的配置 在特权模式下新建链路聚合channel 端口,并将端口加入Vlan sw2960(config)#int port-channel 6 sw2960(config)#switc

链路聚合基础介绍

一.链路聚合的产生: 1.链路聚合是把多条物理链路聚合在一起,形成一条逻辑链路.2.采用链路聚合可以一个链路冗余性,又可以提高链路的带宽. 二.链路聚合的相关概念: 1.聚合接口是一个手工配置的逻辑接口,链路聚合组是随着聚合接口的创建而自动生成的.2.操作Key是在链路聚合时,聚合控制更具成员端口的某些配置自动生成的一个配置组合. 三.聚合链路模式: 1.静态聚合模式 端口不予对端设备交互信息选择参考端口根据本段设备信息用户命名创建和删除静态聚合组 2.动态聚合模式 端口的LACP协议自动使能,

15.二层技术之链路聚合(LACP)-----以太通道

链路聚合是将多个物理端口捆绑在一起,成为一个逻辑链路,这样可以提高链路带宽.以及起到链路冗余,当多个物理接口捆绑在一起,如果其中一条线路出现故障,该链路还可以继续工作. 链路聚合的方式: v 静态Trunk:将多个物理链路捆绑在一起形成一个链路组. v 动态LACP:LACP链路聚合控制协议,当激活LACP协议是,LACP通过LACPDU通告自己的系统优先级,系统MAC地址,端口优先级和端口号,对端接收到信息后,将这些信息与自己的属性作比较,自动选择能够聚合的端口. 静态捆绑规则:捆绑接口必须是

关于在链路聚合下做smart,monitor link的转发测试

这次又要开始瞎折腾了.没事找事了.毕竟我还是很无聊的: 这个实验主要要涉及到以下几个方面: 1.gvrp的应用: 2.Smart Link与Monitor Link的配置: 3.链路聚合: 先复习一波基本知识: GVRP: GVRP(GARP VLAN Registration Protocol) GARP VLAN注册协议 GARP(Generic Attribute Registration Protocol 通用属性注册协议 可以让交换机之间能够相互交换VLAN配置信息,动态创建和管理VL

链路聚合基本概念

链路聚合:通过多条以太网物理链路捆绑在一起成为一条逻辑链路,从而增加链路带宽的目的,提高链路的可靠性 链路聚合两种类型二层聚合组/二层聚合接口:Bridge-aggregation interface,BAGG三层聚合组/三层聚合接口:Route-aggregation interface RAGG 聚合组内的成员端口状态选中(selected)状态:此状态下的成员端口可以参与用户的数据的转发,成员端口为"选中端口"非选中(unselected)端口:此状态下的成员端口不能参与用户数据

链路聚合与权重

链路聚合通过聚合多条并行的物理链路,对上层协议表现为一条逻辑链路,来提高吞吐量和冗余性.常见的链路聚合技术有Cisco的Etherchannel ,华为的Eth-trunk 以及 linux bonding 等.链路聚合分为动态和静态两种,静态的通过手工配置,动态的通过协议协商.IEEE 规定的链路聚合标准 LACP(Link Aggregation Control Protocol)使用的最为广泛1. 以太网的链路带宽是以10Mbps.100Mbps.1000Mpbs.10Gbps等,速率增长

链路聚合LACP 配置和结果验证(51cti实验11)

1. 实验线路连接图使用Cisco Packet Tracer6.0 构建拓扑结构图. 2. 实验内容(1) 按图配置各台计算机IP 地址.(2) 参阅教材中内容,完成链路聚合的配置内容,配置要求如图9.14 所示.在各台交换机上使用showrunning-config 和show etherchannel summary 查看链路聚合的配置情况,并使用Ping 指令测试各台计算机之间的连通性. SWA Switch>enable Switch#configure terminal SA(con

配置LACP模式链路聚合

组网需求 在两台Router设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下: 两条活动链路具有负载分担的能力. 两设备间的链路具有一条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保持数据传输的可靠性. 配置LACP模式链路聚合组网图 配置思路 采用如下的思路配置LACP模式链路聚合: 1. 在Router设备上创建Eth-Trunk,配置Eth-Trunk为LACP模式,实现链路聚合功能. 2. 将成员接口加入Eth-Trunk. 3. 配置系统优

HCNA配置静态LACP模式链路聚合

1.静态LACP模式 静态LACP模式是一种利用LACP协议进行聚合参数协商.确定活动接口和非活动接口的链路聚合方式.该模式下,需手工创建Eth-Trunk,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口. 静态LACP模式也称为M∶N模式.这种方式同时可以实现链路负载分担和链路冗余备份的双重功能.在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路处于非活动状态作为备份链路,不转发数据.当M条链路中有链路出现故障时,系统会从N条备