Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

聚合以太网接口

SUMMARY 了解聚合以太网接口(或以太网链路聚合)、如何配置聚合以太网接口、LACP 和其他支持的功能。

什么是聚合以太网接口?

您可以将多个以太网接口分组或捆绑在一起,形成称为聚合以太网接口 (aex) 或链路聚合组 (LAG) 的单个链路层接口。IEEE 802.3ad 标准定义了以太网接口的链路聚合,并提供了一种对多个以太网接口进行分组或捆绑的方法。通过将多个接口捆绑在一起可以增加支持的带宽。设备将聚合以太网接口或 LAG 视为单个链路,而非多个链路的组合。

优势

  • 提高带宽和成本效益 — 聚合链路提供的带宽高于每个链路提供的带宽,无需新设备。

  • 提高弹性和可用性 — 如果任何物理链路出现故障,流量将重新分配给另一个成员链路。

  • 负载平衡 — 如果链路发生故障,聚合以太网捆绑包将平衡其成员链路之间的负载。

聚合以太网接口配置准则

配置聚合以太网接口时,请考虑以下准则。

  • 对于 Junos OS 演化版,如果向聚合以太网捆绑包添加新的成员接口,则会生成链路抖动事件。物理接口将作为常规接口删除,然后作为成员添加回去。在此期间,物理接口的详细信息将会丢失。

  • 不得使用该 ether-options 语句为订阅者管理配置聚合以太网。如果这样做,订阅者管理将无法正常工作 - 订阅者会计和统计信息存在问题。使用该 gigether-options 语句在成员链路接口上配置聚合以太网接口。

  • 您无法在聚合以太网捆绑包中的成员链路接口上配置简单过滤器。

  • 您无法在聚合以太网捆绑包中的成员链路接口上配置任何特定于 IQ 的功能,例如 MAC 记帐、VLAN 重写或 VLAN 队列。

LAG 的平台支持

表 1 列出了 MX 系列路由器和每个 LAG 的最大接口数及其支持的最大 LAG 组数。MX 系列路由器每个 LAG 最多可支持 64 个接口。

表 1: 每个 LAG 的最大接口数和每个 MX 路由器的最大 LAG 数

MX 系列路由器

每个 LAG 的最大接口数

最大 LAG 组数

MX5、MX10、MX40、MX80 和 MX104

16 个

受接口容量限制。MX104 上为 80。

MX150

10

10

MX240、MX480、 MX204、MX304、 MX960、MX10003、MX10008、MX10016、MX2010 和 MX2020

64

128(14.2R1 之前)

1000(14.2R1 及更高版本)

表 2 列出了 PTX 系列路由器和每个 LAG 的最大接口数及其支持的最大 LAG 组数。PTX 系列路由器最多可支持 128 个 LAG。

表 2: 每个 LAG 的最大接口数和每个 PTX 路由器的最大 LAG 数

PTX 系列路由器

每个 LAG 的最大接口数

最大 LAG 组数

PTX1000、PTX10002、PTX10003和PTX10008

64

128

PTX3000和PTX5000

64

128

PTX10004、PTX10008和PTX10016(Junos OS 演化版)

64

1152

PTX10001-36MR

64

256

表 3 列出了 ACX 系列路由器、每个 LAG 的最大接口数及其支持的最大 LAG 组数。

表 3: 每个 LAG 的最大接口数和每个 ACX 路由器的最大 LAG 数

ACX 系列路由器

每个 LAG 的最大接口数

最大 LAG 组数

ACX7509

适用于 ae0 至 ae2000

64

255

适用于 ae2001 至 ae4091

255

63

配置聚合以太网接口

表 4 描述在路由设备上配置聚合以太网接口的步骤。

表 4: 聚合以太网接口配置

配置步骤

命令

步骤 1:指定设备上所需的聚合以太网捆绑包的数量。如果将 device-count 值指定为 2,则可以配置两个聚合捆绑包。

[edit chassis aggregated-devices ethernet]
user@host# set device-count number

步骤 2:指定要包含在聚合以太网捆绑包中的成员,并单独添加它们。聚合接口的编号从 ae0 到 ae4092。

[edit interfaces ]
user@host# set interface-name gigether-options 802.3ad aex

步骤 3:指定聚合以太网链路的链路速度。指定速度时,组成聚合以太网捆绑包的所有接口都具有相同的速度。您还可以使用速率组合(即混合速率)配置聚合以太网捆绑包的成员链路,以实现高效的带宽利用率。

[edit interfaces]
user@host# set aex aggregated-ether-options link-speed speed

