• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

02-二层技术-以太网交换配置指导

目录

04-以太网链路聚合配置

本章节下载 04-以太网链路聚合配置  (740.21 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500R/Configure/Operation_Manual/H3C_S12500R_R36xx-6090/02/202209/1692593_30005_0.htm

04-以太网链路聚合配置

  录

1 以太网链路聚合

1.1 以太网链路聚合简介

1.1.1 以太网链路聚合应用场景

1.1.2 聚合组、成员端口和聚合接口

1.1.3 操作Key

1.1.4 配置分类

1.1.5 聚合模式

1.1.6 静态聚合模式

1.1.7 动态聚合

1.1.8 动态聚合模式

1.1.9 聚合边缘接口

1.1.10 聚合负载分担类

1.1.11 S-MLAG

1.2 以太网链路聚合配置任务简介

1.3 配置手工聚合

1.3.1 配置限制和指导

1.3.2 配置二层聚合组

1.3.3 配置三层聚合组

1.4 配置S-MLAG功能

1.5 配置1:1主备模式链路聚合

1.5.1 功能简介

1.5.2 1:1主备模式链路聚合配置任务简介

1.5.3 配置1:1主备模式静态聚合组

1.5.4 配置成员接口为工作在1:1主备模式的聚合组的主接口

1.5.5 配置工作于1:1主备模式聚合组的主接口延时回切功能

1.5.6 配置工作于1:1主备模式聚合组的备份接口处于DOWN状态

1.5.7 切换工作于1:1主备模式聚合组的主备接口

1.6 配置聚合接口

1.6.1 配置聚合接口的描述信息

1.6.2 配置聚合接口的MAC地址

1.6.3 配置聚合接口允许超长帧通过

1.6.4 配置三层聚合接口MTU

1.6.5 配置聚合接口的期望带宽

1.6.6 配置聚合接口为聚合边缘接口

1.6.7 配置聚合接口的物理连接状态抑制功能

1.6.8 关闭聚合接口

1.6.9 开启三层聚合子接口的报文统计功能

1.6.10 开启三层聚合子接口速率统计功能

1.6.11 恢复聚合接口的缺省配置

1.7 配置LACP报文透传功能

1.8 限制聚合组内选中端口的数量

1.9 配置聚合组中最小选中端口数的百分比

1.10 配置设备的聚合能力

1.11 关闭聚合成员端口缺省选中功能

1.12 配置聚合组选择选中端口时忽略端口速率

1.13 配置二层聚合接口的忽略VLAN

1.14 配置聚合负载分担

1.14.1 配置聚合负载分担类型

1.14.2 配置聚合负载分担HASH算法

1.14.3 配置聚合负载分担计算结果的偏移量

1.14.4 配置对隧道报文采用的负载分担方式

1.15 配置聚合流量重定向功能

1.15.1 功能简

1.15.2 配置限制和指导

1.15.3 配置全局的聚合流量重定向功能

1.16 配置链路聚合与BFD联动

1.17 以太网链路聚合显示和维护

1.18 以太网链路聚合典型配置举例

1.18.1 二层静态聚合配置举例

1.18.2 二层动态聚合配置举例

1.18.3 二层聚合负载分担配置举例

1.18.4 二层聚合边缘接口配置举例

1.18.5 三层静态聚合配置举例

1.18.6 三层动态聚合配置举例

1.18.7 三层聚合负载分担配置举例

1.18.8 S-MLAG配置举例

 


1 以太网链路聚合

1.1  以太网链路聚合简介

以太网链路聚合通过将多条以太网物理链路捆绑在一起形成一条以太网逻辑链路,实现增加链路带宽的目的,同时这些捆绑在一起的链路通过相互动态备份,可以有效地提高链路的可靠性。

1.1.1  以太网链路聚合应用场景

图1-1所示,Device A与Device B之间通过三条以太网物理链路相连,将这三条链路捆绑在一起,就成为了一条逻辑链路Link aggregation 1。这条逻辑链路的带宽最大可等于三条以太网物理链路的带宽总和,增加了链路的带宽;同时,这三条以太网物理链路相互备份,当其中某条物理链路down,还可以通过其他两条物理链路转发报文。

图1-1 链路聚合示意图

 

1.1.2  聚合组、成员端口和聚合接口

链路捆绑是通过接口捆绑实现的,多个以太网接口捆绑在一起后形成一个聚合组,而这些被捆绑在一起的以太网接口就称为该聚合组的成员端口。每个聚合组唯一对应着一个逻辑接口,称为聚合接口。聚合组与聚合接口的编号是相同的,例如聚合组1对应于聚合接口1。

1. 聚合组和聚合接口的类型

聚合组/聚合接口可以分为以下几种类型:

·     二层聚合组/二层聚合接口:二层聚合组的成员端口全部为二层以太网接口,其对应的聚合接口称为二层聚合接口。

·     三层聚合组/三层聚合接口:三层聚合组的成员端口全部为三层以太网接口或全部为三层RPR逻辑接口,其对应的聚合接口称为三层聚合接口。在创建了三层聚合接口之后,还可继续创建该三层聚合接口的子接口,即三层聚合子接口。三层聚合子接口处理与该子接口编号相同的VLAN的报文。

聚合接口的速率和双工模式取决于对应聚合组内的选中端口(请参见“1.1.2  2. 成员端口的状态”):聚合接口的速率等于所有选中端口的速率之和,聚合接口的双工模式则与选中端口的双工模式相同。

2. 成员端口的状态

聚合组内的成员端口具有以下三种状态:

·     选中(Selected)状态:此状态下的成员端口可以参与数据的转发,处于此状态的成员端口称为“选中端口”。

·     非选中(Unselected)状态:此状态下的成员端口不能参与数据的转发,处于此状态的成员端口称为“非选中端口”。

·     独立(Individual)状态:此状态下的成员端口可以作为普通物理口参与数据的转发。当聚合接口配置为聚合边缘接口,其成员端口未收到对端端口发送的LACP(Link Aggregation Control Protocol,链路聚合控制协议)报文时,处于该状态。

1.1.3  操作Key

操作Key是系统在进行链路聚合时用来表征成员端口聚合能力的一个数值,它是根据成员端口上的一些信息(包括该端口的速率、双工模式等)的组合自动计算生成的,这个信息组合中任何一项的变化都会引起操作Key的重新计算。在同一聚合组中,所有的选中端口都必须具有相同的操作Key。

1.1.4  配置分类

根据对成员端口状态的影响不同,成员端口上的配置可以分为以下两类:属性类配置和协议类配置。

1. 属性类配置

属性类配置包含的配置内容如表1-1所示。在聚合组中,只有与对应聚合接口的属性类配置完全相同的成员端口才能够成为选中端口。

表1-1 属性类配置的内容

配置项

内容

端口隔离

端口是否加入隔离组、端口所属的端口隔离组

VLAN映射

端口上配置的各种VLAN映射关系。有关VLAN映射配置的详细描述,请参见“二层技术-以太网交换配置指导”中的“VLAN映射”

VLAN配置

端口上允许通过的VLAN、端口缺省VLAN、端口的链路类型(即Trunk、Hybrid、Access类型)、VLAN报文是否带Tag配置。有关VLAN配置的详细描述,请参见“二层技术-以太网交换配置指导”中的“VLAN”

 

2. 协议类配置

协议类配置是相对于属性类配置而言的,包含的配置内容有MAC地址学习、生成树等。在聚合组中,即使某成员端口与对应聚合接口的协议配置存在不同,也不会影响该成员端口成为选中端口。

1.1.5  聚合模式

链路聚合分为静态聚合和动态聚合两种模式,它们各自的优点如下所示:

·     静态聚合模式:一旦配置好后,端口的选中/非选中状态就不会受网络环境的影响,比较稳定。

·     动态聚合模式:通过LACP协议实现,能够根据对端和本端的信息调整端口的选中/非选中状态,比较灵活。

处于静态聚合模式下的聚合组称为静态聚合组,处于动态聚合模式下的聚合组称为动态聚合组。

1.1.6  静态聚合模式

1. 选择参考端口

参考端口从本端的成员端口中选出,其操作Key和属性类配置将作为同一聚合组内的其他成员端口的参照,只有操作Key和属性类配置与参考端口一致的成员端口才能被选中。

对于聚合组内处于up状态的端口,按照端口的高端口优先级->全双工/高速率->全双工/低速率->半双工/高速率->半双工/低速率的优先次序,选择优先次序最高、且属性类配置与对应聚合接口相同的端口作为参考端口;如果多个端口优先次序相同,首先选择原来的选中端口作为参考端口;如果此时多个优先次序相同的端口都是原来的选中端口,则选择其中端口号最小的端口作为参考端口;如果多个端口优先次序相同,且都不是原来的选中端口,则选择其中端口号最小的端口作为参考端口。

2. 确定成员端口的状态

静态聚合组内成员端口状态的确定流程如图1-2所示。

图1-2 静态聚合组内成员端口状态的确定流程

 

确定静态聚合组内成员端口状态时,需要注意:

·     当一个成员端口的操作Key或属性类配置改变时,其所在静态聚合组内各成员端口的选中/非选中状态可能会发生改变。

·     当静态聚合组内选中端口的数量已达到上限,对于后加入的成员端口和聚合组内选中端口的端口优先级:

¡     全部相同时,后加入的成员端口即使满足成为选中端口的所有条件,也不会立即成为选中端口。这样能够尽量维持当前选中端口上的流量不中断,但是由于设备重启时会重新计算选中端口,因此可能导致设备重启前后各成员端口的选中/非选中状态不一致。

¡     存在不同时,若后加入的成员端口的属性类配置与对应聚合接口相同,且端口优先级高于聚合组内选中端口的端口优先级,则端口优先级高的成员端口会立刻取代端口优先级低的选中端口成为新的选中端口。

1.1.7  动态聚合

1. LACP协议

动态聚合模式通过LACP协议实现,LACP协议的内容及动态聚合模式的工作机制如下所述。

基于IEEE802.3ad标准的LACP协议是一种实现链路动态聚合的协议,运行该协议的设备之间通过互发LACPDU来交互链路聚合的相关信息。

动态聚合组内的成员端口可以收发LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元),本端通过向对端发送LACPDU通告本端的信息。当对端收到该LACPDU后,将其中的信息与所在端其他成员端口收到的信息进行比较,以选择能够处于选中状态的成员端口,使双方可以对各自接口的选中/非选中状态达成一致。

