帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

close
keyboard_arrow_left
以太网接口路由设备用户指南
Table of Contents Expand all
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

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

date_range 18-Jan-25

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

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

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

查看 特定于平台的聚合以太网负载平衡行为 部分,了解与您的平台相关的说明。

了解聚合以太网负载平衡

链路聚合功能用于捆绑多个物理聚合以太网接口以形成一个逻辑接口。聚合一个或多个链路以形成虚拟链路或链路聚合组 (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]可选关键字。

    要根据最后两秒的采样率配置哈希值的扫描间隔,请在层次结构级别包含scan-interval[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) 接口传输出去时,这些流必须均匀分布在不同的成员链路上,以实现有效和最佳的负载平衡行为。为了获得一种简化且可靠的负载平衡方法,每次选择用于负载平衡的聚合以太网接口捆绑包的成员链路起着重要作用。如果链路选择的平衡模式需要选择 unilist 中的 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”个链路使用 0 到 n-1 的链路 ID 进行标识。哈希表或流表用于记录流何时显示。哈希密钥是使用唯一标识流的字段构造的。查找的结果标识流当前正在使用的link_id。对于每个数据包,将检查基于流标识符的流表。如果找到匹配项,则表示属于先前处理或检测到的流的数据包。链接 ID 与流相关联。如果未找到匹配项,则它是属于流的第一个数据包。链接 ID 用于选择链接,并将流程插入到流表中。

要启用基于哈希值的按流负载均衡,请在层次结构级别包含 per-flow 语句 [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] 。默认情况下,当有多个等价路径可用时,Junos OS 使用仅基于目标地址的散列方法来选择下一跃点转发。默认情况下,所有数据包转发引擎插槽都分配相同的哈希值。要将负载平衡算法配置为使用现有参数动态重新平衡 LAG,请在层次结构级别包含 rebalance interval 语句 [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] 。此参数通过在重新平衡间隔内跨所有入口数据包转发引擎 (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,则不支持有状态负载平衡。

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

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

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

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

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

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

要在接口捆绑包上 ae 配置有状态负载平衡:

  1. 指定要配置聚合以太网接口。
    content_copy zoom_out_map
    [edit]
    user@R2# set interfaces aeX unit logical-unit-number
    
  2. 指定要配置有状态负载平衡。
    content_copy zoom_out_map
    [edit interfaces aeX unit logical-unit-number]
    user@R2# edit forwarding-options load-balance-stateful
    
  3. 启用该机制,以便在具有 MPC 的 MX 系列路由器(MPC3E 和 MPC4E除外)上聚合以太网接口 (ae) 捆绑包的成员链路上均匀、有效地分配流量。
    content_copy zoom_out_map
    [edit interfaces aeX unit logical-unit-number load-balance-stateful]
    user@R2# set per-flow
    
  4. 通过按指定间隔清除负载均衡状态,配置聚合以太网捆绑包的流量的定期重新平衡。
    content_copy zoom_out_map
    [edit interfaces aeX unit logical-unit-number load-balance-stateful]
    user@R2# set rebalance interval
    
  5. 定义负载平衡类型,以通知数据包转发引擎有关要用于流量的适当内存模式。每个关键字的有效负载均衡的大致流数是一个派生值。
    content_copy zoom_out_map
    [edit interfaces aeX unit logical-unit-number load-balance-stateful]
    user@R2# set load-type (low | medium | large)
    
  6. 配置接口的 ae 地址族和 IP 地址。
    content_copy zoom_out_map
    [edit interfaces aeX unit logical-unit-number]]
    user@R2# set family family-name address address
    

配置自适应负载平衡

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