步骤 4:指定要标记为 up 的聚合以太网接口 (aex)(即定义的捆绑包)的最小链路数。默认情况下,对于要标记为 up 的捆绑包,只需有一个链路运行。

不能同时配置最小链路数和最小带宽。它们是相互排斥的。

[edit interfaces]
user@host# set aex aggregated-ether-options minimum-links number

步骤 5:(可选)指定聚合以太网链路的最小带宽。

不能使用最小带宽配置链路保护。

不能同时配置最小链路数和最小带宽。它们是相互排斥的。

[edit interfaces]
user@host# set aex aggregated-ether-options minimum-bandwidth

步骤 6:指定聚合以太网捆绑包的接口族和 IP 地址。聚合以太网接口可以是有 VLAN 标记的,也可以是无标记的。

数据包标记提供了一种逻辑方法来区分支持多个虚拟局域网 (VLAN) 的端口上的流量。虽然您必须配置聚合以太网接口才能接收标记流量,但您还必须配置可以接收未标记流量的聚合以太网接口。

标记接口

[edit interfaces]
user@host# set aex vlan-tagging unit 0 vlan-id vlan-id

未标记接口

[edit interfaces]
user@host# set aex unit 0 family inet address ip-address

步骤 7:(可选)配置设备以收集聚合以太网接口的组播统计信息。

要查看组播统计信息,请使用 show interfaces statistics detail 命令。如果尚未配置组播统计信息收集,则无法查看组播统计信息。

[edit interfaces]
user@host# set aex multicast-statistics 

步骤 8:验证并提交配置。

[edit interfaces]
user@host# run show configuration 
user@host# commit

步骤 9:(可选)删除聚合以太网接口。

[edit]
user@host# delete interfaces aex 

[edit]
user@host# delete chassis aggregated-devices ethernet device-count

混合模式和混合速率聚合以太网接口

在瞻博网络设备上,您可以将聚合以太网捆绑包的成员链路配置为以不同的链路速度(也称为速率)运行。配置的聚合以太网捆绑包称为混合速率 聚合以太网捆绑包。在 LAN 模式下配置聚合以太网捆绑包的成员链路以及 10 千兆以太网接口的 WAN 模式时,该配置称为混合模式配置。

优势

  • 高效的带宽利用率 — 当您配置具有不同链路速度的成员链路时,带宽将得到高效利用并完成使用。

  • 负载平衡 — 在链路发生故障时,平衡聚合以太网捆绑包中成员链路之间的负载。

对混合聚合以太网捆绑包的平台支持

表 5 列出了在 MX 系列路由器上支持混合速率聚合以太网捆绑包的平台和相应的 MPC。

有关在 Junos OS 和 Junos OS 演化版中支持混合聚合以太网捆绑包的设备的信息,请参阅 功能浏览器

表 5: MX 系列路由器上混合速率聚合以太网捆绑包的平台支持矩阵

支持的 MPC

支持的平台

初始版本

16x10GE (MPC-3D-16XGE-SFPP)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC1E (MX-MPC1-3D;MX-MPC1E-3D;MX-MPC-1-3D-Q;MX-MPC1E-3D-Q)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC2E (MX-MPC2-3D;MX-MPC2E-3D;MX-MPC2-3D-Q;MX-MPC2E-3D-Q;MX-MPC2-3D-EQ;MX-MPC2E-3D-EQ;MX-MPC2-3D-P)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC3E (MX-MPC3E-3D)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC4E (MPC4E-3D-32XGE-SFPP 和 MPC4E-3D-2CGE-8XGE)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC5E (6x40GE+24x10GE;6x40GE+24x10GEQ;2x100GE+4x10GE;2x100GE+4x10GEQ)

MX240、MX480、MX960、MX2010 和 MX2020

14.2R1

MPC6E (MX2K-MPC6E)

MX2010 和 MX2020

14.2R1

MPC7E (多速率) (MPC7E-MRATE)

MX240、MX480、MX960、MX2010 和 MX2020

15.1F4

MPC7E 10G (MPC7E-10G)

MX240、MX480、MX960、MX2010 和 MX2020

15.1F5

MPC8E (MX2K-MPC8E)

MX2010 和 MX2020

15.1F5

MPC9E (MX2K-MPC9E)

MX2010 和 MX2020

15.1F5

MPC10E (MPC10E-15C-MRATE, MPC10E-10C-MRATE)

MX240、MX480 和 MX960

19.1R1

MPC11E (MX2KE-MPC11E)

MX2010 和 MX2020

19.3R2 和 20.1R1

表 6 列出了支持混合聚合以太网捆绑包的平台和相应的硬件组件。

