聚合以太网接口上的负载平衡

聚合以太网接口上的负载平衡通过在多个接口之间划分流量来减少网络拥塞。

将多个物理聚合以太网接口捆绑在一起形成单个逻辑接口时,称为链路聚合。链路聚合可增加带宽,在发生故障时提供正常的降级,提高可用性并提供负载平衡功能。负载平衡使设备能够沿多个接口划分传入和传出流量,从而减少网络拥塞。本文介绍负载平衡以及如何在设备上配置负载平衡。

使用 功能资源管理器 确认平台和版本对特定功能的支持。

查看 特定于平台的聚合以太网负载平衡行为 部分,了解与平台相关的注意事项。

了解聚合以太网负载平衡

链路聚合功能用于捆绑多个物理聚合以太网接口以形成一个逻辑接口。一个或多个链路被聚合形成虚拟链路或链路聚合组 (LAG)。MAC 客户端将此虚拟链路视为单个链路。链路聚合增加了带宽,在发生故障时提供了正常的降级,并提高了可用性。

除了这些优势之外,聚合以太网捆绑包还经过增强,可提供负载平衡功能,确保充分、高效地利用聚合以太网捆绑包的成员链路之间的链路利用率。

负载平衡功能允许设备沿多个路径或接口划分传入和传出流量,以减少网络中的拥塞。负载平衡提高了各种网络路径的利用率,并提供了更有效的网络带宽。

通常,使用负载平衡的应用程序包括:

  • 聚合接口(第 2 层)

    聚合接口(对于聚合以太网,也称为 AE;对于聚合 SONET,则称为 AS)是用于在两台设备之间的多个接口上进行负载平衡的第 2 层机制。由于这是第 2 层负载平衡机制,因此所有单独的组件链路都必须位于两端相同的两台设备之间。Junos OS 支持以太网和 SONET 的非信号(静态)配置,以及用于通过以太网链路进行协商的 802.3ad 标准化 LACP 协议。

  • 等价多路径 (ECMP)(第 3 层)

    默认情况下,当活动路由有多个到同一目标的等价路径时,Junos OS 会使用散列算法选择要安装在转发表中的下一跃点地址之一。每当目标的下一跃点集以任何方式发生变化时,就会使用散列算法重新选择下一跃点地址。还有一个选项允许在转发表中安装多个下一跃点地址,称为按数据包负载平衡。

    ECMP 负载平衡可以是:

    • 跨 BGP 路径(BGP 多路径)

    • 在 BGP 路径中,跨多个 LSP

在复杂的以太网拓扑结构中,流量不平衡是由于流量增加而发生的,并且由于以下原因,负载平衡变得具有挑战性:

  • 聚合下一跃点的负载平衡不正确

  • 数据包散列计算不正确

  • 数据包流中的方差不足

  • 图案选择不正确

由于流量不平衡,负载分布不当,导致某些链路出现拥塞,而其他一些链路则得不到有效利用。

为了克服这些挑战,Junos OS 提供了以下解决方案来解决聚合以太网捆绑包 (IEEE 802.3ad) 上的真正流量不平衡问题。

  • 自适应负载平衡

    自适应负载平衡使用反馈机制来纠正真正的流量不平衡。为了纠正不平衡权重,需要调整链路的带宽和数据包流,以便在 AE 束中的链路之间实现高效的流量分配。

    要配置自适应负载平衡,请在层次结构级别包含adaptive[edit interfaces aex aggregated-ether-options load-balance]该语句。

    要将容差值配置为百分比,请在层次结构级别包含tolerance[edit interfaces aex aggregated-ether-options load-balance adaptive]可选关键字。

    要基于每秒数据包数(而非默认的每秒位数设置)配置自适应负载平衡,请在层次结构级别添加 pps [edit interfaces aex aggregated-ether-options load-balance adaptive] optional 关键字。

    要根据最后两秒的采样率配置散列值的扫描间隔,请在层次结构级别添加 scan-interval optional 关键字 [edit interfaces aex aggregated-ether-options load-balance adaptive] 。

  • 每数据包随机喷洒负载均衡

    当自适应负载平衡选项失败时,按数据包随机喷射负载平衡将作为最后的手段。它可确保 AE 捆绑包的成员负载相等,而无需考虑带宽。每个数据包会导致数据包重新排序,因此仅当应用程序吸收重新排序时才建议使用。每数据包随机喷洒可消除由软件错误引起的流量不平衡,数据包散列除外。

    要配置每个数据包的随机喷负载平衡,请在层次结构级别包含per-packet[edit interfaces aex aggregated-ether-options load-balance] 该语句。

