帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

list Table of Contents
keyboard_arrow_right

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

被动路径重新平衡

date_range 06-Nov-24

概述

动态负载平衡 (DLB) 是处理 AI-ML 数据中心交换矩阵中固有的大型数据流(也称为“大象流”)的重要工具。 响应路径重新平衡 是对现有 DLB 功能的增强。

在 DLB 的 Flowlet 模式中,您(网络管理员)配置非活动间隔。流量使用分配的传出(出口)接口,直到流量暂停的时间长于非活动计时器。如果传出链路质量逐渐下降,则流中的暂停可能不会超过配置的非活动计时器。在这种情况下,传统的 flowlet 模式不会将流量重新分配给其他链路,因此流量无法利用质量更好的链路。响应式路径重新平衡解决了这一限制,使用户能够在启用流模式时将流量移动到质量更好的链路。

设备会根据流经链路的流量,为每个等价多路径 (ECMP) 出口成员链路分配一个质量频段。质量带取决于端口负载和队列缓冲区。端口负载是传输的出口字节数。队列缓冲区是等待从出口端口传输的字节数。您可以根据流经 ECMP 的流量模式自定义这些属性。

好处

  • 链路降级的可扩展解决方案

  • 针对大型数据流优化使用带宽

  • 避免由于长期流动而导致的负载平衡效率低下

配置

配置概述

质量条带从 0 到 7 编号,其中 0 表示最低质量,7 表示最高质量。根据成员端口负载和队列大小,DLB 会为成员端口分配一个质量带值。端口到质量的频段映射会根据瞬时端口负载和队列大小而变化。

当满足以下两个条件时,反应性路径重新平衡会将流量重新分配给质量更高的成员链路:

  • 质量更好的成员链路可用,其质量范围等于或大于当前成员的质量范围加上配置的重新分配 质量增量 值。质量增量是两个质量带之间的差值。使用 quality-delta 语句配置质量增量值。

  • 系统生成的数据包随机值低于重新分配 概率阈值 。使用 prob-threshold 语句配置概率阈值。

使用此功能时,请注意以下事项:

  • 无功路径重新平衡是一种全局配置,适用于系统中的所有 ECMP DLB 配置。

  • 除了被动路径重新平衡之外,您还可以配置出口量化来控制流量重新分配。

  • 当流量从一个端口移动到另一个端口时,可能会发生数据包重新排序。当将流重新分配给新链路时,配置反应式路径重新平衡可能会导致暂时的乱序问题。

拓扑学

在此拓扑中,设备有三个入口端口和两个出口端口。其中两个入口流是第 2 层 (L2) 流量,一个是第 3 层 (L3) 流量。该图显示了将流量转发到每个出口端口的表条目。所有入口和出口端口的速度相同。

图 1:无功路径重新平衡 Reactive Path Rebalancing

在此拓扑中,响应式路径重新平衡的工作原理如下:

  1. 配置的质量增量为 2。

  2. L2 流 1 (mac 0x123) 以 10% 的速率进入入口端口 et-0/0/0。它通过 et-0/0/10 退出。et-0/0/10 的出口链路利用率为 10%,质量带值为 6。

  3. L3 流以 50% 的速率进入端口 et-0/0/1。它通过 et-0/0/11 退出,并从 ECMP 成员列表中选择最佳链路。et-0/0/11 的出口链路利用率为 50%,质量带值为 5。

  4. L2 流 2 (mac 0x223) 以 40% 的速率进入端口 et-0/0/2。它也通过et-0/0/11退出。这会进一步将 et-0/0/11 链路质量带值降低到 4。现在,两个 ECMP 成员链路的质量带值相差 2。

  5. 无功路径平衡算法现在可运行,因为端口 et-0/0/10 和 et-0/0/11 的质量带值之差等于或高于配置的质量增量 2。该算法将 L3 流从 et-0/0/11 移动到质量更好的成员链路,在本例中为 et-0/0/10。

  6. 在 L3 蒸汽移动到 et-0/0/10 后,et-0/0/10 链路利用率增加到 60%,质量带值降低到 5。L2 流 2 继续通过 et-0/0/11 退出。et-0/0/11 链路利用率保持在 40%,质量频段值增加到 5。

配置响应式路径重新平衡

  1. 在 Flowlet 模式下配置 DLB。请参阅配置动态负载平衡
  2. 配置当前流成员与可用于重新分配的成员之间所需的质量差异 (delta)。

    质量增量的最佳选择非常重要。不正确的增量可能导致流量从一个链路不断重新分配到另一个链路。

    语句的 quality-delta 范围为 0 到 8。将其设置为 0 以禁用流的重新分配。

    content_copy zoom_out_map
    set forwarding-options enhanced-hash-key ecmp-dlb flowlet reassignment quality-delta reassign-quality-delta 
  3. 设置响应式路径重新平衡用于将现有流重新分配给可用性更好的成员链路的概率阈值。

    配置概率阈值时,请注意以下几点:

    • 配置时 quality-deltaprob-threshold 默认值为 100。

    • prob-threshold 范围为 0 到 255。将其设置为 0 以禁用流的重新分配。

    • 较低的概率阈值意味着流量以较慢的速度移动到质量更高的成员链路。例如,当概率阈值为 200 时,流移动到质量更高的链路的速度比概率阈值为 50 时要快。

    content_copy zoom_out_map
    set forwarding-options enhanced-hash-key ecmp-dlb flowlet reassignment prob-threshold reassign-prob-threshold
  4. 验证配置是否成功。
    content_copy zoom_out_map
    show forwarding-options enhanced-hash-key​

平台支持

请参阅 功能浏览器 ,了解平台和版本支持。

external-footer-nav