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