聚合以太网负载平衡解决方案是互斥的。配置多个负载平衡解决方案时,上次配置的解决方案将覆盖之前配置的解决方案。您可以通过发出 show interfaces aex aggregated-ether-options load-balance 命令来验证正在使用的负载均衡解决方案。

使用 5 元组数据的聚合以太网接口的有状态负载平衡

当多个流从聚合以太网 (ae) 接口传输出时,流量必须均匀分布在不同的成员链路之间,以实现有效且最佳的负载平衡行为。为了获得简化且稳健的负载平衡方法,每次为负载平衡选择的聚合以太网接口束的成员链路将发挥重要作用。如果需要在单跳中选择 2^n(2 的 n 次方)下一跳之一,则链路选择的平衡模式在预先计算的哈希值中使用“n”位。成员链路或下一跳选择的不平衡模式使用预先计算的散列中的 8 位来选择选择器表中的条目,该过程是使用链路聚合组 (LAG) 或 ae束的成员链路 ID 随机完成的。

术语平衡与不平衡表示选择器表是否用于负载平衡机制。LAG 捆绑包使用非平衡模式(选择器表平衡)来平衡成员链路之间的流量。当流量最小时,非平衡模式可能会出现以下问题: 链路选择逻辑仅使用预计算散列的子集位。无论散列算法的效率如何,它都只是流的压缩表示。由于流间方差非常低,计算的结果哈希值和子集无法提供有效利用所有 LAG 成员链路所需的可变性。哈希计算和选择器表中存在过多的随机性质。因此,当流数越少时,与所选每个子链路的最佳负载均衡技术的偏差就越大。

每个子链路的偏差定义为

Vi = ((Ci - (M/N)))/N

地点

  • Vi 表示该子链接“i”的偏差。

  • i 表示子链路成员/索引。

  • Ci 表示为该子链路“i”传输的数据包。

  • M 表示该 LAG 束上传输的数据包总数。

  • N 表示该 LAG 中的子链路数。

由于这些缺点,对于较少的流或流间方差较小的流,链路利用率会发生偏差,并且存在一些子链路未完全利用的可能性。

添加了记录和保留流状态并相应分配流量负载的机制。因此,对于 m 个流量,它们分布在 LAG 束的 n 个成员链路之间,或分布在 ECMP 链路中的单跳下一跳之间。这种在成员链路之间分配负载的方法称为 有状态负载平衡 ,它使用 5 元组信息(源和目标地址、协议、源和目标端口)。此类方法可以直接映射到流,也可以映射到基于流中某些字段的预计算哈希。因此,在每个子链路上观察到的偏差都会减少。

此机制仅对最小流量(大约小于数千个流量)有效。对于较多流量(1000 到 10,000 个流量之间),建议使用基于 Trio 的分布式负载均衡机制。

考虑一个示例情景,其中 LAG 中的“n”个链路使用链路 ID 为 0 到 n-1 来标识。散列表或流表用于记录流的出现时间。散列键是使用唯一标识流的字段构造的。查找结果标识流当前正在使用的link_id。对于每个数据包,将检查基于流标识符的流表。如果找到匹配项,则表示属于之前处理或检测到的流的数据包。链路 ID 与流相关联。如果未找到匹配项,则该数据包属于该流的第一个数据包。链路 ID 用于选择链路,并将流插入到流表中。