准备工作:

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

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

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

  1. 在 AE 捆绑包上启用自适应负载平衡:
    content_copy zoom_out_map
    [edit interfaces ae-x aggregated-ether-options load-balance]
    user@router# set adaptive
    
  2. 配置 AE 捆绑包上自适应负载平衡的扫描间隔值。扫描间隔值通过将整数值乘以 30 秒的时间段来确定流量扫描的长度:
    content_copy zoom_out_map
    [edit interfaces ae-x aggregated-ether-options load-balance adaptive]
    user@router# set scan-interval multiplier
    
  3. 配置容差百分比值。容差值确定在路由器触发自适应负载平衡更新之前 AE 捆绑包成员之间流量速率的允许偏差:
    content_copy zoom_out_map
    [edit interfaces ae-x aggregated-ether-options load-balance adaptive]
    user@router# set tolerance percentage
    
  4. (可选)在 AE 捆绑包上启用基于数据包每秒的自适应负载平衡:
    content_copy zoom_out_map
    [edit interfaces ae-x aggregated-ether-options load-balance adaptive]
    user@router# set pps
    

配置 PIC 级对称散列,以便在 MX 系列路由器的 802.3ad LAG 上进行负载平衡

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

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

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

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

对于通过 LAG 束通过 DPI 设备连接的两个路由器,您可以在一个路由器和symmetric-hash complement远程端路由器上进行配置symmetric-hash,反之亦然。

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

注:

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

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

content_copy zoom_out_map
[edit chassis fpc slot-number pic pic-number hash-key]
family multiservice {
    source-mac;
    destination-mac;
    payload {
        ip {
            layer-3 (source-ip-only | destination-ip-only);
            layer-4;
        }
    }
    symmetric-hash {
        complement;
    }
}
content_copy zoom_out_map
family inet {
    layer-3;
    layer-4;
    symmetric-hash {
        complement;
    }
}
注:
  • PIC 级对称散列将覆盖在 [edit chassis forwarding-options hash-key] 层次结构级别配置的机箱级对称散列。

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

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

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

注:

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

以下示例显示如何在 PIC 级别配置对称哈希,以便在 MX 系列路由器上进行负载平衡:

为两个路由器上的家庭多服务配置对称散列

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

content_copy zoom_out_map
[edit chassis fpc 2 pic 2 hash-key]
family multiservice {
    source-mac;
    destination-mac;
    payload {
        ip {
            layer-3;
            layer-4;
        }
    }
    symmetric-hash;
}

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

content_copy zoom_out_map
[edit chassis fpc 0 pic 3 hash-key]
family multiservice {
    source-mac;
    destination-mac;
    payload {
        ip {
            layer-3;
            layer-4;
        }
    }
    symmetric-hash {
        complement;
    }
}

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

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

content_copy zoom_out_map
[edit chassis fpc 0 pic 1 hash-key]
family inet {
    layer-3;
    layer-4;
    symmetric-hash;
}

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

content_copy zoom_out_map
[edit chassis fpc 1 pic 2 hash-key]
family inet {
    layer-3;
    layer-4;
    symmetric-hash {
        complement;
    }
}

为两台路由器上的家族和家族多服务配置对称哈希

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

content_copy zoom_out_map
[edit chassis fpc 1 pic 0 hash-key]
family multiservice {
    payload {
        ip {
            layer-3;
            layer-4;
        }
    }
    symmetric-hash;
}

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

content_copy zoom_out_map
[edit chassis fpc 0 pic 3 hash-key]
family inet {
    layer-3;
    layer-4;
    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]

    注:

    如果在聚合以太网接口上配置 VLAN ID,则不支持自适应负载平衡。此限制仅影响 PTX 系列数据包传输路由器。

    pps 选项启用基于每秒数据包数速率的负载平衡。默认设置是每秒位数负载平衡。

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

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

    注:

    ppsscan-interval可选关键字仅在 PTX 系列数据包传输路由器上受支持。

  • 按数据包随机喷洒 — 当自适应负载平衡解决方案失败时,按数据包随机喷洒是最后的手段。每数据包随机喷射负载均衡解决方案通过将数据包随机喷射到聚合下一跃点来帮助解决流量不平衡问题。这可确保 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: 聚合以太网负载平衡聚合以太网负载平衡

配置

CLI 快速配置

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

R1