2. LACP协议的功能

LACP协议的功能分为基本功能和扩展功能两大类,如表1-2所示。

表1-2 LACP协议的功能分类

类别

说明

基本功能

利用LACPDU的基本字段可以实现LACP协议的基本功能。基本字段包含以下信息:系统LACP优先级、系统MAC地址、端口优先级、端口编号和操作Key

扩展功能

通过对LACPDU的字段进行扩展,可以实现对LACP协议的扩展

 

3. LACP工作模式

LACP工作模式分为ACTIVE和PASSIVE两种。

如果动态聚合组内成员端口的LACP工作模式为PASSIVE,且对端的LACP工作模式也为PASSIVE时,两端将不能发送LACPDU。如果两端中任何一端的LACP工作模式为ACTIVE时,两端将可以发送LACPDU。

4. LACP优先级

根据作用的不同,可以将LACP优先级分为系统LACP优先级和端口优先级两类,如表1-3所示。

表1-3 LACP优先级的分类

类别

说明

比较标准

系统LACP优先级

用于区分两端设备优先级的高低。当两端设备中的一端具有较高优先级时,另一端将根据优先级较高的一端来选择本端的选中端口,这样便使两端设备的选中端口达成了一致

优先级数值越小,优先级越高

端口优先级

用于区分各成员端口成为选中端口的优先程度

 

5. LACP超时时间

LACP超时时间是指成员端口等待接收LACPDU的超时时间,LACP超时时间分为短超时(3秒)和长超时(90秒)两种。在LACP超时时间+3秒之后(即6秒或93秒之后),如果本端成员端口仍未收到来自对端的LACPDU,则认为对端成员端口已失效。

LACP超时时间同时也决定了对端发送LACPDU的速率。若LACP超时时间为短超时,则对端将快速发送LACPDU(每1秒发送1个LACPDU);若LACP超时时间为长超时,则对端将慢速发送LACPDU(每30秒发送1个LACPDU)。

1.1.8  动态聚合模式

1. 选择参考端口

参考端口从聚合链路两端处于up状态的成员端口中选出,其操作Key和属性类配置将作为同一聚合组内的其他成员端口的参照,只有操作Key和属性类配置与参考端口一致的成员端口才能被选中。

·     首先,从聚合链路的两端选出设备ID(由系统的LACP优先级和系统的MAC地址共同构成)较小的一端:先比较两端的系统LACP优先级,优先级数值越小其设备ID越小;如果优先级相同再比较其系统MAC地址,MAC地址越小其设备ID越小。

·     其次,对于设备ID较小的一端,再比较其聚合组内各成员端口的端口ID(由端口优先级和端口号共同构成):先比较端口优先级,优先级数值越小其端口ID越小;如果优先级相同再比较其端口号,端口号越小其端口ID越小。端口ID最小、且属性类配置与对应聚合接口相同的端口作为参考端口。

说明

端口号可以通过display link-aggregation verbose命令中的Index字段查看。

 

2. 确定成员端口的状态

在设备ID较小的一端,动态聚合组内成员端口状态的确定流程如图1-3所示。

图1-3 动态聚合组内成员端口状态的确定流程

 

与此同时,设备ID较大的一端也会随着对端成员端口状态的变化,随时调整本端各成员端口的状态,以确保聚合链路两端成员端口状态的一致。

确定动态聚合组内成员端口状态时,需要注意:

·     仅全双工端口可成为选中端口。

·     当一个成员端口的操作Key或属性类配置改变时,其所在动态聚合组内各成员端口的选中/非选中状态可能会发生改变。

·     当本端端口的选中/非选中状态发生改变时,其对端端口的选中/非选中状态也将随之改变。

·     当动态聚合组内选中端口的数量已达到上限时,后加入的成员端口一旦满足成为选中端口的所有条件,就会立刻取代已不满足条件的端口成为选中端口。

1.1.9  聚合边缘接口

在网络设备与服务器等终端设备相连的场景中,当网络设备配置了动态聚合模式,而终端设备未配置动态聚合模式时,聚合链路不能成功建立,网络设备与该终端设备相连多条链路中只能有一条作为普通链路正常转发报文,因而链路间也不能形成备份,当该普通链路发生故障时,可能会造成报文丢失。

若要求在终端设备未配置动态聚合模式时,该终端设备与网络设备间的链路可以形成备份,可通过配置网络设备与终端设备相连的聚合接口为聚合边缘接口,使该聚合组内的所有成员端口都作为普通物理口转发报文,从而保证终端设备与网络设备间的多条链路可以相互备份,增加可靠性。当终端设备完成动态聚合模式配置时,其聚合成员端口正常发送LACP报文后,网络设备上符合选中条件的聚合成员端口会自动被选中,从而使聚合链路恢复正常工作。

1.1.10  聚合负载分担类型

通过采用不同的聚合负载分担类型,可以实现灵活地对聚合组内流量进行负载分担。聚合负载分担的类型可以归为以下几类:

·     逐流负载分担:按照报文的源/目的MAC地址、源/目的服务端口、入端口、源/目的IP地址、IP协议类型中的一种或某几种的组合区分流,使属于同一数据流的报文从同一条成员链路上通过。

·     逐包负载分担:不区分数据流,而是以报文为单位,将流量分担到不同的成员链路上进行传输。

1.1.11  S-MLAG

图1-4所示,Device B、Device C和Device D为独立运行的设备,为了使Device B、Device C和Device D加入同一聚合组,可以配置S-MLAG(Simple Multichassis Link Aggregation,简单跨设备链路聚合)功能。通过本功能将多台物理设备在聚合层面虚拟成一台设备实现简单的跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。

图1-4 S-MLAG组网示意图

 

1.2  以太网链路聚合配置任务简介

以太网链路聚合配置任务如下:

(1)     配置聚合方式

¡     配置手工聚合

¡     配置S-MLAG功能

¡     配置1:1主备模式链路聚合

(2)     (可选)配置聚合接口

¡     配置聚合接口的描述信息

¡     配置聚合接口的MAC地址

¡     配置聚合接口允许超长帧通过

¡     配置三层聚合接口MTU

¡     配置聚合接口的期望带宽

¡     配置聚合接口为聚合边缘接口

终端设备未配置动态聚合模式时,使终端设备与网络设备间的链路可以形成备份。

¡     配置聚合接口的物理连接状态抑制功能

¡     关闭聚合接口

¡     开启三层聚合子接口的报文统计功能

¡     开启三层聚合子接口速率统计功能

¡     恢复聚合接口的缺省配置

(3)     (可选)配置LACP报文透传功能

(4)     (可选)配置影响成员端口选中的功能

¡     限制聚合组内选中端口的数量

¡     配置聚合组中最小选中端口数的百分比

¡     配置设备的聚合能力

增加支持配置的聚合组数量和聚合组中选中端口数量。

¡     关闭聚合成员端口缺省选中功能

¡     配置聚合组选择选中端口时忽略端口速率

¡     配置二层聚合接口的忽略VLAN

二层聚合组中选择选中端口时忽略成员端口的VLAN属性。

(5)     (可选)配置聚合负载分担

¡     配置聚合负载分担类型

¡     配置聚合负载分担HASH算法

¡     配置聚合负载分担计算结果的偏移量

¡     配置对隧道报文采用的负载分担方式

(6)     (可选)优化聚合组的流量转发

¡     配置聚合流量重定向功能

开启聚合流量重定向功能实现聚合链路上流量不中断。

(7)     (可选)配置链路聚合与BFD联动

1.3  配置手工聚合

1.3.1  配置限制和指导

1. 二层聚合组限制

配置了下列功能的端口将不能加入二层聚合组:

·     AC与交叉连接关联。有关AC与交叉关联的详细介绍请参见“MPLS配置指导”中的“MPLS L2VPN”。

·     AC与VSI关联。有关AC与VSI关联的详细介绍请参见“MPLS配置指导”中的“VPLS”。

2. 三层聚合组限制

配置了下列功能的端口将不能加入三层聚合组:

·     AC与交叉连接关联。有关AC与交叉关联的详细介绍请参见“MPLS配置指导”中的“MPLS L2VPN”。

·     AC与VSI关联。有关AC与VSI关联的详细介绍请参见“MPLS配置指导”中的“VPLS”。

设备工作模式为二层增强模式时,创建三层聚合子接口后,需要在子接口下配置VLAN终结命令vlan-type dot1q vid vlan-id,否则无法使用该子接口转发流量。配置VLAN终结时vlan-id与子接口编号相同。有关vlan-type dot1q vid命令的详细介绍,请参见“二层技术-以太网交换命令参考”中的“VLAN终结”。有关设备工作模式的介绍,请参见“基础配置指导”中的“设备管理”。

3. 成员端口限制

用户删除聚合接口时,系统将自动删除对应的聚合组,且该聚合组内的所有成员端口将全部离开该聚合组。

建议不要将镜像反射端口加入聚合组,有关反射端口的详细介绍请参见“网络管理和监控配置指导”中的“端口镜像”。

4. 聚合组属性类配置和协议类配置限制

聚合接口上属性类配置发生变化时,会同步到成员端口上,同步失败时不会回退聚合接口上的配置。聚合接口配置同步到成员端口失败后,可能导致成员端口变为非选中状态,此时可以修改聚合接口或者成员端口上的配置,使成员端口重新选中。当聚合接口被删除后,同步成功的配置仍将保留在这些成员端口上。

由于成员端口上属性类配置的改变可能导致其选中/非选中状态发生变化,进而对业务产生影响,因此当在成员端口上进行此类配置时,系统将给出提示信息,由用户来决定是否继续执行该配置。

在聚合接口上所作的协议类配置,只在当前聚合接口下生效;在成员端口上所作的协议类配置,只有当该成员端口退出聚合组后才能生效。

5. 聚合模式限制

聚合链路的两端应配置相同的聚合模式。对于不同模式的聚合组,其选中端口存在如下限制:

·     对于静态聚合模式,用户需要保证在同一链路两端端口的选中/非选中状态的一致性,否则聚合功能无法正常使用。

·     对于动态聚合模式,聚合链路两端的设备会自动协商同一链路两端的端口在各自聚合组内的选中/非选中状态,用户只需保证本端聚合在一起的端口的对端也同样聚合在一起,聚合功能即可正常使用。

1.3.2  配置二层聚合组

1. 配置二层静态聚合组

(1)     进入系统视图。

system-view

(2)     创建二层聚合接口,并进入二层聚合接口视图。

interface bridge-aggregation interface-number

创建二层聚合接口后,系统将自动生成同编号的二层聚合组,且该聚合组缺省工作在静态聚合模式下。

(3)     配置聚合组工作在静态聚合模式下。

link-aggregation mode static

缺省情况下,聚合组工作在静态聚合模式下。

(4)     退回系统视图。

quit

(5)     将二层以太网接口加入聚合组。

a.     进入二层以太网接口视图。

interface interface-type interface-number

b.     将二层以太网接口加入聚合组。

port link-aggregation group group-id

多次执行此步骤可将多个二层以太网接口加入聚合组。

(6)     (可选)配置端口优先级。

link-aggregation port-priority priority

缺省情况下,端口优先级为32768。

2. 配置二层动态聚合组

(1)     进入系统视图。

system-view

(2)     配置系统的LACP优先级。

lacp system-priority priority

缺省情况下,系统的LACP优先级为32768。

创建动态聚合组后,不建议修改系统的LACP优先级,避免影响动态聚合组成员端口的选中/非选中状态。

(3)     创建二层聚合接口,并进入二层聚合接口视图。

interface bridge-aggregation interface-number

创建二层聚合接口后,系统将自动生成同编号的二层聚合组,且该聚合组缺省工作在静态聚合模式下。

(4)     配置聚合组工作在动态聚合模式下。

link-aggregation mode dynamic

缺省情况下,聚合组工作在静态聚合模式下。

(5)     退回系统视图。

quit

(6)     将二层以太网接口加入聚合组。

a.     进入二层以太网接口视图。

interface interface-type interface-number

b.     将二层以太网接口加入聚合组。

port link-aggregation group group-id

多次执行此步骤可将多个二层以太网接口加入聚合组。

(7)     配置端口的LACP工作模式。

¡     配置端口的LACP工作模式为PASSIVE。

lacp mode passive

¡     配置端口的LACP工作模式为ACTIVE。

undo lacp mode

缺省情况下,端口的LACP工作模式为ACTIVE。

(8)     (可选)配置端口优先级。

link-aggregation port-priority priority

缺省情况下,端口优先级为32768。

(9)     (可选)配置端口的LACP超时时间为短超时(3秒)。

lacp period short

缺省情况下,端口的LACP超时时间为长超时(90秒)。

1.3.3  配置三层聚合组

1. 配置三层静态聚合组

(1)     进入系统视图。

system-view

(2)     创建三层聚合接口,并进入三层聚合接口视图。

interface route-aggregation interface-number

创建三层聚合接口后,系统将自动生成同编号的三层聚合组,且该聚合组缺省工作在静态聚合模式下。

(3)     配置聚合组工作在静态聚合模式下。

link-aggregation mode static

缺省情况下,聚合组工作在静态聚合模式下。

(4)     退回系统视图。

quit

(5)     将三层以太网接口加入聚合组。

a.     进入三层以太网接口视图。

interface interface-type interface-number

b.     将三层以太网接口加入聚合组。

port link-aggregation group group-id

多次执行此步骤可将多个三层以太网接口加入聚合组。

(6)     (可选)配置端口优先级。

link-aggregation port-priority priority

缺省情况下,端口优先级为32768。

2. 配置三层动态聚合组

(1)     进入系统视图。

system-view

(2)     配置系统的LACP优先级。

lacp system-priority priority

缺省情况下,系统的LACP优先级为32768。

创建动态聚合组后,不建议修改系统的LACP优先级,避免影响动态聚合组成员端口的选中/非选中状态。

(3)     创建三层聚合接口,并进入三层聚合接口视图。

interface route-aggregation interface-number

创建三层聚合接口后,系统将自动生成同编号的三层聚合组,且该聚合组缺省工作在静态聚合模式下。

(4)     配置聚合组工作在动态聚合模式下。

link-aggregation mode dynamic

缺省情况下,聚合组工作在静态聚合模式下。

(5)     退回系统视图。

quit

(6)     将三层以太网接口加入聚合组。

a.     进入三层以太网接口视图。

interface interface-type interface-number

b.     将三层以太网接口加入聚合组。

port link-aggregation group group-id

多次执行此步骤可将多个三层以太网接口加入聚合组。

(7)     配置端口的LACP工作模式。

¡     配置端口的LACP工作模式为PASSIVE。

lacp mode passive

¡     配置端口的LACP工作模式为ACTIVE。

undo lacp mode

缺省情况下,端口的LACP工作模式为ACTIVE。

(8)     (可选)配置端口优先级。

link-aggregation port-priority priority

缺省情况下,端口优先级为32768。

(9)     (可选)配置端口的LACP超时时间为短超时(3秒)。

lacp period short

缺省情况下,端口的LACP超时时间为长超时(90秒)。

1.4  配置S-MLAG功能

1. 配置限制和指导

仅在和服务器对接的场景中使用本功能。

为了实现S-MLAG功能,需要将不同设备的聚合接口加入同一S-MLAG组。

同一设备上不同聚合接口不能加入同一S-MLAG组。

S-MLAG组网环境下,建议聚合组中成员端口实际速率和双工保持一致,否则在聚合组中加入新成员端口时可能导致参考端口改变,使其他成员端口变为非选中状态,影响流量转发。

S-MLAG组网环境下,请不要配置以下功能:

·     聚合流量重定向功能。

·     聚合组中的最大/最小选中端口。

·     聚合组选择选中端口时忽略端口速率。

·     生成树功能。有关生成树功能的详细介绍,请参见“二层技术-以太网交换配置指导”中的“生成树”。

为了保证业务的正常运行,建议加入S-MLAG组的各个设备的业务配置保持一致。

2. 配置准备

在加入S-MLAG组的设备上,保证聚合配置一致。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置LACP的系统MAC地址。

lacp system-mac mac-address

缺省情况下,LACP的系统MAC地址为设备的桥MAC地址。

在开启S-MLAG功能的设备上,LACP的系统MAC地址需要配置一致。

(3)     配置LACP的系统优先级。

lacp system-priority priority

缺省情况下,LACP的系统优先级为32768。

在开启S-MLAG功能的设备上,LACP的系统优先级需要配置一致。

(4)     配置LACP的系统编号。

lacp system-number number

缺省情况下,未配置LACP的系统编号。

在开启S-MLAG功能的设备上,不同设备上配置的LACP系统编号不能相同。

(5)     进入二层聚合接口视图。

interface bridge-aggregation interface-number

(6)     配置聚合组工作在动态聚合模式下。

link-aggregation mode dynamic

缺省情况下,聚合组工作在静态聚合模式下。

(7)     配置聚合接口加入S-MLAG组。

port s-mlag group group-id

缺省情况下,聚合接口未加入S-MLAG组。

1.5  配置1:1主备模式链路聚合

1.5.1  功能简介

CE(Customer Edge,用户网络边缘)双归接入运营商网络时,为了保证业务不中断,可以在CE上部署1:1主备模式静态聚合,为数据传输提供1:1链路备份。

图1-5所示,在1:1主备模式下,一个静态聚合组只包含两个成员接口。一个成员接口为主接口,另外一个成员接口为备份接口。正常情况下,主接口处于选中状态,可以转发流量;备份接口处于非选中状态,不能转发流量。

图1-5 1:1主备模式静态聚合示意图

 

1.5.2  1:1主备模式链路聚合配置任务简介

1:1主备模式链路聚合配置任务如下:

(1)     配置1:1主备模式静态聚合组

(2)     (可选)配置成员接口为工作在1:1主备模式的聚合组的主接口

(3)     (可选)配置工作于1:1主备模式聚合组的主接口延时回切功能

(4)     (可选)配置工作于1:1主备模式聚合组的备份接口处于DOWN状态

(5)     (可选)切换工作于1:1主备模式聚合组的主备接口

1.5.3  配置1:1主备模式静态聚合组

1. 配置限制和指导

配置聚合组工作在1:1主备模式时,聚合组的成员端口不能大于两个。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     创建三层聚合接口,并进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置静态聚合组工作在1:1主备模式。

link-aggregation mode static backup

(4)     退回系统视图。

quit

(5)     将三层以太网接口加入聚合组。

a.     进入三层以太网接口视图。

interface interface-type interface-number

b.     将三层以太网接口加入聚合组。

port link-aggregation group group-id

多次执行此步骤可将多个三层以太网接口加入聚合组。

(6)     (可选)配置端口优先级。

link-aggregation port-priority priority

缺省情况下,端口优先级为32768。

1.5.4  配置成员接口为工作在1:1主备模式的聚合组的主接口

1. 功能简介

配置聚合组工作在1:1主备模式后,仅主接口处于选中状态,可以转发流量,而备份接口处于非选中状态,不能转发流量。为保证业务可靠通信,建议通过本配置指定主接口。指定主接口后,主接口将具有回切功能,即主接口故障恢复后,可以立即切换为选中状态并转发流量。

当未通过本配置指定主接口时:

·     如果成员接口同时加入聚合组,则聚合组内的参考端口作为主接口转发流量。

·     如果成员接口依次加入聚合组,则聚合组内先选中的端口作为主接口转发流量。

2. 配置限制和指导

当接口未加入聚合组或者聚合组未工作在1:1主备模式时,不能在接口下配置本功能。

聚合组工作在1:1主备模式下时,该聚合组只能有一个主接口。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层以太网接口视图。

interface interface-type interface-number

(3)     成员接口为工作在1:1主备模式的聚合组的主接口。

link-aggregation primary-port

缺省情况下,成员接口非工作在1:1主备模式的聚合组的主接口。

