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 Evolved,如果向聚合以太网捆绑包添加新成员接口,将生成链路翻动事件。物理接口将作为常规接口删除,然后作为成员添加回。在此期间,物理接口的详细信息将丢失。

  • 您不得使用 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

(Junos OS Evolved)PTX10008

64

1152

表 3 列出了 ACX 系列路由器和每个 LAG 的最大接口数,以及它们支持的最大 LAG 组数。

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

ACX 系列路由器

每 LAG 的最大接口数

最大 LAG 组数

ACX7509

64

128

配置聚合以太网接口

表 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 模式和 WAN 模式下为 10 千兆以太网接口配置聚合以太网捆绑包的成员链路时,此配置称为混合模式配置。

优势

  • 高效利用带宽 — 配置不同链路速度的成员链路时,会高效地完成带宽的使用。

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

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

表 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)

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+ (PF-24XGE-SFPP) 的 10 千兆以太网 LAN/WAN PIC

  • 带 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 (PD-4XGE-XFP) 的 10 千兆以太网 LAN/WAN PIC

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

T4000 和 TX Matrix Plus 路由器

  • T4000 FPC5 (T4000-FPC5-3D)

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

 

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 的 PIC 链接在一起将导致 LAG 束不支持 WRED。

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

  • 如果聚合以太网捆绑包的状态处于开启状态(使用 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 数据包的间隔。

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

[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:配置设备以处理在成员链路上接收的数据包,无论聚合接口状态如何。

[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. 将定义的 apply 组 连接到聚合以太网接口。

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

结果

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

要求

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

  • Junos OS 16.1 及更高版本

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

概述

目标分布提供了一种机制,用于将流量定向通过聚合以太网捆绑包的指定链路,此外还可以为成员链路分配角色来处理链路故障情况。您可以配置目标分布,以平衡聚合以太网捆绑成员链路之间的流量。您只能将一个逻辑接口映射到单个链路,以用于传出流量。

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

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

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

  1. 创建全局应用组。

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

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

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

验证

验证逻辑接口的目标分布

目的

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

行动

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

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

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

您可以为在聚合以太网接口上动态学习的 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 地址统计信息。

什么是增强型 LAG?

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

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

优势

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

  • 系统性能和扩展数字的提高。

发布历史记录表
版本
说明
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 地址。