content_copy zoom_out_map
set chassis aggregated-devices ethernet device-count 12
set interfaces xe-0/0/0 unit 0 family inet address 120.168.1.1/30
set interfaces xe-0/0/0 unit 0 family iso
set interfaces xe-0/0/0 unit 0 family mpls
set interfaces xe-0/0/1 unit 0 family inet address 120.168.2.1/30
set interfaces xe-0/0/1 unit 0 family iso
set interfaces xe-0/0/1 unit 0 family mpls
set interfaces ge-1/0/0 unit 0 family inet address 120.168.100.2/30
set interfaces ge-1/0/0 unit 0 family iso
set interfaces ge-1/0/0 unit 0 family mpls
set interfaces ge-1/0/1 unit 0 family inet address 120.168.101.2/30
set interfaces ge-1/0/1 unit 0 family iso
set interfaces ge-1/0/1 unit 0 family mpls
set interfaces lo0 unit 0 family inet address 120.168.0.2/32
set interfaces lo0 unit 0 family iso address 49.0001.1201.6800.0002.00
set routing-options router-id 120.168.0.2
set routing-options autonomous-system 55
set protocols rsvp interface ge-1/0/0.0
set protocols rsvp interface ge-1/0/1.0
set protocols mpls label-switched-path videl-to-sweets to 120.168.0.9
set protocols mpls label-switched-path v-2-s-601 to 60.0.1.0
set protocols mpls label-switched-path v-2-s-601 primary v-2-s-601-primary hop-limit 5
set protocols mpls label-switched-path v-2-s-602 to 60.0.2.0
set protocols mpls label-switched-path v-2-s-602 primary v-2-s-602-primary hop-limit 5
set protocols mpls label-switched-path v-2-s-603 to 60.0.3.0
set protocols mpls label-switched-path v-2-s-604 to 60.0.4.0
set protocols mpls path v-2-s-601-primary 120.168.100.1 strict
set protocols mpls path v-2-s-601-primary 120.168.104.2 strict
set protocols mpls path v-2-s-602-primary 120.168.101.1 strict
set protocols mpls path v-2-s-602-primary 120.168.105.2 strict
set protocols mpls interface ge-1/0/0.0
set protocols mpls interface ge-1/0/1.0
set protocols bgp group pe-routers type internal
set protocols bgp group pe-routers local-address 120.168.0.2
set protocols bgp group pe-routers family inet unicast
set protocols bgp group pe-routers family inet-vpn unicast
set protocols bgp group pe-routers neighbor 120.168.0.9
set protocols isis traffic-engineering family inet shortcuts
set protocols isis level 1 disable
set protocols isis interface ge-1/0/0.0
set protocols isis interface ge-1/0/1.0
set protocols isis interface lo0.0
set policy-options policy-statement nhs then next-hop self
set policy-options policy-statement vpn-m5-export term 1 from protocol bgp
set policy-options policy-statement vpn-m5-export term 1 from protocol direct
set policy-options policy-statement vpn-m5-export term 1 then community add vpn-m5-target
set policy-options policy-statement vpn-m5-export term 1 then accept
set policy-options policy-statement vpn-m5-export term 2 then reject
set policy-options policy-statement vpn-m5-import term 1 from protocol bgp
set policy-options policy-statement vpn-m5-import term 1 from community vpn-m5-target
set policy-options policy-statement vpn-m5-import term 1 then accept
set policy-options policy-statement vpn-m5-import term 2 then reject
set policy-options community vpn-m5-target members target:55:100
set routing-instances vpn-m5 instance-type vrf
set routing-instances vpn-m5 interface xe-0/0/0.0
set routing-instances vpn-m5 interface xe-0/0/1.0
set routing-instances vpn-m5 route-distinguisher 120.168.0.2:1
set routing-instances vpn-m5 vrf-import vpn-m5-import
set routing-instances vpn-m5 vrf-export vpn-m5-export
set routing-instances vpn-m5 protocols bgp group ce type external
set routing-instances vpn-m5 protocols bgp group ce peer-as 100
set routing-instances vpn-m5 protocols bgp group ce as-override
set routing-instances vpn-m5 protocols bgp group ce neighbor 120.168.1.2
set routing-instances vpn-m5 protocols bgp group ce neighbor 120.168.2.2
set routing-instances vpn-m5 protocols ospf domain-id 1.0.0.0
set routing-instances vpn-m5 protocols ospf export vpn-m5-import
set routing-instances vpn-m5 protocols ospf area 0.0.0.0 interface xe-0/0/1.0
set routing-instances vpn-m5 protocols ospf area 0.0.0.0 interface xe-0/0/0.0