1.5.5  配置工作于1:1主备模式聚合组的主接口延时回切功能

1. 功能简介

工作于1:1主备模式聚合组的主接口由于故障而处于备用状态,当主接口故障恢复时需要回切到转发状态。缺省情况下,主接口故障恢复后可以立即切换为选中状态并转发流量。为了避免链路震荡引起主接口频繁切换,可以通过本功能配置主接口延时回切时间。

2. 配置限制和指导

配置聚合组工作在1:1主备模式且指定主接口后,本功能才能生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置工作于1:1主备模式聚合组的主接口延时回切功能及延时回切时间。

link-aggregation reversion delay time-value

缺省情况下,工作于1:1主备模式聚合组的主接口延时回切功能处于关闭状态,即主接口故障恢复时可以立即转发流量。

1.5.6  配置工作于1:1主备模式聚合组的备份接口处于DOWN状态

1. 功能简介

配置聚合组工作在1:1主备模式后,如果对端设备无法感知本端的主备接口时,流量可能发送到本端备份接口,由于本端备份接口处于非选中状态,流量无法转发,导致丢包。为避免这种情况,可以配置本功能,仅使两端设备转发流量的接口保持UP状态,避免丢包。

2. 配置限制和指导

配置聚合组工作在1:1主备模式后,本功能才能生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置工作于1:1主备模式聚合组的备份接口处于DOWN状态。

link-aggregation secondary-down

缺省情况下,工作于1:1主备模式聚合组的备份接口处于非选中状态。

1.5.7  切换工作于1:1主备模式聚合组的主备接口

1. 功能简介

当工作于1:1主备模式聚合组未配置主接口时,用户可以根据1:1主备模式聚合组对端设备转发流量的接口,随时切换主备接口。

2. 配置限制和指导

配置本功能后,如果备份接口因为link-aggregation secondary-down命令而处于DOWN状态,则设备会将备份接口置为UP状态,使备份接口可以切换为主接口转发流量。

聚合组切换主备接口时,可能导致丢包,请谨慎配置本功能。

配置本功能前需要满足以下条件,否则无法切换:

·     工作于1:1主备模式聚合组未配置主接口。

·     工作于1:1主备模式聚合组中存在一个选中端口和一个非选中端口。

·     备份接口可以变为选中状态。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     切换工作于1:1主备模式聚合组的主备接口。

link-aggregation switchover

1.6  配置聚合接口

本节对能够在聚合接口上进行的部分配置进行介绍。除本节所介绍的配置外,能够在二层/三层以太网接口上进行的配置大多数也能在二层/三层聚合接口上进行,具体配置请参见相关的配置指导。

1.6.1  配置聚合接口的描述信息

1. 功能简介

通过在接口上配置描述信息,可以方便网络管理员根据这些信息来区分各接口的作用。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     配置当前接口的描述信息。

description text

缺省情况下,接口的描述信息为“接口名 Interface”。

1.6.2  配置聚合接口的MAC地址

1. 功能简介

同一设备上所有聚合接口的缺省MAC地址都相同,不同设备上聚合接口的缺省MAC地址不同。通常情况下,不需要修改聚合接口的MAC地址。

2. 配置限制和指导

配置MAC地址时,需满足以下条件:

·     MAC地址高36位取值必须和MAC基地址相同。

·     MAC地址必须大于等于MAC基地址的值加上90。

有关MAC基地址的详细介绍,请参见“二层技术-以太网交换配置指导”中的“MAC地址表”。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     配置聚合接口的MAC地址。

mac-address mac-address

缺省情况下,未配置聚合接口的MAC地址。

1.6.3  配置聚合接口允许超长帧通过

1. 功能简介

聚合接口在进行文件传输等大吞吐量数据交换的时候,接口收到的长度大于1536字节的帧称为超长帧。

系统对于超长帧的处理如下:

·     如果系统配置了禁止超长帧通过(通过undo jumboframe enable命令配置),会直接丢弃该帧不再进行处理。

·     如果系统允许超长帧通过,当接口收到长度在指定范围内的超长帧时,系统会继续处理;当接口收到长度超过指定最大长度的超长帧时,系统会直接丢弃该帧不再进行处理。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     允许超长帧通过。

jumboframe enable [ size ]

缺省情况下,设备允许长度为12288字节的超长帧通过。

多次执行该命令配置不同的size值时,最新的配置生效。

1.6.4  配置三层聚合接口MTU

1. 功能简介

MTU(Maximum Transmission Unit,最大传输单元)参数会影响IP报文的分片与重组,可以通过下面的配置来改变MTU值。

2. 配置限制和指导

在主接口视图下配置mtu size命令仅对主接口生效,在子接口视图下配置仅对该子接口生效。

在主接口视图下配置mtu size spread命令可同时修改主接口和其下所有子接口的MTU,但子接口视图下单独配置的MTU值优先生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     配置MTU值。

¡     单独配置以太网接口/子接口的MTU值。

mtu size

¡     配置主接口的MTU值,同时批量配置子接口的MTU值。

mtu size spread

子接口不支持配置本命令。

缺省情况下,三层聚合接口/子接口的MTU值为1500字节。

1.6.5  配置聚合接口的期望带宽

1. 功能简介

期望带宽供业务模块使用,不会对接口实际带宽造成影响。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     配置当前接口的期望带宽。

bandwidth bandwidth-value

缺省情况下,接口的期望带宽=接口的波特率÷1000(kbps)。

1.6.6  配置聚合接口为聚合边缘接口

1. 功能简介

当聚合接口配置边缘端口后,如果成员端口在经过LACP超时时间之后未收到LACP报文,则该成员端口会被置为独立状态。当该成员端口收到LACP报文时,聚合组则根据LACP报文信息决定成员端口的选中/非选中状态。如果成员端口在经过LACP超时时间之后再次未收到LACP报文,该成员端口不会被置为独立状态。只有该成员端口经过一次down、up后,才会再次被置为独立状态。

2. 配置限制和指导

该配置仅在聚合接口对应的聚合组为动态聚合组时生效。

当聚合接口配置为聚合边缘接口后,聚合流量重定向功能将不能正常使用,聚合流量重定向功能的相关介绍请参见“1.15  配置聚合流量重定向功能”。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     配置聚合接口为聚合边缘接口。

lacp edge-port

缺省情况下,聚合接口不为聚合边缘接口。

1.6.7  配置聚合接口的物理连接状态抑制功能

1. 功能简介

聚合接口有两种物理连接状态:up和down。当接口状态发生改变时,接口会立即上报CPU,CPU会立即通知上层协议模块(例如路由、转发)以便指导报文的收发,并自动生成Trap和Log信息,来提醒用户是否需要对聚合链路进行相应处理。

如果短时间内接口物理状态频繁改变,上述处理方式会给系统带来额外的开销。此时,可以在接口下设置物理连接状态抑制功能,使得在抑制时间内,系统忽略接口的物理状态变化;经过抑制时间后,如果状态还没有恢复,再上报CPU进行处理。

2. 配置限制和指导

在S-MLAG组网环境中,不建议配置本功能。

配置本功能时需要保证对接两端均为聚合接口(如同为普通动态聚合),且配置相同的delay-time。同一接口下,接口状态从up变成down的抑制时间和接口状态从down变成up的抑制时间可以不同。在同一接口下,多次配置本功能:

·     可以分别配置抑制上报down状态和抑制上报up状态。

·     当配置的是同一状态的抑制时间时,则最新的配置生效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置聚合口物理连接状态抑制功能。

link-delay { down | up } [ msec ] delay-time

缺省情况下,接口状态改变时,系统会将接口状态改变立即上报CPU。

1.6.8  关闭聚合接口

1. 配置限制和指导

对聚合接口的开启/关闭操作,将会影响聚合接口对应的聚合组内成员端口的选中/非选中状态和链路状态:

·     关闭聚合接口时,将使对应聚合组内所有处于选中状态的成员端口都变为非选中端口,且所有成员端口的链路状态都将变为down。

·     开启聚合接口时,系统将重新计算对应聚合组内成员端口的选中/非选中状态。

当打开/关闭三层聚合接口时,会同时打开/关闭其下的所有子接口,而打开/关闭三层聚合子接口则不会对其主接口有影响。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     关闭当前接口。

shutdown

注意

执行本命令会导致使用该接口建立的链路中断,不能通信,请谨慎使用。

 

1.6.9  开启三层聚合子接口的报文统计功能

1. 配置限制和指导

三层聚合子接口必须开启本功能才能获取到完整的统计数据。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合子接口视图。

interface route-aggregation interface-number.subnumber

(3)     开启三层聚合子接口的报文统计功能。

traffic-statistic enable

缺省情况下,三层聚合子接口的报文统计功能处于关闭状态。

(4)     (可选)查看三层聚合子接口的统计信息。

display interface

通过display interface命令的Input和Output字段查看三层聚合子接口的统计信息。

1.6.10  开启三层聚合子接口速率统计功能

1. 配置限制和指导

开启本功能可能需要耗费大量系统资源,影响系统性能,请谨慎使用。

当三层聚合接口开启子接口速率统计功能后,设备会定时刷新子接口速率统计信息。

配置本功能后,需要等待两个统计周期,才能显示子接口的速率统计信息。统计周期可以通过flow-interval命令进行设置。有关flow-interval命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     开启三层聚合子接口速率统计功能。

sub-interface rate-statistic

缺省情况下,三层聚合接口的子接口速率统计功能处于关闭状态。

(4)     (可选)查看子接口速率统计结果。

display interface

1.6.11  恢复聚合接口的缺省配置

1. 配置限制和指导

注意

接口下的某些配置恢复到缺省情况后,会对设备上当前运行的业务产生影响。建议您在执行本配置前,完全了解其对网络产生的影响。

 

您可以在执行default命令后通过display this命令确认执行效果。对于未能成功恢复缺省的配置,建议您查阅相关功能的命令手册,手工执行恢复该配置缺省情况的命令。如果操作仍然不能成功,您可以通过设备的提示信息定位原因。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口/子接口视图。

interface route-aggregation { interface-number | interface-number.subnumber }

(3)     恢复当前聚合接口的缺省配置。

default