要基于哈希值启用按流的负载平衡,请在per-flow层次结构级别包含[edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful]该语句。默认情况下,当有多个等价路径可用时,Junos OS 仅使用基于目标地址的散列方法来选择转发下一跃点。默认情况下,所有数据包转发引擎插槽都分配相同的哈希值。要将负载均衡算法配置为使用现有参数动态重新平衡 LAG,请在层次结构级别包含[edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful]该rebalance interval语句。此参数通过在一段时间内在所有入口数据包转发引擎 (PFE) 之间提供同步再平衡切换,从而定期对流量进行负载均衡。您可以将间隔指定为每分钟 1 到 1000 流量范围内的值。要配置负载类型,请在层次结构级别包含load-type (low | medium | high)[edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful]该语句。

该 stateful per-flow 选项可在 AE 捆绑包上启用负载平衡功能。该 rebalance 选项会按指定的时间间隔清除负载均衡状态。该 load 选项会通知数据包转发引擎要使用的相应内存模式。如果在此聚合以太网接口上的流量数较少(介于 1 到 100 个流量之间),则可以使用关键字 low 。同样,对于相对较高的流量(100 到 1000 个流量之间), medium 可以使用关键字, large 并且关键字可用于最大流量(1000 到 10,000 个流量之间)。用于对每个关键字进行有效负载平衡的大致流量数是一个导数。

该 clear interfaces aeX unit logical-unit-number forwarding-options load-balance state 命令将清除硬件级别的负载均衡状态,并启用从清理后的空状态进行重新平衡。仅当您使用此命令时,才会触发此清除状态。该 clear interfaces aggregate forwarding-options load-balance state 命令将清除所有聚合以太网接口负载平衡状态,然后重新创建这些状态。

为聚合以太网接口或 LAG 束配置有状态负载平衡的准则

为聚合以太网接口配置有状态负载平衡时,请记住以下几点:

  • 移除或添加子链路时,将选择新的聚合选择器,并将流量流向新的选择器。由于选择器为空,因此将在选择器中填充流量。此行为会导致流重新分配,因为旧状态丢失。这是在未启用有状态的按流负载平衡的情况下的现有行为。

  • 如果传入流量到达 MPC1E、MPC2E、MPC3E-3D、MPC5E 和 MPC6E 线卡,则在 AE 接口上实现有状态的按流负载均衡功能。任何其他类型的线卡都不具备此功能。如果 MPC 不支持此功能,则会显示相应的 CLI 错误。

    当入口线卡作为 MPC 时,出口线卡作为 MPC 或 DPC,此功能可以正常工作。如果入口线卡是 DPC,而出口线卡是 DPC 或 MPC,则不支持有状态负载平衡。

  • 组播流量(本机/泛滥)不支持此功能。

  • 启用重新平衡选项或清除负载均衡状态可能会导致活动流量的数据包重新排序,因为可以为流量选择不同的链路集。

  • 虽然功能性能很高,但会消耗大量的线卡内存。在受支持的 MPC 上,大约可以有 4000 个逻辑接口或 16 个聚合以太网逻辑接口启用此功能。但是,当数据包转发引擎硬件内存不足时,根据可用内存,它会回退到默认负载平衡机制。在这种情况下,系统日志记录消息将生成并发送至路由引擎。对支持有状态负载均衡的 AE 接口数量没有限制;限制由线卡决定。

  • 如果流量频繁老化,则设备需要移除或刷新负载平衡状态。因此,您必须配置重新平衡或定期运行 clear 命令,以实现适当的负载平衡。否则,可能会发生流量偏差。当子链路关闭或启动时,负载平衡行为不会对现有流发生更改。这种情况是为了避免数据包重新排序。新流会拾取启动的子链路。如果您发现负载分配不是很有效,则可以清除负载均衡状态或使用重新平衡功能自动清除硬件状态。配置再平衡工具时,流量可能会重定向到不同的链路,这可能会导致数据包重新排序。