R2

content_copy zoom_out_map
set chassis aggregated-devices ethernet device-count 5
set interfaces ge-1/2/0 unit 0 family inet address 120.168.100.1/30
set interfaces ge-1/2/0 unit 0 family iso
set interfaces ge-1/2/0 unit 0 family mpls
set interfaces ge-1/2/1 unit 0 family inet address 120.168.101.1/30
set interfaces ge-1/2/1 unit 0 family iso
set interfaces ge-1/2/1 unit 0 family mpls
set interfaces ge-1/3/0 gigether-options 802.3ad ae0
set interfaces ge-1/3/1 gigether-options 802.3ad ae0
set interfaces ge-1/3/2 gigether-options 802.3ad ae0
set interfaces ge-1/3/3 gigether-options 802.3ad ae0
set interfaces ge-1/3/4 gigether-options 802.3ad ae0
set interfaces ge-2/2/1 gigether-options 802.3ad ae1
set interfaces ge-2/2/2 gigether-options 802.3ad ae1
set interfaces ge-2/2/3 gigether-options 802.3ad ae1
set interfaces ge-2/2/4 gigether-options 802.3ad ae1
set interfaces ge-2/2/5 gigether-options 802.3ad ae1
set interfaces ge-2/2/6 gigether-options 802.3ad ae1
set interfaces ge-2/2/7 gigether-options 802.3ad ae1
set interfaces ge-2/2/8 gigether-options 802.3ad ae1
set interfaces ae0 aggregated-ether-options load-balance adaptive tolerance 10
set interfaces ae0 aggregated-ether-options link-speed 1g
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 unit 0 family inet address 120.168.104.1/30
set interfaces ae0 unit 0 family iso
set interfaces ae0 unit 0 family mpls
set interfaces ae1 aggregated-ether-options load-balance adaptive tolerance 10
set interfaces ae1 aggregated-ether-options link-speed 1g
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 unit 0 family inet address 120.168.105.1/30
set interfaces ae1 unit 0 family iso
set interfaces ae1 unit 0 family mpls
set interfaces lo0 unit 0 family inet address 120.168.0.4/32
set interfaces lo0 unit 0 family iso address 49.0001.1201.6800.0004.00
set accounting-options selective-aggregate-interface-stats disable
set protocols rsvp interface ge-1/2/0.0
set protocols rsvp interface ge-1/2/1.0
set protocols rsvp interface ae0.0
set protocols rsvp interface ae1.0
set protocols mpls interface ge-1/2/0.0
set protocols mpls interface ge-1/2/1.0
set protocols mpls interface ae0.0
set protocols mpls interface ae1.0
set protocols isis traffic-engineering family inet shortcuts
set protocols isis level 1 disable
set protocols isis interface ge-1/2/0.0
set protocols isis interface ge-1/2/1.0
set protocols isis interface ae0.0
set protocols isis interface ae1.0
set protocols isis interface lo0.0

R3