1.7  配置LACP报文透传功能

1. 功能简介

图1-6所示,在L2VPN组网环境中,为了使CE 1和CE 2能够建立动态聚合,可以在PE设备报文入端口和出端口上开启LACP报文透传功能。

图1-6 LACP报文透传应用场景

 

2. 软件版本适配关系

仅F3607及以上版本支持本功能。

3. 配置准备

在PE设备上需要完成以下配置:

·     配置以太网服务实例的报文匹配规则为untagged或者default

·     PE设备Port 1与Port 2上透传LACP报文的以太网服务实例不能加入同一VSI。

·     配置以太网服务实例与VSI关联的接入模式为Ethernet。

有关以太网服务实例的详细介绍,请参见“MPLS配置指导”中的“MPLS L2VPN”。

4. 配置限制和指导

未开启本功能时,PE不透传本端CE发送的LACP报文,在PE设备终结LACP报文。

由于透传LACP报文会影响成员端口的选中,在PE设备的端口上配置本功能时,不要将该端口加入动态聚合组。当端口配置了LACP报文透传功能,同时将该端口加入动态聚合组时,则LACP报文透传功能优先生效。

5. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入接口视图

interface interface-type interface-number

(3)     开启LACP报文透传功能。

lacp transparent enable

缺省情况下,LACP报文透传功能处于关闭状态。

1.8  限制聚合组内选中端口的数量

1. 功能简介

用户可以根据不同的使用场景,灵活修改聚合组中最大和最小选中端口数,来满足不同需求。

·     最小选中端口数应用场景

聚合链路的带宽取决于聚合组内选中端口的数量,用户通过配置聚合组中的最小选中端口数,可以避免由于选中端口太少而造成聚合链路上的流量拥塞。当聚合组内选中端口的数量达不到配置值时,对应的聚合接口将不会up。具体实现如下:

¡     如果聚合组内能够被选中的成员端口数小于配置值,这些成员端口都将变为非选中状态,对应聚合接口的链路状态也将变为down。

¡     当聚合组内能够被选中的成员端口数增加至不小于配置值时,这些成员端口都将变为选中状态,对应聚合接口的链路状态也将变为up。

·     最大选中端口数应用场景

当配置了聚合组中的最大选中端口数之后,最大选中端口数将同时受配置值和设备硬件能力的限制,即取二者的较小值作为限制值。用户借此可实现两端口间的冗余备份:在一个聚合组中只添加两个成员端口,并配置该聚合组中的最大选中端口数为1,这样这两个成员端口在同一时刻就只能有一个成为选中端口,而另一个将作为备份端口。

2. 配置限制和指导

本端和对端配置的聚合组中的最小/最大选中端口数必须一致。

同一聚合组内,最大选中端口数配置值不能小于最小选中端口数配置值。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口。

interface route-aggregation interface-number

(3)     配置聚合组中的最小选中端口数。

link-aggregation selected-port minimum min-number

缺省情况下,聚合组中的最小选中端口数不受限制。

(4)     配置聚合组中的最大选中端口数。

link-aggregation selected-port maximum max-number [ lacp-sync ]

缺省情况下,聚合组中的最大选中端口数为16。

对于静态聚合组,本端和对端配置的聚合组中的最大选中端口数必须一致。对于动态聚合组,不指定lacp-sync参数时,本端和对端配置的聚合组中的最大选中端口数必须一致;指定lacp-sync参数时,本端和对端聚合组中的最大选中端口数以配置值最小的一端为准。

1.9  配置聚合组中最小选中端口数的百分比

1. 功能简介

缺省情况下,聚合组中最小选中端口数不受限制。聚合组中的最小选中端口数为配置本命令后计算的值(该聚合组所有成员端口×最小选中端口数的百分比)及link-aggregation selected-port minimum命令配置值中的较大值。

2. 配置限制和指导

按照百分比计算最小选中端口数时,聚合组所有成员端口包括已拔出slot上该聚合组的成员端口均参与计算,用户可以通过display link-aggregation verbose all-configuration命令查看该聚合组所有成员端口数量。

配置本功能后,建议用户保存配置并重启设备,避免设备存在临时配置影响聚合最小选中端口的数量。

用户配置聚合组中最小选中端口数的百分比后,当有端口加入或者退出该聚合组时,可能会引起最小选中端口数的改变,导致聚合接口震荡。

聚合组两端需要配置相同的百分比。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口。

interface route-aggregation interface-number

(3)     配置聚合组中最小选中端口数的百分比。

link-aggregation selected-port minimum percentage number

缺省情况下,未配置聚合组中最小选中端口数的百分比。

1.10  配置设备的聚合能力

1. 功能简介

缺省情况下,设备所支持配置的聚合组数量和聚合组中选中端口数量可能和使用需求不匹配,用户可以通过修改聚合组的聚合能力,增加支持配置的聚合组数量和聚合组中选中端口数量。

2. 配置限制和指导

设备配置本功能后,需要保存配置重启设备,配置才能生效。进行设备重启前请评估重启对网络造成的影响,做好相关准备工作。

聚合组中的最大选中端口数为配置的设备聚合能力及link-aggregation selected-port maximum命令配置值中的较小值。

建议用户在聚合链路两端的设备上配置相同的聚合能力,避免导致聚合功能无法正常使用。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置设备的聚合能力。

link-aggregation capability max-group max-group-number max-selected-port max-selected-port-number

缺省情况下,设备支持创建的最大聚合组数为1024,每个聚合组中最大选中端口数为16。

1.11  关闭聚合成员端口缺省选中功能

1. 功能简介

聚合成员端口缺省选中功能是指动态聚合组的成员端口处于up状态时,成员端口在经过LACP超时时间之后未收到LACPDU,则会在所有处于up状态的成员端口中选择一个作为选中端口。

关闭聚合成员端口缺省选中功能后,动态聚合组中处于up状态的成员端口未收到LACPDU时,将处于非选中状态。

聚合组选择选中端口时比较各成员端口的端口ID,端口ID最小的作为选中端口。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     关闭聚合成员端口缺省选中功能。

lacp default-selected-port disable

缺省情况下,聚合成员端口缺省选中功能处于开启状态。

1.12  配置聚合组选择选中端口时忽略端口速率

1. 配置限制和指导

通过配置本命令,同一聚合组中的选中端口的端口速率可以不同。

如果聚合接口两端本命令配置不一致,动态聚合组可以通过LACP协议协商状态,使链路两端端口选中状态一致;静态聚合组无法协商状态,为了防止报文丢失,要求静态聚合组两端本命令配置一致。

配置本功能后,如果聚合组中选中端口速率不同,聚合组中流量负载分担时,速率较小的选中端口可能存在丢包现象,请按需配置本功能。

开启和关闭本功能后,操作Key会发生变化,导致聚合接口震荡,请按需配置本功能。

2. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置聚合组选择选中端口时忽略端口速率。

link-aggregation ignore speed

缺省情况下,聚合组选择选中端口时计算端口速率。

1.13  配置二层聚合接口的忽略VLAN

1. 功能简介

未配置二层聚合接口的忽略VLAN时,只有当其成员端口上关于VLAN允许通过的配置(包括是否允许VLAN通过,以及通过的方式)与该二层聚合接口的配置完全相同时,该成员端口才有可能成为选中端口;配置了二层聚合接口的忽略VLAN后,即使其成员端口上关于这些VLAN允许通过的配置与该二层聚合接口上的配置不一致,也不影响该成员端口成为选中端口。

2. 配置限制和指导

本功能仅对Hybrid或者Trunk类型的端口所允许通过的VLAN范围有效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入二层聚合接口视图。

interface bridge-aggregation interface-number

(3)     配置二层聚合接口的忽略VLAN。

link-aggregation ignore vlan vlan-id-list

缺省情况下,二层聚合接口未配置忽略VLAN。

1.14  配置聚合负载分担

1.14.1  配置聚合负载分担类型

1. 功能简介

聚合负载分担类型支持全局配置或在聚合组内配置两种方式:全局的配置对所有聚合组都有效,而聚合组内的配置只对当前聚合组有效。对于一个聚合组来说,优先采用该聚合组内的配置,只有该聚合组内未进行配置时,才采用全局的配置。

2. 配置限制和指导

配置全局负载分担类型时支持任意组合。

多次配置ip load-sharing mode命令和link-aggregation global load-sharing mode命令,最后一次执行的命令生效。

同时配置ip load-sharing mode命令和link-aggregation global load-sharing mode命令后,如果保存配置重启设备,则随机一条命令生效。因此,建议两条命令配置相同的负载分担类型。关于ip load-sharing mode命令的详细描述请参见“三层技术-IP业务命令参考”中的“负载分担”。

3. 全局配置聚合负载分担类型

(1)     进入系统视图。

system-view

(2)     配置全局采用的聚合负载分担类型。

link-aggregation global load-sharing mode { destination-ip | destination-mac | destination-port | ingress-port | ip-protocol | source-ip | source-mac | source-port } *

缺省情况下,按照目的IP地址、目的MAC地址、目的服务端口、报文的入端口、报文的IP协议类型、源IP地址、源MAC地址和源服务端口负载分担。

4. 在聚合组内配置聚合负载分担类型

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     配置聚合组内采用的聚合负载分担类型。

link-aggregation load-sharing mode flexible

缺省情况下,聚合组采用的负载分担类型和全局采用的负载分担类型一致。

1.14.2  配置聚合负载分担HASH算法

1. 功能简介

用户可以选择聚合负载分担HASH算法均衡聚合链路上的流量。在采用缺省负载分担类型进行负载分担情况下,用户可以通过以下方法均衡链路上的流量:

·     尝试依次配置负载分担HASH算法,通过不同方式的CRC运算,选择相对适合的HASH算法实现链路流量均衡。

·     多次尝试配置负载分担的HASH SEED,通过增加一个负载分担参数参与HASH运算,实现链路流量的均衡。

2. 配置限制和指导

HASH算法和HASH SEED值可以单独配置,也可以同时配置。两者不同的配置组合对聚合负载分担影响效果也不一样。用户可以通过display counters命令查看各个成员端口流量情况,判断链路流量是否均衡。