在聚合以太网接口上配置有状态负载均衡

添加了记录和保留流状态并相应分配流量负载的机制。因此,对于 m 个流量,它们分布在 LAG 束的 n 个成员链路之间,或分布在 ECMP 链路中的单跳下一跳之间。这种在成员链路之间分配负载的方法称为 有状态负载平衡 ,它使用 5 元组信息(源和目标地址、协议、源和目标端口)。此类方法可以直接映射到流,也可以映射到基于流中某些字段的预计算哈希。因此,在每个子链路上观察到的偏差都会减少。

要在接口束上 ae 配置有状态负载平衡,请执行以下作:

  1. 指定要配置聚合以太网接口的选项。
  2. 指定要配置有状态负载均衡的选项。
  3. 启用该机制,以便在具有 MPC 的 MX 系列路由器(MPC3E 和 MPC4E 除外)上聚合以太网接口 (ae) 束的成员链路上均匀、有效地分配流量。
  4. 通过以指定的时间间隔清除负载均衡状态,配置聚合以太网捆绑包的流量的定期再平衡。
  5. 定义负载均衡类型,以通知数据包转发引擎要用于流量的相应内存模式。用于对每个关键字进行有效负载平衡的大致流量数是一个导数。
  6. 为接口配置地址族和 IP 地址 ae 。

配置自适应负载均衡

本文介绍如何配置自适应负载平衡。自适应负载平衡可保持聚合以太网 (AE) 捆绑包的成员链路带宽的有效利用。自适应负载平衡使用反馈机制,通过调整 AE 束内链路上的带宽和数据包流来纠正流量负载不平衡。

开始之前:

  • 配置一组具有协议家族和 IP 地址的接口。这些接口可以组成 AE 捆绑包的成员资格。

  • 通过将一组路由器接口配置为聚合以太网并使用特定的 AE 组标识符,创建 AE 捆绑包。

要为 AE 捆绑包配置自适应负载平衡:

  1. 在 AE 捆绑包上启用自适应负载平衡:
  2. 在 AE 捆绑包上配置自适应负载平衡的扫描间隔值。扫描间隔值通过将整数值乘以 30 秒的时间段来确定流量扫描的长度:
  3. 配置容差百分比值。容差值确定在路由器触发自适应负载平衡更新之前,AE 捆绑包成员之间流量速率允许的偏差:
  4. (可选)在 AE 捆绑包上启用基于每秒数据包的自适应负载平衡:

了解用于负载平衡的对称散列

对于依赖于流量对称的功能,在支持此功能的设备上,对称散列会使流量的正向和反向方向保持在同一路径上。对称散列有助于服务维护会话上下文,同时跨 ECMP 下一跃点和 LAG 成员实现负载平衡。

对称散列的好处

  • 保持双向路径对称性,以便有状态服务在同一路径上看到流量的两个方向。
  • 通过对流量的两个方向使用相同的标准化输入,改进负载平衡的可预测性。
  • 减少可能中断服务处理或会话状态的非对称路由问题。

要配置对称散列,请在 symmetric-hash 层次结构中使用 [edit forwarding-options enhanced-hash-key] configuration 语句。使用该 enhanced-hash-key 语句配置散列计算中包含的数据包字段。通过选择稳定的双向字段并排除单向输入,可以对输入进行规范化,以便设备为流量的两个方向导出相同的散列值。

您可以从层次结构的 [edit forwarding-options enhanced-hash-key] hash with no-incoming-port 配置语句中排除单向属性,例如入口接口。

使用 show forwarding-options enhanced-hash-key 命令验证当前散列输入和对称散列状态。

其他注意事项:

  • 动态负载平衡 (DLB) 优先。对称散列适用于静态负载平衡;如果启用了 DLB,DLB 将覆盖对称行为。
  • 使用第 3 层和第 4 层字段进行对称散列。对称散列中不包含第 2 层标头字段,应根据需要使用 hash-mode 配置语句来使用第 2 层数据字段。
  • 如果所有设备使用相同的哈希种子和输入,则在级联拓扑中可能会发生哈希极化。在链路抖动或成员发生变化时,可考虑弹性散列和种子分集,以减少极化。

