Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解按数据包负载均衡

默认情况下,当活动路由存在多个通向同一目标的等价路径时,Junos OS 会使用散列算法选择要在转转发表中安装的下一跃点地址之一。每当目标的下一跃点集以任何方式发生变化时,都会使用哈希算法重新选择下一跃点地址。从 Junos OS 18.3R1 版开始,对于 MX 系列路由器,修改了 IPv6、GRE 和 PPPoE 数据包散列计算的默认行为,以包含流标签字段,以便在某些情况下改进负载均衡(您可以使用选项 no-payload 恢复到以前的散列计算方法)。有关详细信息,请参阅 了解用于在 MX 系列路由器上对流量进行负载均衡的算法

您可以对 Junos OS 进行配置,以便对于活动路由,将目标的所有下一跃点地址都安装在转转发表中。此功能称为 按数据包负载平衡。命名可能违反直觉。但是,Junos 按数据包 的负载平衡在功能上等同于其他供应商所说的 按流 的负载平衡。您可以使用负载平衡在路由器之间的多条路径上分散流量。

图 1 显示了一个简单的负载平衡方案。设备 R1 位于 AS 64500 中,并连接到位于 AS 64501 中的设备 R2 和设备 R3。设备 R1 可以配置为对两个链路之间的流量负载均衡。

图 1:简单负载平衡方案 Simple Load Balancing Scenario

从 Junos OS 13.3R3 版开始,对于仅具有模块化端口集中器 (MPC) 的 MX 系列 5G 通用路由平台,您可以配置一致的负载平衡,当一个或多个下一跃点路径发生故障时,可以防止将所有流量重新排序至等价多路径 (ECMP) 组中的活动路径。只有非活动路径的流才会被重定向到另一个活动下一跃点路径。将保留映射到保持活动状态的服务器的流。此功能仅适用于外部 BGP 对等方。

从 Junos OS 19.1R1 版本开始,您可以在 QFX10000 交换机上使用 GPRS 隧道协议隧道端点标识符 (GTP-TEID) 字段哈希计算来配置 IPv4 或 IPv6 数据包的负载平衡。GTP-TEID 散列将添加到您已配置的第 2 层和第 3 层字段散列中。要在QFX10000交换机上启用此功能,请在[edit forwarding-options enhanced-hash-key family inet] [edit forwarding-options enhanced-hash-key family inet6]层次结构级别配置 gtp-tunnel-endpoint-identifier语句。支持 GTP 版本 1 和 2;它们仅支持用户数据。您必须对两个 GTP 版本都使用 UDP 端口号 2152。

变更历史表

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

释放
描述
19.1R1
从 Junos OS 19.1R1 版本开始,您可以在 QFX10000 交换机上使用 GPRS 隧道协议-隧道端点标识符 (GTP-TEID) 字段散列计算来配置 IPv4 或 IPv6 数据包的负载平衡
18.3R1
从 Junos OS 18.3R1 版开始,对于 MX 系列路由器,修改了 IPv6、GRE 和 PPPoE 数据包散列计算的默认行为,以包含流标签字段,以便在某些情况下改进负载均衡(您可以使用选项 no-payload 恢复到以前的散列计算方法)。
13.3R3
从 Junos OS 13.3R3 版开始,对于仅具有模块化端口集中器 (MPC) 的 MX 系列 5G 通用路由平台,您可以配置一致的负载平衡,当一个或多个下一跃点路径发生故障时,可以防止将所有流量重新排序至等价多路径 (ECMP) 组中的活动路径。