配置 VPLS 负载均衡
默认情况下,当活动路由有多个到同一目标的等价路径时,Junos OS 会使用散列算法选择要安装在转发表中的下一跳地址之一。每当目标的下一跃点集发生变化时,就会使用散列算法重新选择下一跃点地址。
您可以配置 Junos OS,以便对于活动路由,目标的所有下一跃点地址都安装在转发表中。此功能称为按数据包负载平衡。您可以使用负载平衡将流量分布到路由器之间的多条路径上。您还可以配置按数据包的负载平衡,以优化跨多个路径的 VPLS 流量。
在 VPLS 文档中,PE 路由器等术语“路由器”用于指代提供路由功能的任何设备。
您可以仅根据第 2 层媒体访问控制 (MAC) 信息、IP 信息和 MPLS 标签或 MPLS 标签来均衡 VPLS 流量负载。
有关平台支持信息,请参阅 family multiservice。
要优化跨多个路径的 VPLS 流量,请在层次结构级别包含[edit forwarding-options hash-key]该family multiservice语句:
family multiservice { destination-mac; label-1; label-2; payload { ip { layer-3 { (destination-ip-only | source-ip-only); } layer-3-only; layer-4; } } source-mac; symetric-hash { complement; } }
您可以配置以下一个或多个选项,以使用指定的数据包信息进行负载均衡:
destination-mac— 在第 2 层负载平衡的散列密钥中包含目标地址 MAC 信息。source-mac— 在哈希密钥中包含源地址 MAC 信息。label-1— 在哈希密钥中包含第一个 MPLS 标签。用于包含一个单标签数据包,用于基于 IP 信息和 MPLS 标签对 IPv4 VPLS 流量进行按流的负载平衡。label-2— 在散列密钥中包含第二个 MPLS 标签。如果同时label-1指定了 andlabel-2两个,则对整个第一个标签和第二个标签的前 16 位进行散列处理。payload— 在散列密钥中包含数据包的 IP 有效负载。ip— 在散列密钥中包含 IPv4 或 IPv6 有效负载的 IP 地址。layer-3-only— 在散列密钥中仅包含数据包 IP 有效负载中的第 3 层信息。layer-3— 在散列密钥中包括来自数据包 IP 有效负载的第 3 层信息。destination-address-only— 仅将目标 IP 地址包含在散列密钥的有效负载中。注意:您可以添加 the
source-address-only或destination-address-only语句,而不能同时添加两者。它们是相互排斥的。source-address-only— 仅在散列密钥的有效负载中包含源 IP 地址。注意:您可以添加 the
source-address-only或destination-address-only语句,而不能同时添加两者。它们是相互排斥的。layer-4— 在散列密钥中包括来自数据包 IP 有效负载的第 4 层信息。symmetric-hash— 配置对称散列或对称散列补码,用于在 802.3ad 链路聚合组上配置对称负载平衡。complement— 在散列密钥中包含对称散列的补码。
有关如何配置按数据包负载平衡的详细信息,请参阅路由策略、防火墙过滤器和流量监管器用户指南。