链路聚合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

链路聚合(Link Aggregation )是指将一组物理端口捆绑在一起作为一个逻辑接口来增加带宽的一种方法。

通过在两台设备之间建立链路聚合组(Link Aggregation Group ),可以提供更高的通讯带宽和更高的可靠性,而这种提高不需要硬件的升级,并且还为两台设备的通讯提供了冗余保护。

图1 链路聚合示意图
2.1. 手工汇聚
手工汇聚模式是一种最基本的链路聚合方式,在该模式下,汇聚组的创建、成员接口的加入完全由手工来配置,没有链路聚合控制协议的参与。

该模式下所有成员接口(selected )都参与数据的转发,分担负载流量,因此称为手工负载分担模式。

手工汇聚端口的 LACP 协议为关闭状态,禁止用户使能手工汇聚端口的LACP 协议。

1) 手工汇聚组中的端口状态
在手工汇聚组中,端口可能处于两种状态:Selected 或Standby 。

处于Selected 状态
且端口号最小的端口为汇聚组的主端口,其他处于Selected 状态的端口为汇聚组的成员端口。

由于设备所能支持的汇聚组中的最大端口数有限制,如果处于Selected 状态的端口数超过设备所能支持的汇聚组中的最大端口数,系统将按照端口号从小到大的顺序选择一些端口为Selected 端口,其他则为Standby 端口。

2)手工汇聚对端口配置的要求
一般情况下,手工汇聚对汇聚前的端口速率和双工模式不作限制。

但对于以下情况,系统会作特殊处理:
对于初始就处于DOWN 状态的端口,在汇聚时对端口的速率和双工模式没有限制; 对于曾经处于UP 状态,并协商或强制指定过端口速率和双工模式,而当前处于DOWN状态的端口,在汇聚时要求速率和双工模式一致;
对于一个汇聚组,当汇聚组中某个端口的速率和双工模式发生改变时,系统不进行解汇聚,汇聚组中的端口也都处于正常工作状态。

但如果是主端口出现速率降低和双工模式变化,则该端口的转发可能出现丢包现象。

2.2 LACP汇聚
LACP汇聚有两种工作模式:动态LACP汇聚和静态LACP汇聚
LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息实现链路的汇聚。

在将端口加入聚合组时需要比较端口的基本配置,只有基本配置相同的端口才能加入到同一个聚合口中。

端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC、端口优先级、端口号和操作Key。

2.2.1 静态LACP汇聚
静态LACP模式链路聚合是一种利用LACP协议进行参数协商选取活动链路的聚合模式。

静态LACP模式下,汇聚组的创建、成员接口的加入,都是由手工配置完成的。

但与手工负载分担模式链路聚合不同的是,该模式下LACP协议报文参与活动接口的选择。

也就是说,当把一组接口加入汇聚组,这些成员接口中哪些接口作为活动接口,哪些接口作为非活动接口还需要经过LACP 协议报文的协商确定。

图2 静态LACP汇聚
1)建立过程
本端系统和对端系统会进行协商,汇聚组建立过程如下所示:
a)两端互相发送LACPDU报文。

b)两端设备根据系统LACP优先级确定主从关系。

c)两端设备根据接口LACP优先级确定活动接口,最终以主动端设备的活动接口确定两端的
活动接口。

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协议与对端的协商过程和静态汇聚的过程一样。

PN8600(config-if-gigabit-ethernet-0/1)#lacp port-priority
PN8600(config-if-gigabit-ethernet-0/1)#la
PN8600(config-if-gigabit-ethernet-0/1)#lacp
port-priority Set port priority, default:16384
PN8600(config-if-gigabit-ethernet-0/1)#exit
PN8600(config)# lacp
long-period Long period, default:30
short-period short period, default:1
system-priority Set lacp system priority, default: 32768
timeout Timeout
PN8600(config)# lacp
如果网络对端设备链路聚合组中某个成员端口出现故障,且本端成员端口又不能及时感知对端出现的变化,本端设备会继续向对端出现故障的接口发送数据,从而造成数据的丢失。

配置LACP发送周期后,不仅可以让设备从本端端口周期性的向对端端口发送LACP报文,还可以对本端端口接收LACP报文进行超时判断。

当本端端口3个发送周期内没有收到对端发送的LACP报文时,则认为对端端口不可达,从而避免数据流量的丢失。

相关文档
最新文档