【疑问解答】LACP是什么?如何工作?如何配置?
众所周知,链路聚合技术可充分利用交换机设备的端口及端口处理能力,增加设备间的带宽,且当其中一条链路出现故障时可快速将流量转移到其他链路进行传输,有效提高网络的可靠性。随着用户对网络管理性和可用性的要求越来越高,LACP逐渐成为了链路聚合的主流。那么LACP是什么?它有什么用?是如何进行工作的?又该如何配置呢?您将在本文的阅读中找到答案。
LACP是什么?
LACP(链路聚合控制协议)是基于IEEE802.3ad标准的一种实现链路动态汇聚的协议,该协议可将交换机之间的多条物理链路合并成一条带宽更高的逻辑链路,与此同时,当其中某条链路发生故障时,会自动引导流量从其他链路进行传输,起到链路冗余作用,有效防止网络故障的发生。
LACP有什么优势?
LACP具备以下四点优势:
-
增加带宽:聚合链路的最大带宽为链路聚合组中所有链路的带宽总和,相对于单条链路而言,极大的拓展了链路带宽。
-
增加可靠性:链路聚合组是由多条链路组成,在单条链路发生故障时,在该链路上传输的流量将会自动切换到其他的活动链路,并不会出现传输失败的现象。
-
可负载分担:流量会按照一定的规则被分配到多条成员链路进行传输,提高了链路使用率。
-
可动态配置:在无网络管理人员或缺少人工配置的情况下,链路聚合组可根据对端和本端的信息灵活调整聚合成员的端口的选中或非选中状态。
LACP如何工作?
LACP协议主要是通过LACPDU(链路聚合控制协议数据单元)与对端交互信息,通过比较两端的系统优先级、系统MAC地址、端口优先级以及端口号等信息,建立活动链路组。详情如下:
在启动LACP协议之后,两端的交换机将会相互发送LACPDU报文。
然后通过对比两端的系统优先级或系统MAC地址选择主动端。系统优先级高者为主动端,当系统优先级相同时,则比较两端的系统MAC地址,MAC地址小的一端为主动端。
再根据主动端的端口优先级来选择活动接口。端口优先级高者为活动接口,若是端口优先级相同,则将端口号小的端口作为活动接口;当两端所选的活动接口一致时,活动链路组建立。这些活动链路将以负载分担的方式转发数据。
交换机如何配置LACP?
在配置LACP之前,首先要保证交换机之间的连接成功,然后再通过console口登录进入交换机,进入到CLI界面进行命令配置。一般来说,LACP的配置可通过静态和动态两种方式实现,具体的配置如下。
静态配置主要分为四步骤:
1. 创建port-channel,且将其配置为LACP模式下实现链路聚合。
2. 将成员端口添加到channel-group。
3. 创建VLAN并将端口添加到VLAN。
4. 验证LACP配置。
动态配置主要分为六步骤:
1. 将成员端口添加到channel-group。
2. 设置系统优先级,确定主动端,便于根据主动端口的优先级选择活动端口。
3. 配置活动接口数量的上限阈值,实现保证带宽的情况下提高网络的可靠性。(此步骤仅适用于CLI动态配置命令)
4. 配置LACP端口优先级,并确定活动链路端口,以便选择优先级高的端口作为活动端口。(此步骤仅适用于CLI动态配置命令)
5. 创建VLAN,并将端口添加到VLAN。(此步骤仅适用于CLI动态配置命令)
6. 验证LACP配置。
欲知更多LACP配置命令可访问《飞速(FS) S3900系列交换机如何配置LACP?》。
其他相关问答
1. LACP与PAgP有什么区别?
LACP与PAgP(端口汇聚协议)两者都同属于链路聚合,旨在将多条物理链路聚合成一条逻辑链路,提高链路带宽。但不同的是,LACP协议是国际标准,而PAgP是思科的专有协议,仅供思科设备或供应商许可的交换机上使用;与此同时,LACP可支持跨堆栈和跨MLAG,但PAgP不支持,因为它不支持不同交换机的端口,因此,若是需要在堆叠交换机上创建端口通道(port-channel),最好是选择LACP而不是PAgP。
参数 | LACP | PAgP |
---|---|---|
起源 | 由IEEE于2000年发布802.3ad(LACP) | 发明于20世纪90年代初 |
协议类型 | 国际标准 | 思科专有 |
飞速(FS)交换机型号 | PoE+系列、S3900系列、S5800/5900/8050系列以及N系列 | 无 |
模式 | ①开启(on):端口不进行协商,直接形成以太网通道;在这种模式下,对端必须也是on模式,以太网通道才能正常工作。 ②关闭(off):阻止端口形成以太网通道。 ③被动(passive):在被动模式时,被动的监听,不主动发起协商,等待LACP协商请求数据包,当出现请求时才进行以太网通道的协商。 ④企望(desirable):这种模式主动发起请求对交换机进行以太网通道的协商。 | ①开启(on):端口不进行协商,直接形成以太网通道;在这种模式下,对端必须也是on模式,以太网通道才能正常工作。 ②闭(off):阻止端口形成以太网通道。 ③自动(auto):在自动模式时,被动的监听,不主动发起协商,等待PAgP协商请求数据包,当出现请求时才进行以太网通道的协商。 ④企望(desirable):这种模式主动发起请求对交换机进行以太网通道的协商。 |
2.LACP与LAG两者之间有什么联系及区别?
LAG(链路聚合组)是一种在没有任何协议的情况下实现链路聚合和负载均衡的初始技术,由于它的配置需要用户手动创建端口通道并将成员借口添加到该端口通道中,也被称之为手工模式。聚合链路创建成功之后,所有的链路均为活动链路,可转发数据包;当其中一条活动链路断开连接时,其他活动链路将对该链路上的数据包进行负载均衡,但若是出现链路层故障或者链路连接错误,LAG将无法进行负载均衡。
而LACP是用来实现以太网链路动态汇聚和解汇聚的协议。它可为交换机数据的设备提供一种标准的协商方式,系统可根据自身配置自动形成聚合链路并启动聚合链路。聚合链路创建成功之后,LACP将会负责维护链路状态。当链路聚合条件发生改变时,LACP则会调整或解散聚合链路;当链路聚合组中的活动链路出现故障(包括连接断开、链路连接错误、链路层故障等),系统将会进行自我调解,确保网络的可靠性。