表 6: T 系列上混合聚合以太网捆绑包的平台支持矩阵

速率和模式

支持的平台

支持的 FPC

支持的 PIC

10 千兆以太网 LAN 和 WAN

(WAN 速率:OC192)

T640、T1600、T4000 和 TX Matrix Plus 路由器

  • T4000 FPC5 (T4000-FPC5-3D)

  • 具有超额订阅和 SFP+ 功能的 10 千兆以太网 LAN/WAN PIC (PF-24XGE-SFPP)

  • 带 SFP+ 的 10 千兆以太网 LAN/WAN PIC (PF-12XGE-SFPP)

  • 增强型扩展 FPC3 (T640-FPC3-ES)

  • 带 XENPAK 的 10 千兆以太网 PIC (PC-1XGE-XENPAK)

  • 增强型扩展 FPC4 (T640-FPC4-ES)

  • 增强型扩展 FPC4-1P (T640-FPC4-1P-ES)

  • T1600 增强型扩展 FPC4 (T1600-FPC4-ES)

  • 带 SFP+ 的 10 千兆以太网 LAN/WAN PIC (PD-5-10XGE-SFPP)

  • 带 XFP 的 10 千兆以太网 LAN/WAN PIC (P-4XGE-XFP)

40 千兆以太网、100 千兆以太网

T4000 和 TX Matrix Plus 路由器

  • T4000 FPC5 (T4000-FPC5-3D)

  • 带 CFP 的 100 千兆以太网 PIC (PF-1CGE-CFP)

 

T640、T1600、T4000 和 TX Matrix Plus 路由器

  • 增强型扩展 FPC4 (T640-FPC4-ES)

  • 增强型扩展 FPC4-1P (T640-FPC4-1P-ES)

  • T1600 增强型扩展 FPC4 (T1600-FPC4-ES)

  • 带 CFP 的 100 千兆以太网 PIC (PD-1CE-CFP-FPC4)

    注:

    此 PIC 仅与 T1600-FPC4-ES FPC 一起封装。

  • 带 CFP 的 40 千兆以太网 PIC (PD-1XLE-CFP)

配置混合速率聚合以太网接口

表 7 介绍了在设备上配置混合速率聚合以太网捆绑包的步骤。

表 7: 混合速率聚合以太网配置

配置步骤

命令

步骤 1:指定设备上所需的聚合以太网捆绑包的数量。如果将 device-count 值指定为 2,则可以配置两个聚合捆绑包。

[edit chassis aggregated-devices ethernet]
user@host# set device-count number

步骤 2:指定要包含在聚合以太网捆绑包中的成员。聚合接口的编号从 ae0 到 ae4092。

[edit interfaces ]
user@host# set interface-name gigether-options 802.3ad aex

步骤 3:指定聚合以太网链路的链路速度。将速度指定为混合速度时,可以使用速率组合(即混合速率)配置聚合以太网捆绑包的成员链路,以实现高效的带宽利用率。

将链路速度配置为混合时,您无法为要标记为 up 的聚合以太网捆绑包配置最小链路数。

[edit interfaces]
user@host# set aex aggregated-ether-options link-speed mixed

步骤 4:指定聚合以太网链路的最小带宽。

不能使用最小带宽配置链路保护。

[edit interfaces]
user@host# set aex aggregated-ether-options minimum-bandwidth

步骤 5:验证并提交配置。

[edit interfaces]
user@host# run show configuration 
user@host# commit

LACP 配置准则

配置 LACP 时,请考虑以下准则:

  • 在多个不同的物理接口上配置 LACP 时,生成的链路聚合组 (LAG) 捆绑包仅支持所有链接设备支持的功能。例如,不同的 PIC 可以支持不同数量的转发类。如果使用链路聚合将支持多达 16 个转发类的 PIC 的端口与支持最多 8 个转发类的 PIC 链接在一起,则生成的 LAG 束最多支持 8 个转发类。同样,将支持加权随机早期检测 (WRED) 的 PIC 与不支持它的 PIC 链接在一起会导致不支持 WRED 的 LAG 束。

  • 如果将 LACP 系统标识符(通过使用 system-id systemid 语句)配置为全零 (00:00:00:00:00:00),则提交操作将引发错误。

  • 如果聚合以太网捆绑包的状态为 up(通过使用语句), accept-data 则使设备能够处理成员链路上收到的数据包而不考虑 LACP 状态时,设备不会处理 IEEE 802.3ax 标准中定义的数据包。根据此标准,应丢弃数据包,但会处理这些数据包,因为您配置了语句。accept-data

注:

在 EX2300 和 EX3400 交换机上,LACP 协议必须配置定期 SLOW 计时器,以防止在 CPU 密集型操作事件(如路由引擎切换、接口抖动和从数据包转发引擎收集详尽数据)期间出现抖动。

配置 LACP

表 8 介绍了在聚合以太网接口上配置 LACP 的步骤。

表 8: LACP 配置

配置步骤

命令

步骤 1:指定 LACP 传输模式 - 主动或被动。

[edit interfaces interface-name aggregated-ether-options]
user@host# set lacp active 
user@host# set lacp passive 

步骤 2:指定接口发送 LACP 数据包的时间间隔。

为主动接口和被动接口配置不同的间隔时, 执行组件 将按照 合作伙伴接口 上配置的速率传输数据包。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set periodic interval

步骤 3:配置 LACP 系统标识符。

LACP 中用户定义的系统标识符使来自两个不同设备的两个端口能够像是同一聚合组的一部分一样运行。

系统标识符是一个 48 位(6 字节)全局唯一字段。它与 16 位系统优先级值结合使用,从而生成唯一的 LACP 系统标识符。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set system-id system-id

步骤 4:在聚合以太网接口级别配置 LACP 系统优先级。

此系统优先级优先于在全局 [edit chassis] 级别配置的优先级值。数值较低(优先级值较高)的设备成为控制设备。如果两台设备具有相同的 LACP 系统优先级值,则设备 MAC 地址将确定哪个设备处于控制之中。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set system-priority system-priority

步骤 5:(可选)配置 LACP 管理密钥。

您必须配置 MC-LAG 才能配置此选项。有关 MC-LAG 的详细信息,请参阅 了解多机箱链路聚合组

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set admin-key number

步骤 6:指定 LACP 将成员链路状态维持为已过期的时间段(以秒为单位)。要防止 LAG 成员链路发生过度抖动,您可以将 LACP 配置为在指定的时间间隔内防止接口从关闭过渡到打开。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set hold-time timer-value

步骤 7:如果聚合接口状态为 up,请将设备配置为处理在成员链路上收到的数据包,而不考虑 LACP 状态。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# set accept-data 

步骤 8:验证并提交配置。

[edit interfaces interface-name aggregated-ether-options lacp]
user@host# run show configuration 
user@host# commit

示例:配置目标分发,以便跨聚合以太网成员链路在逻辑接口上准确实施策略

此示例说明如何为聚合以太网成员链路配置主通讯组列表和备份目标通讯组列表。成员链接被分配到通讯组列表的成员身份。然后,聚合以太网捆绑包的逻辑接口将被分配到主列表和备份列表的成员资格。

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层级的 CLI 中,然后从配置模式进入 commit

分步过程

要配置目标分发,请执行以下操作:

  1. 创建全局应用组并指定主列表和备份列表。

  2. 将聚合以太网捆绑包的每个成员分配给不同的通讯组列表。

  3. 将定义的应用组 附加到聚合以太网接口。

  4. 创建逻辑接口并配置其参数。

结果

在配置模式下,使用 show 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。

要求

此示例使用以下软件和硬件组件:

  • Junos OS 16.1 版及更高版本

  • 一个 MX 系列 5G 通用路由平台

概述

目标分发提供了一种机制,可以将流量引导到聚合以太网捆绑包的指定链路,还可以为成员链路分配角色以处理链路故障情况。您可以配置目标分发,以对聚合以太网捆绑成员链路之间的流量进行负载平衡。您只能将逻辑接口映射到传出流量的单个链路。

此示例使用 apply-groups 配置为聚合以太网成员链路的逻辑接口指定通讯组列表。您可以使用该 apply-groups 语句从配置组继承 Junos OS 配置语句。示例中的 apply-groups 配置语句显示了分配了主列表 dl2 的聚合以太网捆绑包的奇数编号成员链路和分配了主列表 dl1 的偶数成员链路。

此示例中使用的聚合以太网接口为 ae10,单位为 101、102、103 和 104。物理接口 ge-0/0/3 指定为通讯组列表 dl1,ge-0/0/4 指定为 dl2。以奇数结尾的聚合以太网捆绑包的逻辑接口单元号将作为主列表分配给通讯组列表 dl1 ,以偶数结尾的捆绑包的逻辑接口单元号将作为主列表分配给通讯组列表 dl2

要配置目标分发,您必须:

  1. 创建全局应用程序组。

  2. 将聚合以太网接口的每个成员分配给不同的通讯组列表。

  3. 将应用组附加到聚合以太网接口。

  4. 创建逻辑接口。应用组会根据需要自动将通讯组列表分配给聚合以太网捆绑包的每个成员。

验证