需要注意,本功能对聚合逐流负载分担类型无效。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置全局采用的聚合负载分担HASH算法。

link-aggregation global load-sharing algorithm algorithm-number

缺省情况下,全局采用的聚合负载分担HASH算法为3。

(3)     配置全局采用的聚合负载分担HASH SEED。

link-aggregation global load-sharing seed seed-number

缺省情况下,未配置全局采用的聚合负载分担HASH SEED。

1.14.3  配置聚合负载分担计算结果的偏移量

1. 功能简介

当聚合链路上负载分担不均匀时,用户可以通过本命令配置聚合负载分担计算结果的偏移量,调整流量的出端口,以均衡聚合链路上各物理链路的流量。

2. 软件版本适配关系

仅F3607及以上版本支持本功能。

3. 配置限制和指导

建议在专业人士的指导下配置本命令,避免由于配置不合理导致链路上流量失衡。

4. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置聚合负载分担计算结果的偏移量。

link-aggregation global load-sharing offset offset-value

缺省情况下,未配置聚合负载分担计算结果的偏移量。

1.14.4  配置对隧道报文采用的负载分担方式

1. 功能简介

通过本功能可以配置聚合链路中隧道报文进行负载分担计算时所采用的信息类型。

在聚合链路上,隧道报文负载分担分为以下方式:

·     all:如果在本设备解封装,则根据隧道报文内层IP信息负载分担;如果本设备仅对该报文进行转发,则先获取隧道报文外层IP信息,再获取内隧道报文内层IP信息,然后进行负载分担。

·     inner:根据隧道报文内层IP信息进行负载分担。

·     outer:根据隧道报文外层IP信息进行负载分担。

2. 软件版本适配关系

仅F3607及以上版本支持本功能。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     配置对隧道报文采用的负载分担方式。

link-aggregation global load-sharing tunnel { all | inner | outer }

缺省情况下,未配置对隧道报文采用的负载分担方式。

1.15  配置聚合流量重定向功能

1.15.1  功能简介

在开启了聚合流量重定向功能后,当手工关闭聚合组内某选中端口或重启聚合组内某选中端口所在的slot时,系统可以将该端口上的流量重定向到其他选中端口上,从而实现聚合链路上流量的不中断。聚合流量重定向过程中,对于聚合组中新选中的端口,流量不会重定向到该端口上。其中,已知单播报文可以实现零丢包,非已知单播报文不保证不丢包。

1.15.2  配置限制和指导

必须在聚合链路两端都开启聚合流量重定向功能才能实现聚合链路上流量的不中断。

如果同时开启聚合流量重定向功能和生成树功能,在重启设备时会出现少量的丢包,因此不建议同时开启上述两个功能。

当聚合接口配置为聚合边缘接口后,聚合流量重定向功能将不能正常使用。

聚合流量重定向功能仅对动态聚合组生效。

1.15.3  配置全局的聚合流量重定向功能

(1)     进入系统视图。

system-view

(2)     开启聚合流量重定向功能。

link-aggregation lacp traffic-redirect-notification enable

缺省情况下,聚合流量重定向功能处于关闭状态。

1.16  配置链路聚合与BFD联动

1. 功能简介

链路聚合分为静态聚合和动态聚合两种模式,当链路发生故障时,静态聚合组没有检测机制来响应链路故障;动态聚合组通过LACP来判断链路状况,但这种方式不能快速响应链路故障。链路聚合使用BFD(Bidirectional Forwarding Detection,双向转发检测),能够为聚合组选中端口间的链路提供快速检测功能。通过为选中端口创建BFD会话来实现对成员链路故障的快速检测。当链路发生故障时,该功能能够快速使双方对各自接口的选中/非选中状态达成一致。关于BFD的介绍和基本功能配置,请参见“可靠性配置指导”中的“BFD”。

·     静态聚合:如果BFD检测到链路故障,系统会通知聚合模块对端不可达,将该链路连接端口的选中状态修改为非选中状态,BFD会话保留,并且会继续发送BFD报文;当故障链路恢复,能收到对端发送来的BFD报文时,系统会再通知聚合模块对端可达,端口又恢复为选中状态。即配置此功能后静态聚合链路不会出现一端为选中状态,另一端为非选中状态的情况。

·     动态聚合:如果BFD检测到链路故障,系统会通知聚合模块对端不可达,然后拆除BFD会话,并停止发送BFD报文;当故障链路恢复,通过LACP协议重新建立选中链路关系,并重建BFD会话,然后通知聚合模块对端已可达。从而使动态聚合组中成员端口选中状态快速收敛。

在与其他厂商设备互通的场景中,由于链路聚合与BFD联动功能实现方式不同,导致无法通过BFD快速检测链路故障。通过配置链路聚合与BFD联动的兼容模式,可以兼容其他厂商设备的链路聚合与BFD联动功能,使聚合链路两端可以通过BFD快速定位链路问题。

开启链路聚合与BFD联动的兼容功能后,聚合组所有成员端口都与对端建立BFD会话,且成员端口选中状态变化时,不会再拆除和重建BFD会话。

2. 配置限制和指导

配置链路聚合与BFD联动时,需要注意:

·     两端聚合接口的BFD会话源地址和目的地址必须成对配置,且源地址和目的地址为不同的单播地址(0.0.0.0除外)。例如本端聚合接口配置link-aggregation bfd ipv4 source 1.1.1.1 destination 2.2.2.2时,对端聚合接口要配置link-aggregation bfd ipv4 source 2.2.2.2 destination 1.1.1.1后,才能正确建立起BFD会话。

·     在聚合接口下配置的BFD会话参数,会对该聚合组内所有选中链路的BFD会话生效,链路聚合的BFD会话仅支持控制报文方式和异步模式。

·     开启链路聚合的BFD功能后,不建议在该聚合接口上再开启其他应用与BFD联动。

·     开启链路聚合的BFD功能后,请配置聚合组中的成员端口数量不大于设备支持的BFD会话数量,否则可能导致聚合组内部分选中端口变为非选中状态。

3. 配置步骤

(1)     进入系统视图。

system-view

(2)     进入聚合接口视图。

¡     进入二层聚合接口视图。

interface bridge-aggregation interface-number

¡     进入三层聚合接口视图。

interface route-aggregation interface-number

(3)     (可选)开启链路聚合与BFD联动的兼容功能。

link-aggregation bfd-compatible enable

缺省情况下,链路聚合与BFD联动的兼容功能处于关闭状态。

(4)     开启链路聚合的BFD功能。

link-aggregation bfd ipv4 source ipv4-address destination ipv4-address

缺省情况下,链路聚合的BFD功能处于关闭状态。

1.17  以太网链路聚合显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后以太网链路聚合的运行情况,通过查看显示信息验证配置的效果。

在用户视图下执行reset命令可以清除端口的LACP和聚合接口上的统计信息。

表1-4 以太网链路聚合显示和维护

操作

命令

显示聚合接口的相关信息

display interface [ { bridge-aggregation | route-aggregation } [ interface-number ] ] [ brief [ description | down ] ]

显示本端系统的设备ID

display lacp system-id

显示设备的聚合能力

display link-aggregation capability

显示全局或聚合组内采用的聚合负载分担类型

display link-aggregation load-sharing mode [ interface [ { bridge-aggregation | route-aggregation } interface-number ] ]

显示聚合组内采用的聚合负载分担的选路信息

display link-aggregation load-sharing path interface { bridge-aggregation | route-aggregation } interface-number ingress-port interface-type interface-number [ route ] { { destination-ip ip-address | destination-ipv6 ipv6-address } | { source-ip ip-address | source-ipv6 ipv6-address } | destination-mac mac-address | destination-port port-id | ip-protocol protocol-id | source-mac mac-address | source-port port-id | vlan vlan-id }*

显示成员端口上链路聚合的详细信息

display link-aggregation member-port [ interface-list ]

显示所有聚合组的摘要信息

display link-aggregation summary

显示已有聚合接口所对应聚合组的详细信息

display link-aggregation verbose [ { bridge-aggregation | route-aggregation } [ interface-number ] ] [ all-configuration ]

清除聚合接口上的统计信息

reset counters interface [ { bridge-aggregation | route-aggregation } [ interface-number ] ]

清除成员端口上的LACP统计信息

reset lacp statistics [ interface interface-list ]

 

1.18  以太网链路聚合典型配置举例

1.18.1  二层静态聚合配置举例

1. 组网需求

·     Device A与Device B通过各自的二层以太网接口HundredGigE1/0/1~HundredGigE1/0/3相互连接。

·     在Device A和Device B上分别配置二层静态链路聚合组,并实现设备间VLAN 10和VLAN 20分别互通。

2. 组网图

图1-7 二层静态聚合配置组网图

 

3. 配置步骤

说明

·     缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

·     本举例中的物理接口需要工作在二层模式。缺省情况下,本设备的物理接口处于三层模式,请根据实际需要在对应接口视图下使用port link-mode命令切换接口的工作模式。

 

(1)     配置Device A

# 创建VLAN 10,并将端口HundredGigE1/0/4加入到该VLAN中。

<DeviceA> system-view

[DeviceA] vlan 10

[DeviceA-vlan10] port hundredgige 1/0/4

[DeviceA-vlan10] quit

# 创建VLAN 20,并将端口HundredGigE1/0/5加入到该VLAN中。

[DeviceA] vlan 20

[DeviceA-vlan20] port hundredgige 1/0/5

[DeviceA-vlan20] quit

# 创建二层聚合接口1。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] quit

# 分别将端口HundredGigE1/0/1至HundredGigE1/0/3加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 1

[DeviceA-HundredGigE1/0/3] quit

# 配置二层聚合接口1为Trunk端口,并允许VLAN 10和20的报文通过。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] port link-type trunk

[DeviceA-Bridge-Aggregation1] port trunk permit vlan 10 20

[DeviceA-Bridge-Aggregation1] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Bridge-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/1         S       32768    1

  HGE1/0/2         S       32768    1

  HGE1/0/3         S       32768    1

以上信息表明,聚合组1为负载分担类型的二层静态聚合组,包含有三个选中端口。

1.18.2  二层动态聚合配置举例

1. 组网需求