content_copy zoom_out_map
set chassis aggregated-devices ethernet device-count 5
set interfaces xe-4/0/0 unit 0 family inet address 120.168.9.1/30
set interfaces xe-4/0/0 unit 0 family mpls
set interfaces xe-4/0/1 unit 0 family inet address 120.168.10.1/30
set interfaces xe-4/0/1 unit 0 family mpls
set interfaces ge-5/0/1 gigether-options 802.3ad ae1
set interfaces ge-5/0/2 gigether-options 802.3ad ae1
set interfaces ge-5/0/3 gigether-options 802.3ad ae1
set interfaces ge-5/0/4 gigether-options 802.3ad ae1
set interfaces ge-5/0/5 gigether-options 802.3ad ae1
set interfaces ge-5/0/6 gigether-options 802.3ad ae1
set interfaces ge-5/0/7 gigether-options 802.3ad ae1
set interfaces ge-5/0/8 gigether-options 802.3ad ae1
set interfaces ge-5/3/0 gigether-options 802.3ad ae0
set interfaces ge-5/3/1 gigether-options 802.3ad ae0
set interfaces ge-5/3/2 gigether-options 802.3ad ae0
set interfaces ge-5/3/3 gigether-options 802.3ad ae0
set interfaces ge-5/3/4 gigether-options 802.3ad ae0
set interfaces ae0 aggregated-ether-options link-speed 1g
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 unit 0 family inet address 120.168.104.2/30
set interfaces ae0 unit 0 family iso
set interfaces ae0 unit 0 family mpls
set interfaces ae1 aggregated-ether-options link-speed 1g
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 unit 0 family inet address 120.168.105.2/30
set interfaces ae1 unit 0 family iso
set interfaces ae1 unit 0 family mpls
set interfaces lo0 unit 0 family inet address 120.168.0.9/32
set interfaces lo0 unit 0 family iso address 49.0001.1201.6800.0009.00
set routing-options router-id 120.168.0.9
set routing-options autonomous-system 55
set protocols rsvp interface xe-4/0/0.0
set protocols rsvp interface xe-4/0/1.0
set protocols rsvp interface ae0.0
set protocols rsvp interface ae1.0
set protocols mpls label-switched-path to-videl to 120.168.0.2
set protocols mpls interface xe-4/0/0.0
set protocols mpls interface xe-4/0/1.0
set protocols mpls interface ae0.0
set protocols mpls interface ae1.0
set protocols bgp group pe-routers type internal
set protocols bgp group pe-routers local-address 120.168.0.9
set protocols bgp group pe-routers family inet unicast
set protocols bgp group pe-routers family inet-vpn unicast
set protocols bgp group pe-routers neighbor 120.168.0.2
set protocols isis traffic-engineering family inet shortcuts
set protocols isis level 1 disable
set protocols isis interface ae0.0
set protocols isis interface ae1.0
set protocols isis interface lo0.0
set policy-options policy-statement nhs then next-hop self
set policy-options policy-statement vpn-m5-export term 1 from protocol bgp
set policy-options policy-statement vpn-m5-export term 1 from protocol direct
set policy-options policy-statement vpn-m5-export term 1 then community add vpn-m5-target
set policy-options policy-statement vpn-m5-export term 1 then accept
set policy-options policy-statement vpn-m5-export term 2 then reject
set policy-options policy-statement vpn-m5-import term 1 from protocol bgp
set policy-options policy-statement vpn-m5-import term 1 from protocol direct
set policy-options policy-statement vpn-m5-import term 1 from community vpn-m5-target
set policy-options policy-statement vpn-m5-import term 1 then accept
set policy-options policy-statement vpn-m5-import term 2 then reject
set policy-options community vpn-m5-target members target:55:100
set routing-instances vpn-m5 instance-type vrf
set routing-instances vpn-m5 interface xe-4/0/0.0
set routing-instances vpn-m5 interface xe-4/0/1.0
set routing-instances vpn-m5 route-distinguisher 120.168.0.9:1
set routing-instances vpn-m5 vrf-import vpn-m5-import
set routing-instances vpn-m5 vrf-export vpn-m5-export
set routing-instances vpn-m5 protocols bgp group ce type external
set routing-instances vpn-m5 protocols bgp group ce peer-as 100
set routing-instances vpn-m5 protocols bgp group ce as-override
set routing-instances vpn-m5 protocols bgp group ce neighbor 120.168.9.2
set routing-instances vpn-m5 protocols bgp group ce neighbor 120.168.10.2
set routing-instances vpn-m5 protocols ospf domain-id 1.0.0.0
set routing-instances vpn-m5 protocols ospf export vpn-m5-import
set routing-instances vpn-m5 protocols ospf area 0.0.0.0 interface xe-4/0/0.0
set routing-instances vpn-m5 protocols ospf area 0.0.0.0 interface xe-4/0/1.0
配置自适应负载平衡
分步过程

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

要配置 R2 路由器:

