load-balance (Forwarding Options)
语法
load-balance { indexed-load-balance; per-flow { hash-seed; } per-prefix { hash-seed number; } }
层次结构级别
[edit forwarding-options], [edit logical-systems logical-system-name forwarding-options], [edit logical-systems logical-system-name routing-instances routing-instance-name forwarding-options], [edit routing-instances routing-instance-name forwarding-options]
描述
启用按前缀或按流负载均衡,以便路由器或交换机独立于其他路由器或交换机选择的路由选择下一跃点。
对于活动路由,当有多个等价路径通向同一目标时,默认情况下,Junos OS 会随机选择一个下一跃点地址安装到转表中。每当目标的下一跃点集发生任何更改时,都会以随机方式再次选择下一跃点地址。
您可以配置 Junos OS,以便对于活动路由,目标的所有下一跃点地址都安装在转发表中。这称为按数据包负载均衡。您可以使用负载平衡在路由设备之间的多个路径之间分配流量。每个数据包负载均衡功能的行为因路由设备中的互联网处理器 ASIC 版本而异。
在具有互联网处理器 I ASIC 的路由设备上,如果配置了按数据包负载均衡,则具有多个路径的路由设备之间的流量将以随机方式在可用接口之间传播。转发表平衡发往目标的流量,在多个下一跃点之间以轮询方式传输数据包(最多八个等价负载平衡路径)。流量基于每个数据包进行负载平衡。
按数据包负载分配使用哈希算法,该算法通过等价链路分配数据包。该算法旨在分发数据包以防止任何单个链路饱和。但是,按数据包负载均衡不能保证在等价链路上平均分配流量,也不能保证增加互联网流的数量会产生更好的哈希分布。
在具有互联网处理器 II ASIC 和 T 系列互联网处理器 II ASIC 的路由设备上,如果配置了按数据包负载均衡,则具有多个路径的路由设备之间的流量将划分为单独的流量(最多 16 个等价负载平衡路径)。在某些平台上,您可以使用语句 chassis maximum-ecmp
增加路径数。使用此语句,可以将等价负载平衡路径的最大数量更改为 32 或 64。每个单独流的数据包保存在单个接口上。要识别传输流量中的单个流,路由设备将检查以下各项:
源 IP 地址
目标 IP 地址
协议
源端口号
目标端口号
源接口索引
服务类型 (ToS)
路由设备识别所有这些参数都相同的数据包,并确保通过同一接口发送这些数据包。这可以防止在数据包脱离其原始序列到达其目标时可能出现的问题。
管理和内部以太网 (fxo) 接口不支持负载平衡,因为此类接口无法处理路由过程。在 fxp 接口上,您无法配置多个下一跃点并启用负载平衡。
选项
其余语句将单独解释。请参阅 CLI 资源管理器。
所需权限级别
路由 - 在配置中查看此语句。
路由控制 - 将此语句添加到配置中。
发布信息
Junos OS 9.0 版中引入的语句。
支持 Junos OS 9.3 版中引入的按流负载均衡。