·     Device A与Device B通过各自的二层以太网接口HundredGigE1/0/1~HundredGigE1/0/3相互连接。

·     在Device A和Device B上分别配置二层动态链路聚合组,并实现设备间VLAN 10和VLAN 20分别互通。

2. 组网图

图1-8 二层动态聚合配置组网图

 

3. 配置步骤

说明

·     缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

·     本举例中的物理接口需要工作在二层模式。缺省情况下,本设备的物理接口处于三层模式,请根据实际需要在对应接口视图下使用port link-mode命令切换接口的工作模式。

 

(1)     配置Device A

# 创建VLAN 10,并将端口HundredGigE1/0/4加入到该VLAN中。

<DeviceA> system-view

[DeviceA] vlan 10

[DeviceA-vlan10] port hundredgige 1/0/4

[DeviceA-vlan10] quit

# 创建VLAN 20,并将端口HundredGigE1/0/5加入到该VLAN中。

[DeviceA] vlan 20

[DeviceA-vlan20] port hundredgige 1/0/5

[DeviceA-vlan20] quit

# 创建二层聚合接口1,并配置该接口为动态聚合模式。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] link-aggregation mode dynamic

[DeviceA-Bridge-Aggregation1] quit

# 分别将端口HundredGigE1/0/1至HundredGigE1/0/3加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 1

[DeviceA-HundredGigE1/0/3] quit

# 配置二层聚合接口1为Trunk端口,并允许VLAN 10和20的报文通过。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] port link-type trunk

[DeviceA-Bridge-Aggregation1] port trunk permit vlan 10 20

[DeviceA-Bridge-Aggregation1] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Bridge-Aggregation1

Aggregation Mode: Dynamic

Loadsharing Type: Shar

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  HGE1/0/1            S        32768    11       1                      {ACDEF}

  HGE1/0/2            S        32768    12       1                      {ACDEF}

  HGE1/0/3            S        32768    13       1                      {ACDEF}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  HGE1/0/1            32768    81       1        0x8000, 000f-e267-57ad {ACDEF}

  HGE1/0/2            32768    82       1        0x8000, 000f-e267-57ad {ACDEF}

  HGE1/0/3            32768    83       1        0x8000, 000f-e267-57ad {ACDEF}

以上信息表明,聚合组1非负载分担类型的二层动态聚合组,包含有三个选中端口。

1.18.3  二层聚合负载分担配置举例

1. 组网需求

·     Device A与Device B通过各自的二层以太网接口HundredGigE1/0/1~HundredGigE1/0/4相互连接。

·     在Device A和Device B上分别配置两个二层静态链路聚合组,并使两端的VLAN 10通过二层聚合接口1互通、VLAN 20通过二层聚合接口2互通。

·     通过在聚合组1上按照源MAC地址进行聚合负载分担、在聚合组2上按照目的MAC地址进行聚合负载分担的方式,来实现数据流量在各成员端口间的负载分担。

2. 组网图

图1-9 二层聚合负载分担配置组网图

3. 配置步骤

说明

·     缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

·     本举例中的物理接口需要工作在二层模式。缺省情况下,本设备的物理接口处于三层模式,请根据实际需要在对应接口视图下使用port link-mode命令切换接口的工作模式。

 

(1)     配置Device A

# 创建VLAN 10,并将端口HundredGigE1/0/5加入到该VLAN中。

<DeviceA> system-view

[DeviceA] vlan 10

[DeviceA-vlan10] port hundredgige 1/0/5

[DeviceA-vlan10] quit

# 创建VLAN 20,并将端口HundredGigE1/0/6加入到该VLAN中。

[DeviceA] vlan 20

[DeviceA-vlan20] port hundredgige 1/0/6

[DeviceA-vlan20] quit

# 创建二层聚合接口1,并配置该接口对应的聚合组内按照源MAC地址进行聚合负载分担。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] link-aggregation load-sharing mode source-mac

[DeviceA-Bridge-Aggregation1] quit

# 分别将端口HundredGigE1/0/1和HundredGigE1/0/2加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

# 配置二层聚合接口1为Trunk端口,并允许VLAN 10的报文通过。

[DeviceA] interface bridge-aggregation 1

[DeviceA-Bridge-Aggregation1] port link-type trunk

[DeviceA-Bridge-Aggregation1] port trunk permit vlan 10

[DeviceA-Bridge-Aggregation1] quit

# 创建二层聚合接口2,并配置该接口对应的聚合组内按照目的MAC地址进行聚合负载分担。

[DeviceA] interface bridge-aggregation 2

[DeviceA-Bridge-Aggregation2] link-aggregation load-sharing mode destination-mac

[DeviceA-Bridge-Aggregation2] quit

# 分别将端口HundredGigE1/0/3和HundredGigE1/0/4加入到聚合组2中。

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 2

[DeviceA-HundredGigE1/0/3] quit

[DeviceA] interface hundredgige 1/0/4

[DeviceA-HundredGigE1/0/4] port link-aggregation group 2

[DeviceA-HundredGigE1/0/4] quit

# 配置二层聚合接口2为Trunk端口,并允许VLAN 20的报文通过。

[DeviceA] interface bridge-aggregation 2

[DeviceA-Bridge-Aggregation2] port link-type trunk

[DeviceA-Bridge-Aggregation2] port trunk permit vlan 20

[DeviceA-Bridge-Aggregation2] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Bridge-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/1         S       32768    1

  HGE1/0/2         S       32768    1

 

Aggregate Interface: Bridge-Aggregation2

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/3         S       32768    2

  HGE1/0/4         S       32768    2

以上信息表明,聚合组1和聚合组2都是负载分担类型的二层静态聚合组,各包含有两个选中端口。

# 查看Device A上所有聚合接口所对应聚合组内采用的聚合负载分担类型。

[DeviceA] display link-aggregation load-sharing mode interface

Bridge-Aggregation1 Load-Sharing Mode:

source-mac address

 

Bridge-Aggregation2 Load-Sharing Mode:

destination-mac address

以上信息表明,二层聚合组1按照报文的源MAC地址进行聚合负载分担,二层聚合组2按照报文的目的MAC地址进行聚合负载分担。

1.18.4  二层聚合边缘接口配置举例

1. 组网需求

·     Device与服务器Server通过端口HundredGigE1/0/1、HundredGigE1/0/2相互连接。

·     在Device上配置一个二层动态链路聚合组。

·     在Device上配置二层聚合接口为聚合边缘接口,以便当服务器上未配置动态聚合组时,Device上聚合组成员端口都能作为普通端口正常转发报文。

2. 组网图

图1-10 二层聚合边缘接口配置组网图

3. 配置步骤

说明

·     缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

·     本举例中的物理接口需要工作在二层模式。缺省情况下,本设备的物理接口处于三层模式,请根据实际需要在对应接口视图下使用port link-mode命令切换接口的工作模式。

 

配置Device

# 创建二层聚合接口1,配置该接口为动态聚合模式。

<Device> system-view

[Device] interface bridge-aggregation 1

[Device-Bridge-Aggregation1] link-aggregation mode dynamic

# 配置二层聚合接口1为聚合边缘接口。

[Device-Bridge-Aggregation1] lacp edge-port

[Device-Bridge-Aggregation1] quit

# 分别将端口HundredGigE1/0/1、HundredGigE1/0/2加入到聚合组1中。

[Device] interface hundredgige 1/0/1

[Device-HundredGigE1/0/1] port link-aggregation group 1

[Device-HundredGigE1/0/1] quit

[Device] interface hundredgige 1/0/2

[Device-HundredGigE1/0/2] port link-aggregation group 1

[Device-HundredGigE1/0/2] quit

4. 验证配置

# 当Server未完成动态聚合模式配置时,查看Device上所有聚合组的详细信息。

[Device] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Bridge-Aggregation1

Aggregation Mode: Dynamic

Loadsharing Type: Shar

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  HGE1/0/1            I        32768    11       1                      {AG}

  HGE1/0/2            I        32768    12       1                      {AG}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  HGE1/0/1            32768    81       0        0x8000, 0000-0000-0000 {DEF}

  HGE1/0/2            32768    82       0        0x8000, 0000-0000-0000 {DEF}

以上信息表明,当Device未收到Server的LACP报文时,Device的聚合成员端口都工作在Individual状态,该状态下所有聚合成员端口可以作为普通物理口转发报文,以保证此时Server与Device间的链路都可以正常转发报文,且相互形成备份。

1.18.5  三层静态聚合配置举例

1. 组网需求

·     Device A与Device B通过各自的三层以太网接口HundredGigE1/0/1~HundredGigE1/0/3相互连接。

·     在Device A和Device B上分别配置三层静态链路聚合组,并为对应的三层聚合接口配置IP地址和子网掩码。

2. 组网图

图1-11 三层静态聚合配置组网图

3. 配置步骤

说明

缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

 

(1)     配置Device A

# 创建三层聚合接口1,并为该接口配置IP地址和子网掩码。

<DeviceA> system-view

[DeviceA] interface route-aggregation 1

[DeviceA-Route-Aggregation1] ip address 192.168.1.1 24

[DeviceA-Route-Aggregation1] quit

# 分别将接口HundredGigE1/0/1至HundredGigE1/0/3加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 1

[DeviceA-HundredGigE1/0/3] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Route-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/1         S       32768    1

  HGE1/0/2         S       32768    1

  HGE1/0/3         S       32768    1

以上信息表明,聚合组1为负载分担类型的三层静态聚合组,包含有三个选中端口。

1.18.6  三层动态聚合配置举例

1. 组网需求

·     Device A与Device B通过各自的三层以太网接口HundredGigE1/0/1~HundredGigE1/0/3相互连接。

·     在Device A和Device B上分别配置三层动态链路聚合组,并为对应的三层聚合接口配置IP地址和子网掩码。

2. 组网图

图1-12 三层动态聚合配置组网图

3. 配置步骤

说明

缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

 

(1)     配置Device A

# 创建三层聚合接口1,配置该接口为动态聚合模式,并为其配置IP地址和子网掩码。

<DeviceA> system-view

[DeviceA] interface route-aggregation 1

[DeviceA-Route-Aggregation1] link-aggregation mode dynamic