注:

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

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

    content_copy zoom_out_map
    [edit chassis]
    user@R2# set aggregated-devices ethernet device-count 5
    
  2. 配置连接 R2 到 R1 的千兆以太网接口链路。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ge-1/2/0 unit 0 family inet address 120.168.100.1/30
    user@R2# set ge-1/2/0 unit 0 family iso
    user@R2# set ge-1/2/0 unit 0 family mpls
    user@R2# set ge-1/2/1 unit 0 family inet address 120.168.101.1/30
    user@R2# set ge-1/2/1 unit 0 family iso
    user@R2# set ge-1/2/1 unit 0 family mpls
    user@R2# set lo0 unit 0 family inet address 120.168.0.4/32
    user@R2# set lo0 unit 0 family iso address 49.0001.1201.6800.0004.00
    
  3. 配置 ae0 聚合以太网捆绑包的五个成员链路。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ge-1/3/0 gigether-options 802.3ad ae0
    user@R2# set ge-1/3/1 gigether-options 802.3ad ae0
    user@R2# set ge-1/3/2 gigether-options 802.3ad ae0
    user@R2# set ge-1/3/3 gigether-options 802.3ad ae0
    user@R2# set ge-1/3/4 gigether-options 802.3ad ae0
    
  4. 配置 ae1 聚合以太网捆绑包的八个成员链路。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ge-2/2/1 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/2 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/3 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/4 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/5 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/6 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/7 gigether-options 802.3ad ae1
    user@R2# set ge-2/2/8 gigether-options 802.3ad ae1
    
  5. 在 R2 的 ae0 上启用聚合以太网负载平衡。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae0 aggregated-ether-options load-balance adaptive tolerance 10
    
  6. 配置 ae0 聚合以太网捆绑包的链路速度。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae0 aggregated-ether-options link-speed 1g
    
  7. 在 ae0 聚合以太网捆绑包上配置 LACP。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae0 aggregated-ether-options lacp active
    
  8. 配置 ae0 聚合以太网捆绑包的接口参数。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae0 unit 0 family inet address 120.168.104.1/30
    user@R2# set ae0 unit 0 family iso
    user@R2# set ae0 unit 0 family mpls
    
  9. 在 R2 的 ae1 上启用聚合以太网负载平衡。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae1 aggregated-ether-options load-balance adaptive tolerance 10
    
  10. 配置 ae1 聚合以太网捆绑包的链路速度。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae1 aggregated-ether-options link-speed 1g
    
  11. 在 ae1 聚合以太网捆绑包上配置 LACP。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae1 aggregated-ether-options lacp active
    
  12. 配置 ae1 聚合以太网捆绑包的接口参数。

    content_copy zoom_out_map
    [edit interfaces]
    user@R2# set ae1 unit 0 family inet address 120.168.105.1/30
    user@R2# set ae1 unit 0 family iso
    user@R2# set ae1 unit 0 family mpls
    
  13. 禁用选择性聚合以太网统计信息。

    content_copy zoom_out_map
    [edit accounting-options]
    user@R2# set selective-aggregate-interface-stats disable
    
  14. 在 R2 的所有接口和 AE 捆绑包上配置 RSVP。

    content_copy zoom_out_map
    [edit protocols]
    user@R2# set rsvp interface ge-1/2/0.0
    user@R2# set rsvp interface ge-1/2/1.0
    user@R2# set rsvp interface ae0.0
    user@R2# set rsvp interface ae1.0
    
  15. 在 R2 的所有接口和 AE 捆绑包上配置 MPLS。

    content_copy zoom_out_map
    [edit protocols]
    user@R2# set mpls interface ge-1/2/0.0
    user@R2# set mpls interface ge-1/2/1.0
    user@R2# set mpls interface ae0.0
    user@R2# set mpls interface ae1.0
    
  16. 在 R2 的所有接口和 AE 捆绑包上配置 IS-IS。

    content_copy zoom_out_map
    [edit protocols]
    user@R2# set isis traffic-engineering family inet shortcuts
    user@R2# set isis level 1 disable
    user@R2# set isis interface ge-1/2/0.0
    user@R2# set isis interface ge-1/2/1.0
    user@R2# set isis interface ae0.0
    user@R2# set isis interface ae1.0
    user@R2# set isis interface lo0.0
    
结果

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