验证逻辑接口的目标分布

目的

验证逻辑接口是否已分配给通讯组列表。

操作

要验证逻辑接口是否已分配给通讯组列表,请输入 show interfaces detail or extensive 命令。

show interfaces detail or extensive命令输出显示以奇数结尾的逻辑接口被分配给通讯组列表 dl1 ge-0/0/3),以偶数结尾的逻辑接口被默认分配给通讯组列表 dl2ge-0/0/4)。如果其中任一接口出现故障,逻辑接口将切换到备份列表中的接口或继续使用活动成员接口。例如,在聚合以太网捆绑包 ae10.101上,显示 ge-0/0/4 的主接口为 ,在聚合以太网捆绑包 ae10.102上,主接口为 ge-0/0/3,其他逻辑接口也是如此。

聚合以太网接口上动态学习地址的 MAC 地址核算

您可以为聚合以太网接口上动态学习的 MAC 地址配置源 MAC 地址和基于目标 MAC 地址的计费。

默认情况下,聚合以太网接口上源和目标 MAC 地址的动态学习处于禁用状态。启用此功能后,您可以在具有 DPC 和 MPC 的 MX 系列路由器上的路由接口上配置基于源和目标 MAC 地址的记帐。此外,当您启用 MAC 地址的动态学习时,聚合以太网捆绑包的每个成员链路的 MAC 过滤器设置也会更新。可从接口获知的最大 MAC 地址数限制不适用于这种动态学习 MAC 地址功能。

只有入口接口动态获知的 MAC 地址(包括聚合以太网捆绑包的每个子链路或成员链路)才支持基于目标 MAC 的计费。MPC 不支持目标 MAC 地址学习。仅在聚合以太网接口或选择性单个成员链路上支持 MAC 地址的动态学习。捆绑包上的 MAC 学习支持取决于各个成员链路的功能。如果捆绑包中的链路不包含支持 MAC 学习或计费的功能,则会在聚合以太网捆绑包上禁用该链路。

从各个子链路收集数据后,将显示聚合捆绑包的 MAC 数据。在 DPC 上,这些数据包按出口方向(输出数据包/字节计数)计算,而在 MPC 上,由于不支持 DMAC 学习,因此不考虑这些数据包。DPC 和 MPC 上的子链路之间也会出现这种行为差异。由于启用动态学习的此功能与根据 CLI 发出的命令从子链路收集 MAC 数据库统计信息有关,因此根据 MAC 数据库的大小和分布在不同 FPC 上的子链路数,对在控制台上显示数据所需的时间有影响。

优势

  • 计算统计信息 — 使您能够计算动态学习的 MAC 地址的 MAC 地址统计信息。

什么是增强型 LAG?

将物理接口与聚合以太网接口关联时,物理子链路也会与父聚合以太网接口关联以形成 LAG。因此,将为每个 VLAN 接口的聚合以太网接口的每个成员链路创建一个子下一跃点。例如,对于具有 16 个成员链路的聚合以太网接口,聚合下一跃点会导致每个 VLAN 创建 17 个下一跃点。

配置增强型 LAG 时,不会为成员链路创建子下一跃点,因此,可以支持更多的下一跃点。要配置增强型 LAG,必须将设备的网络服务模式 enhanced-ip配置为 。如果设备的网络服务模式设置为在该 enhanced-ethernet 模式下运行,则不支持此功能。如果设备上的网络服务模式配置为 enhanced-mode

优势

  • 减少内存和 CPU 使用率以支持聚合以太网接口。

  • 系统性能和扩展数的改进。

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
19.3
在 Junos OS 19.3 版及更高版本中,对于 MPC10E 和 MPC11E MPC,您无法对聚合以太网接口上接收的微型 BFD 数据包应用防火墙过滤器。对于 MPC1E 到 MPC9E,仅当聚合以太网接口配置为未标记接口时,才能对聚合以太网接口上接收的微型 BFD 数据包应用防火墙过滤器。
16.1
从 Junos OS 16.1 版开始,您还可以在 MX 系列路由器上配置此功能,并将远程目标的聚合以太网接口地址作为邻居地址。
16.1
从版本 16.1R2 开始,Junos OS 在提交配置之前,会根据接口或环路 IP 地址检查并验证配置的微型 BFD local-address
14.1
从 Junos OS 14.1 版开始,在 BFD 会话中指定邻接方。在 Junos OS 16.1 版之前的版本中,必须将远程目标的环路地址配置为邻居地址。
13.3
从 Junos OS 13.3 版开始,IANA 已将 01-00-5E-90-00-01 分配为微型 BFD 的专用 MAC 地址。