配置 PIC 级对称散列,用于 MX 系列路由器的 802.3ad LAG 上的负载平衡

当两台 MX 系列路由器(例如,路由器 A 和路由器 B)通过深度包检测 (DPI) 设备通过 LAG 捆绑包透明连接时,用于在 802.3ad 链路聚合组 (LAG) 上进行负载平衡的对称散列非常有用。DPI 设备跟踪正向和反向的流量流。

如果配置了对称散列,则流量的反向流也将通过 LAG 上的同一子链路,并绑定要流经同一 DPI 设备。这样可以正确核算正向和反向流中流量的 DPI。

如果未配置对称散列,则可能会选择 LAG 上的其他子链路来进行通过不同 DPI 设备的反向流量流。这会导致有关 DPI 设备上流量的正向和反向信息不完整,从而导致 DPI 设备对流量的核算不完整。

对称散列是根据源地址和目标地址等字段计算的。您可以根据家族 INET(IPv4 协议家族)和多服务(交换机或网桥)流量的第 2 层、第 3 层和第 4 层数据单元字段,在机箱级别和 PIC 级别配置对称散列,以实现负载平衡。在机箱级别配置的对称散列适用于整个路由器,并由其所有 PIC 和数据包转发引擎继承。配置 PIC 级对称散列可在数据包转发引擎级别获得更精细的粒度。

对于通过 LAG 捆绑包通过 DPI 设备连接的两台路由器,您可以在一个路由器上配置 对称散列 ,在远程端路由器上配置 对称散列补 码,反之亦然。

要在机箱级别配置对称散列,请在层次结构级别包括 [edit forwarding-options hash-key family] symmetric-hash 或symmetric-hash complement语句。有关在机箱级别配置对称散列和配置链路索引的信息,请参阅适用于路由设备的 Junos OS 网络接口库和适用于路由设备的 Junos OS VPN 库。

注意:

在 MX 系列 DPC 上,在 PIC 级别配置对称散列是指在数据包转发引擎级别配置对称散列。

要在入站流量接口(流量进入路由器的位置)上的 PIC 级别配置对称散列,请在层次结构级别包含 symmetric-hash 或 symmetric-hash complement 语句 [edit chassis fpc slot-number pic pic-number hash-key] :

注意:
  • PIC 级对称散列将覆盖在 [edit chassis forwarding-options hash-key] 层次结构级别配置的机箱级对称散列。

  • 目前仅 VPLS、INET 和桥接流量支持用于 802.3ad 链路聚合组负载平衡的对称散列。

  • PIC 或数据包转发引擎上的散列密钥配置可以处于“对称散列”或“对称散列补码”模式,但不能同时处于两者。

示例:配置 PIC 级对称散列,以便在 MX 系列路由器上的 802.3ad LAG 上实现负载平衡

注意:

这些示例仅适用于 MX240、MX480 和 MX960 路由器上支持的 DPC。有关支持的 DPC 列表,请参阅相关文档部分中的 MX240、MX480 和 MX960 路由器上支持的 DPC 。

以下示例说明如何在 PIC 级别配置对称散列,以便在 MX 系列路由器上实现负载平衡:

在两台路由器上为家族多服务配置对称散列

在流量进入路由器 A 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family multiservice]该symmetric-hash语句:

在流量进入路由器 B 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family multiservice]该symmetric-hash complement语句:

在两台路由器上为家族 inet 配置对称散列

在流量进入路由器 A 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family inet]该symmetric-hash语句:

在流量进入路由器 B 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family inet]该symmetric-hash complement语句:

在两台路由器上为家族 inet 和家族多服务配置对称散列

在流量进入路由器 A 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family multiservice]该symmetric-hash语句:

在流量进入路由器 B 的入站流量接口上,在层次结构级别包含[edit chassis fpc slot-number pic pic-number hash-key family inet]该symmetric-hash complement语句:

示例:配置聚合以太网负载均衡

示例:配置聚合以太网负载均衡

此示例说明如何配置聚合以太网负载平衡。

要求

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

  • 三台带 MIC 和 MPC 接口的 MX 系列路由器或三台带 PIC 和 FPC 接口的 PTX 系列数据包传输路由器

  • 在所有设备上运行 Junos OS 13.3 或更高版本

概述

当下一跳路由器有多个路径或接口可用时,转发平面需要进行负载均衡,最好在所有可用路径上均衡传入流量,以提高链路利用率。

聚合以太网捆绑包是一种典型应用,它使用负载平衡来平衡捆绑包成员链路之间的流量 (IEEE 802.3ad)。

从 Junos OS 13.3 版开始,聚合以太网负载平衡得到增强,可提供两种解决方案来解决 MX 系列路由器 MIC 或 MPC 上的聚合以太网捆绑包上的真正流量不平衡问题。从 Junos OS 14.1 版开始,聚合以太网负载平衡得到增强,可提供两种解决方案来解决 PTX 系列数据包传输路由器的 PIC 或 FPC 上的聚合以太网捆绑包上的真正流量不平衡问题。

聚合以太网负载平衡解决方案包括:

  • 自适应 — 自适应负载平衡用于基于流的散列不足以实现均匀负载分布的场景。此负载平衡解决方案实施实时反馈和控制机制来监控和管理网络负载的不平衡。

    自适应负载平衡解决方案通过修改选择器条目并定期扫描 AE 束每个成员链路上的链路利用率以检测任何偏差来纠正流量不平衡。当检测到偏差时,将触发调整事件,并减少映射到受影响成员链路的流量。结果,该成员链路提供的带宽下降。这会导致一个连续的反馈环路,在一段时间内确保向所有成员链路提供相同数量的字节速率,从而在 AE 束中的每个成员链路上提供有效的流量分配。

    要配置自适应负载平衡,请在层次结构级别包含adaptive[edit interfaces aex aggregated-ether-options load-balance]该语句。

    注意:

    启用自适应负载平衡可能会导致每个重新平衡间隔对数据包重新排序一次。

    该 pps 选项可根据每秒数据包数速率实现负载平衡。默认设置为每秒位负载平衡。

    该 scan-interval 值将扫描时间长度配置为 30 秒的倍数。

    该 tolerance 值是流向捆绑包中聚合以太网链路的数据包流量方差的极限。您可以指定最大 100% 的差异。如果未配置容差属性,则会为自适应负载平衡启用默认值 20%。容差值越小,带宽平衡越好,但融合时间越长。

  • 每数据包随机喷射 — 当自适应负载平衡解决方案出现故障时,每数据包随机喷射将作为最后手段。按数据包随机喷射负载平衡解决方案将数据包随机喷射到聚合下一跃点,帮助解决流量不平衡问题。这可确保 AE 捆绑包的所有成员链路都按同等负载,从而对数据包进行重新排序。

    此外,每个数据包的随机喷洒可识别导致流量不平衡的入口数据包转发引擎,并消除由于软件错误而发生的流量不平衡(数据包哈希除外)。

    要配置每个数据包的随机喷负载平衡,请在层次结构级别包含per-packet[edit interfaces aex aggregated-ether-options load-balance] 该语句。

    注意:

    PTX 系列数据包传输路由器不支持用于负载平衡的按数据包选项。

聚合以太网负载平衡解决方案是互斥的。配置多个负载平衡解决方案时,上次配置的解决方案将覆盖之前配置的解决方案。您可以通过发出 show interfaces aex aggregated-ether-options load-balance 命令来验证正在实施的负载均衡解决方案。

拓扑结构

在此拓扑中,R2 和 R3 路由器之间的链路上配置了两个聚合以太网束 - ae0 和 ae1。

图 3:聚合以太网负载平衡 Aggregated Ethernet Load Balancing

配置

