- play_arrow 概述
- play_arrow 升级
- play_arrow 流量管理
- play_arrow 边界网关协议
- play_arrow EVPN-VXLAN
- play_arrow 认证
被动路径重新平衡
概述
动态负载平衡 (DLB) 是处理 AI-ML 数据中心交换矩阵中固有的大型数据流(也称为“大象流”)的重要工具。 响应路径重新平衡 是对现有 DLB 功能的增强。
在 DLB 的 Flowlet 模式中,您(网络管理员)配置非活动间隔。流量使用分配的传出(出口)接口,直到流量暂停的时间长于非活动计时器。如果传出链路质量逐渐下降,则流中的暂停可能不会超过配置的非活动计时器。在这种情况下,传统的 flowlet 模式不会将流量重新分配给其他链路,因此流量无法利用质量更好的链路。响应式路径重新平衡解决了这一限制,使用户能够在启用流模式时将流量移动到质量更好的链路。
设备会根据流经链路的流量,为每个等价多路径 (ECMP) 出口成员链路分配一个质量频段。质量带取决于端口负载和队列缓冲区。端口负载是传输的出口字节数。队列缓冲区是等待从出口端口传输的字节数。您可以根据流经 ECMP 的流量模式自定义这些属性。
好处
链路降级的可扩展解决方案
针对大型数据流优化使用带宽
避免由于长期流动而导致的负载平衡效率低下
配置
配置概述
质量条带从 0 到 7 编号,其中 0 表示最低质量,7 表示最高质量。根据成员端口负载和队列大小,DLB 会为成员端口分配一个质量带值。端口到质量的频段映射会根据瞬时端口负载和队列大小而变化。
当满足以下两个条件时,反应性路径重新平衡会将流量重新分配给质量更高的成员链路:
质量更好的成员链路可用,其质量范围等于或大于当前成员的质量范围加上配置的重新分配 质量增量 值。质量增量是两个质量带之间的差值。使用
quality-delta
语句配置质量增量值。系统生成的数据包随机值低于重新分配 概率阈值 。使用
prob-threshold
语句配置概率阈值。
使用此功能时,请注意以下事项:
无功路径重新平衡是一种全局配置,适用于系统中的所有 ECMP DLB 配置。
除了被动路径重新平衡之外,您还可以配置出口量化来控制流量重新分配。
当流量从一个端口移动到另一个端口时,可能会发生数据包重新排序。当将流重新分配给新链路时,配置反应式路径重新平衡可能会导致暂时的乱序问题。
拓扑学
在此拓扑中,设备有三个入口端口和两个出口端口。其中两个入口流是第 2 层 (L2) 流量,一个是第 3 层 (L3) 流量。该图显示了将流量转发到每个出口端口的表条目。所有入口和出口端口的速度相同。
在此拓扑中,响应式路径重新平衡的工作原理如下:
配置的质量增量为 2。
L2 流 1 (
mac 0x123
) 以 10% 的速率进入入口端口 et-0/0/0。它通过 et-0/0/10 退出。et-0/0/10 的出口链路利用率为 10%,质量带值为 6。L3 流以 50% 的速率进入端口 et-0/0/1。它通过 et-0/0/11 退出,并从 ECMP 成员列表中选择最佳链路。et-0/0/11 的出口链路利用率为 50%,质量带值为 5。
L2 流 2 (
mac 0x223
) 以 40% 的速率进入端口 et-0/0/2。它也通过et-0/0/11退出。这会进一步将 et-0/0/11 链路质量带值降低到 4。现在,两个 ECMP 成员链路的质量带值相差 2。无功路径平衡算法现在可运行,因为端口 et-0/0/10 和 et-0/0/11 的质量带值之差等于或高于配置的质量增量 2。该算法将 L3 流从 et-0/0/11 移动到质量更好的成员链路,在本例中为 et-0/0/10。
在 L3 蒸汽移动到 et-0/0/10 后,et-0/0/10 链路利用率增加到 60%,质量带值降低到 5。L2 流 2 继续通过 et-0/0/11 退出。et-0/0/11 链路利用率保持在 40%,质量频段值增加到 5。
配置响应式路径重新平衡
平台支持
请参阅 功能浏览器 ,了解平台和版本支持。