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 中,并且连接到设备 R2 和设备 R3,两者均在 AS 64501 中。可以配置设备 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此功能,请配置 gtp-tunnel-endpoint-identifier 语句(在 [edit forwarding-options enhanced-hash-key family inet] [edit forwarding-options enhanced-hash-key family inet6] 层次结构级别)。支持 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 数据包散列计算的默认行为会修改为包括流标签字段,以在某些情况下改进负载平衡(您可以使用无有效负载选项恢复到之前的散列计算方法)。
13.3R3
从 Junos OS 13.3R3 开始,对于仅具有模块化端口集中器 (MPC) 的 MX 系列 5G 通用路由平台,您可以配置一致的负载平衡,从而防止在一个或多个下一跳路径出现故障时,将所有流量重新排序到等价多路径 (ECMP) 组中活动路径。