[DeviceA-Route-Aggregation1] ip address 192.168.1.1 24

[DeviceA-Route-Aggregation1] quit

# 分别将接口HundredGigE1/0/1至HundredGigE1/0/3加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 1

[DeviceA-HundredGigE1/0/3] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Route-Aggregation1

Aggregation Mode: Dynamic

Loadsharing Type: Shar

System ID: 0x8000, 000f-e267-6c6a

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  HGE1/0/1            S        32768    11       1                      {ACDEF}

  HGE1/0/2            S        32768    12       1                      {ACDEF}

  HGE1/0/3            S        32768    13       1                      {ACDEF}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  HGE1/0/1            32768    81       1        0x8000, 000f-e267-57ad {ACDEF}

  HGE1/0/2            32768    82       1        0x8000, 000f-e267-57ad {ACDEF}

  HGE1/0/3            32768    83       1        0x8000, 000f-e267-57ad {ACDEF}

以上信息表明,聚合组1为负载分担类型的三层动态聚合组,包含有三个选中端口。

1.18.7  三层聚合负载分担配置举例

1. 组网需求

·     Device A与Device B通过各自的三层以太网接口HundredGigE1/0/1~HundredGigE1/0/4相互连接。

·     在Device A和Device B上分别配置两个三层静态链路聚合组,并为对应的三层聚合接口都配置IP地址和子网掩码。

·     通过在聚合组1上按照源IP地址进行聚合负载分担、在聚合组2上按照目的IP地址进行聚合负载分担的方式,来实现数据流量在各成员端口间的负载分担。

2. 组网图

图1-13 三层聚合负载分担配置组网图

3. 配置步骤

说明

缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

 

(1)     配置Device A

# 创建三层聚合接口1,配置该接口对应的聚合组内按照源IP地址进行聚合负载分担,并为其配置IP地址和子网掩码。

<DeviceA> system-view

[DeviceA] interface route-aggregation 1

[DeviceA-Route-Aggregation1] link-aggregation load-sharing mode source-ip

[DeviceA-Route-Aggregation1] ip address 192.168.1.1 24

[DeviceA-Route-Aggregation1] quit

# 分别将接口HundredGigE1/0/1和HundredGigE1/0/2加入到聚合组1中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 1

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 1

[DeviceA-HundredGigE1/0/2] quit

# 创建三层聚合接口2,配置该接口对应的聚合组内按照目的IP地址进行聚合负载分担,并为其配置IP地址和子网掩码。

[DeviceA] interface route-aggregation 2

[DeviceA-Route-Aggregation2] link-aggregation load-sharing mode destination-ip

[DeviceA-Route-Aggregation2] ip address 192.168.2.1 24

[DeviceA-Route-Aggregation2] quit

# 分别将接口HundredGigE1/0/3和HundredGigE1/0/4加入到聚合组2中。

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 2

[DeviceA-HundredGigE1/0/3] quit

[DeviceA] interface hundredgige 1/0/4

[DeviceA-HundredGigE1/0/4] port link-aggregation group 2

[DeviceA-HundredGigE1/0/4] quit

(2)     配置Device B

Device B的配置与Device A相似,配置过程略。

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Route-Aggregation1

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/1         S       32768    1

  HGE1/0/2         S       32768    1

 

Aggregate Interface: Route-Aggregation2

Aggregation Mode: Static

Loadsharing Type: Shar

  Port             Status  Priority Oper-Key

  HGE1/0/3         S       32768    2

  HGE1/0/4         S       32768    2

以上信息表明,聚合组1和聚合组2都是负载分担类型的三层静态聚合组,各包含有两个选中端口。

# 查看Device A上所有聚合接口所对应聚合组内采用的聚合负载分担类型。

[DeviceA] display link-aggregation load-sharing mode interface

Route-Aggregation1 Load-Sharing Mode:

source-ip address

 

Route-Aggregation2 Load-Sharing Mode:

destination-ip address

以上信息表明,三层聚合组1按照报文的源IP地址进行聚合负载分担,三层聚合组2按照报文的目的IP地址进行聚合负载分担。

1.18.8  S-MLAG配置举例

1. 组网需求

·     Device A通过二层以太网接口HundredGigE1/0/1~HundredGigE1/0/3分别与Device B、Device C、Device D的二层以太网接口HundredGigE1/0/1相互连接。

·     Device B、Device C和Device D为独立运行的设备,由于用户对于业务的可靠性要求很高,要求Device A和Device B、Device C、Device D之间配置链路聚合。为了实现Device B、Device C、Device D之间跨设备聚合,这时用户可以配置S-MLAG功能,保证正常工作时链路进行负载分担且任何一台设备故障对业务均没有影响,提高可靠性。

2. 组网图

图1-14 S-MLAG配置组网图

3. 配置步骤

说明

·     缺省情况下,本设备的接口处于ADM(Administratively Down)状态,请根据实际需要在对应接口视图下使用undo shutdown命令开启接口。

·     本举例中的物理接口需要工作在二层模式。缺省情况下,本设备的物理接口处于三层模式,请根据实际需要在对应接口视图下使用port link-mode命令切换接口的工作模式。

 

(1)     配置Device A

# 创建二层聚合接口10,并配置该接口为动态聚合模式。

<DeviceA> system-view

[DeviceA] interface bridge-aggregation 10

[DeviceA-Bridge-Aggregation10] link-aggregation mode dynamic

[DeviceA-Bridge-Aggregation10] quit

# 分别将端口HundredGigE1/0/1至HundredGigE1/0/3加入到聚合组10中。

[DeviceA] interface hundredgige 1/0/1

[DeviceA-HundredGigE1/0/1] port link-aggregation group 10

[DeviceA-HundredGigE1/0/1] quit

[DeviceA] interface hundredgige 1/0/2

[DeviceA-HundredGigE1/0/2] port link-aggregation group 10

[DeviceA-HundredGigE1/0/2] quit

[DeviceA] interface hundredgige 1/0/3

[DeviceA-HundredGigE1/0/3] port link-aggregation group 10

[DeviceA-HundredGigE1/0/3] quit

(2)     配置Device B

# 配置LACP的系统地址为0001-0001-0001。

<DeviceB> system-view

[DeviceB] lacp system-mac 1-1-1

# 配置LACP的系统优先级为123。

[DeviceB] lacp system-priority 123

# 配置LACP的系统编号为1。

[DeviceB] lacp system-number 1

# 创建二层聚合接口2,并配置该接口为动态聚合模式。

[DeviceB] interface bridge-aggregation 2

[DeviceB-Bridge-Aggregation2] link-aggregation mode dynamic

# 将二层聚合接口2加入S-MLAG组100。

[DeviceB-Bridge-Aggregation2] port s-mlag group 100

# 将端口HundredGigE1/0/1加入到聚合组2中。

[DeviceB] interface hundredgige 1/0/1

[DeviceB-HundredGigE1/0/1] port link-aggregation group 2

[DeviceB-HundredGigE1/0/1] quit

(3)     配置Device C

# 配置LACP的系统地址为0001-0001-0001。

<DeviceC> system-view

[DeviceC] lacp system-mac 1-1-1

# 配置LACP的系统优先级为123。

[DeviceC] lacp system-priority 123

# 配置LACP的系统编号为2。

[DeviceC] lacp system-number 2

# 创建二层聚合接口3,并配置该接口为动态聚合模式。

[DeviceC] interface bridge-aggregation 3

[DeviceC-Bridge-Aggregation3] link-aggregation mode dynamic

# 将二层聚合接口3加入S-MLAG组100。

[DeviceC-Bridge-Aggregation3] port s-mlag group 100

# 将端口HundredGigE1/0/1加入到聚合组3中。

[DeviceC] interface hundredgige 1/0/1

[DeviceC-HundredGigE1/0/1] port link-aggregation group 3

[DeviceC-HundredGigE1/0/1] quit

(4)     配置Device D

# 配置LACP的系统地址为0001-0001-0001。

<DeviceD> system-view

[DeviceD] lacp system-mac 1-1-1

# 配置LACP的系统优先级为123。

[DeviceD] lacp system-priority 123

# 配置LACP的系统编号为3。

[DeviceD] lacp system-number 3

# 创建二层聚合接口4,并配置该接口为动态聚合模式。

[DeviceD] interface bridge-aggregation 4

[DeviceD-Bridge-Aggregation4] link-aggregation mode dynamic

# 将二层聚合接口4加入S-MLAG组100。

[DeviceD-Bridge-Aggregation4] port s-mlag group 100

# 将端口HundredGigE1/0/1加入到聚合组4中。

[DeviceD] interface hundredgige 1/0/1

[DeviceD-HundredGigE1/0/1] port link-aggregation group 4

[DeviceD-HundredGigE1/0/1] quit

4. 验证配置

# 查看Device A上所有聚合组的详细信息。

[DeviceA] display link-aggregation verbose

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing

Port Status: S -- Selected, U -- Unselected, I -- Individual

Port: A -- Auto

Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,

        D -- Synchronization, E -- Collecting, F -- Distributing,

        G -- Defaulted, H -- Expired

 

Aggregate Interface: Bridge-Aggregation10

Aggregation Mode: Dynamic

Loadsharing Type: Shar

System ID: 0x8000, 40fa-264f-0100

Local:

  Port                Status   Priority Index    Oper-Key               Flag

  HGE1/0/1            S        32768    1        1                      {ACDEF}

  HGE1/0/2            S        32768    2        1                      {ACDEF}

  HGE1/0/3            S        32768    3        1                      {ACDEF}

Remote:

  Actor               Priority Index    Oper-Key SystemID               Flag

  HGE1/0/1            32768    16385    50100    0x7b  , 0001-0001-0001 {ACDEF}

  HGE1/0/2            32768    32769    50100    0x7b  , 0001-0001-0001 {ACDEF}

  HGE1/0/3            32768    49153    50100    0x7b  , 0001-0001-0001 {ACDEF}

以上信息表明,Device A的端口HundredGigE1/0/1~HundredGigE1/0/3均处于选中状态,此时Device A将Device B、Device C、Device D认为是一台设备,从而实现了跨设备的聚合。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们