CLI 快速配置

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

R1

R2

R3

配置自适应负载均衡
分步程序

下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅在 配置模式下使用 CLI 编辑器。

要配置 R2 路由器,请执行以下作:

注意:

修改每个路由器的相应接口名称、地址和任何其他参数后,对其他路由器重复此过程。

  1. 指定要创建的聚合以太网接口数量。

  2. 配置将 R2 连接到 R1 的千兆以太网接口链路。

  3. 配置 ae0 聚合以太网捆绑包的五个成员链路。

  4. 配置 ae1 聚合以太网捆绑包的 8 个成员链路。

  5. 在 R2 的 ae0 上启用聚合以太网负载平衡。

  6. 配置 ae0 聚合以太网捆绑包的链路速度。

  7. 在 ae0 聚合以太网捆绑包上配置 LACP。

  8. 为 ae0 聚合以太网捆绑包配置接口参数。

  9. 在 R2 的 ae1 上启用聚合以太网负载平衡。

  10. 配置 ae1 聚合以太网捆绑包的链路速度。

  11. 在 ae1 聚合以太网捆绑包上配置 LACP。

  12. 为 ae1 聚合以太网捆绑包配置接口参数。

  13. 禁用选择性聚合以太网统计信息。

  14. 在 R2 的所有接口和 AE 捆绑包上配置 RSVP。

  15. 在 R2 的所有接口和 AE 捆绑包上配置 MPLS。

  16. 在 R2 的所有接口和 AE 捆绑包上配置 IS-IS。

结果

在配置模式下,输入 show chassis、 show interfaces、 show accounting-options和 show protocols 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

验证

确认配置工作正常。

验证 ae0 上的自适应负载均衡
目的

验证在 ae0 聚合以太网捆绑包上接收的数据包是否在五个成员链路之间实现负载均衡。

行动

在作模式下,运行命令 show interfaces ae0 extensive 。

意义

ae0 聚合以太网捆绑包的成员链路可通过自适应负载平衡得到充分利用。

特定于平台的聚合以太网负载平衡行为

使用 功能资源管理器 确认平台和版本对特定功能的支持。

使用下表查看平台的特定于平台的行为。

特定于平台的聚合以太网负载平衡行为

平台 差异

ACX 系列

  • 在 ACX7000 系列设备上,ae 成员接口不会对出口流量进行负载均衡。

  • 在 ACX7000 系列设备上,您必须将语句配置为 set forwarding-options hash-key 使用所有可用的成员接口进行负载平衡。

EX 系列

  • 您可以在 EX9200 交换机上配置多达 480 个 LAG 束。

MX 系列

  • 在支持此功能的 MX 系列路由器上,您最多可以配置 480 个 LAG 束。

  • 您可以在配备支持此功能的 MPC 的 MX 系列路由器上执行统一负载平衡和再平衡。当由于流量数量的变化而导致负载平衡出现偏差或失真时,不支持重新平衡。

PTX 系列
  • 如果在聚合以太网接口上配置了 VLAN ID,则 PTX 系列设备不支持自适应负载平衡。
  • pps和 scan-interval optional 关键字仅在 PTX 系列数据包传输路由器上受支持。

QFX 系列
  • 如果在聚合以太网接口上配置了 QFX10000 交换机,则不支持自适应负载平衡。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
14.1
从 Junos OS 14.1 版开始,聚合以太网负载平衡得到增强,可提供两种解决方案来解决 PTX 系列数据包传输路由器的 PIC 或 FPC 上的聚合以太网捆绑包上的真正流量不平衡问题。
13.3
从 Junos OS 13.3 版开始,聚合以太网负载平衡得到增强,可提供两种解决方案来解决 MX 系列路由器 MIC 或 MPC 上的聚合以太网捆绑包上的真正流量不平衡问题。
10.1
从 Junos OS 10.1 版开始,您还可以使用语句为 payload 第 2 层流量配置负载平衡散列密钥,以使用第 3 层和第 4 层标头中的字段。