content_copy zoom_out_map
user@R2# show chassis
aggregated-devices {
    ethernet {
        device-count 5;
    }
}
content_copy zoom_out_map
user@R2# show interfaces
ge-1/2/0 {
    unit 0 {
        family inet {
            address 120.168.100.1/30;
        }
        family iso;
        family mpls;
    }
}
ge-1/2/1 {
    unit 0 {
        family inet {
            address 120.168.101.1/30;
        }
        family iso;
        family mpls;
    }
}
ge-1/3/0 {
    gigether-options {
        802.3ad ae0;
    }
}
ge-1/3/1 {
    gigether-options {
        802.3ad ae0;
    }
}
ge-1/3/2 {
    gigether-options {
        802.3ad ae0;
    }
}
ge-1/3/3 {
    gigether-options {
        802.3ad ae0;
    }
}
ge-1/3/4 {
    gigether-options {
        802.3ad ae0;
    }
}
ge-2/2/1 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/2 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/3 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/4 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/5 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/6 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/7 {
    gigether-options {
        802.3ad ae1;
    }
}
ge-2/2/8 {
    gigether-options {
        802.3ad ae1;
    }
}
ae0 {
    aggregated-ether-options {
        load-balance {
            adaptive tolerance 10;
        }
        link-speed 1g;
        lacp {
            active;
        }
    }
    unit 0 {
        family inet {
            address 120.168.104.1/30;
        }
        family iso;
        family mpls;
    }
}
ae1 {
    aggregated-ether-options {
        load-balance {
            adaptive tolerance 10;
        }
        link-speed 1g;
        lacp {
            active;
        }
    }
    unit 0 {
        family inet {
            address 120.168.105.1/30;
        }
        family iso;
        family mpls;
    }
}
lo0 {
    unit 0 {
        family inet {
            address 120.168.0.4/32;
        }
        family iso {
            address 49.0001.1201.6800.0004.00;
        }
    }
}
content_copy zoom_out_map
user@R2# show accounting-options
selective-aggregate-interface-stats disable;
content_copy zoom_out_map
user@R2# show protocols
rsvp {
    interface ge-1/2/0.0;
    interface ge-1/2/1.0;
    interface ae0.0;
    interface ae1.0;
}
mpls {
    interface ge-1/2/0.0;
    interface ge-1/2/1.0;
    interface ae0.0;
    interface ae1.0;
}
isis {
    traffic-engineering {
        family inet {
            shortcuts;
        }
    }
    level 1 disable;
    interface ge-1/2/0.0;
    interface ge-1/2/1.0;
    interface ae0.0;
    interface ae1.0;
    interface lo0.0;
}

验证

确认配置工作正常。

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

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

操作

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

content_copy zoom_out_map
user@R2> show interfaces ae0 extensive
Logical interface ae0.0 (Index 325) (SNMP ifIndex 917) (Generation 134)
    Flags: SNMP-Traps 0x4004000 Encapsulation: ENET2
    Statistics        Packets        pps         Bytes          bps
    Bundle:
        Input :        848761          9      81247024         7616
        Output:  166067308909    3503173 126900990064983  21423804256
    Adaptive Statistics:
        Adaptive Adjusts:        264
        Adaptive Scans  :      27682
        Adaptive Updates:         10
    Link:
      ge-1/3/0.0
        Input :        290888          5      29454436         3072
        Output:   33183442699     704569 25358563587277   4306031760
      ge-1/3/1.0
        Input :        162703          1      14806325          992
        Output:   33248375409     705446 25406995966732   4315342152
      ge-1/3/2.0
        Input :        127448          1      12130566          992
        Output:   33184552729     697572 25354827700261   4267192376
      ge-1/3/3.0
        Input :        121044          1      11481262         1280
        Output:   33245875402     697716 25405953405192   4265750584
      ge-1/3/4.0
        Input :        146678          1      13374435         1280
        Output:   33205071207     697870 25374651121458   4269487384
意义

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

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

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

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

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

平台 差异

ACX 系列

  • ACX7100 AE 成员接口不会对出口流量进行负载均衡。

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

EX 系列

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

MX 系列

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

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

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

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

变更历史表

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

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