为活跃/活跃 Socket 站点配置连接 SLA 设置

Prev Next

本文解释了活跃/活跃 Socket 站点的连接 SLA 行为,以及如何自定义 SLA 阈值。

概概览

连接 SLA 阈值确定何时认为 WAN 链接是健康的或已降级,以及 Socket 如何应对不断变化的网络条件。 您可以自定义这些阈值,以控制流量如何基于链路健康和性能分布在多个 WAN 链接上。 这使您可以控制链路选择,以实现负载平衡、流量稳定性和故障切换行为,同时仍可享受 Cato 的实时路径选择和自愈机制。

默认情况下,活跃/活跃站点使用 Cato 的内置 SLA 逻辑。 您可以选择在帐户级别或特定站点自定义这些设置。

Prerequisites

  • 支持Socket版本25及以上

活跃/活跃站点的流量分配如何工作(默认行为)

对于活跃/活跃 Socket 站点,流量根据实时链路健康、链接偏好和为每个链路配置的相对带宽分布在 WAN 链接上。 流量分配是基于流而非基于数据包,这意味着属于同一流的所有数据包都使用同一 WAN 链接。

流量是客户端和服务器之间的对话,其中所有数据包共享相同的5元组:

  • 源 IP地址

  • 源端口

  • 协议

  • 目标 IP地址

  • 目标端口

例如,当客户端向邮件服务器发送流量时,会创建一个单一流,并在该流的生命周期内分配到一个 WAN 链接。

链路健康评估

每秒,Cato 会评估每个活跃 WAN 链接的健康状况。 每个链接根据包括以下指标的健康指标获得质量评分:

  • 数据包丢失

  • 抖动

  • 延迟

默认情况下,最低可接受的链路质量指标为:

  • 丢包率:3%

  • 抖动:30 毫秒

  • 延迟:600 毫秒

对于新流量,当两个链接都在可接受 SLA 内时,Socket 会选择具有最佳质量得分的链路。 例如,如果链路1有丢包和抖动,而链路2则没有,Socket 更可能使用链路2的新流量,因为链路2具有更好的质量得分。

如果 WAN 链路没有互联网连接,则不会选择它用于流量分配。

如果链路超过了一个或多个定义的阈值,则被认为已降级,选择用于新流的可能性较小。

Cato 持续监控承载现有流量的链路的健康状况。 如果链路保持在可接受的 SLA 内,流量将继续不间断地流动。 如果链路变得不健康并跨越不可接受的 SLA 阈值,Socket 会选择更好的链路并相应转移流量。

首选接口和带宽比例

如果网络规则定义了首选接口,则只要链路符合 SLA 要求,该偏好就会被应用。 如果没有首选接口(自动角色),Socket 会根据配置的活跃/活跃带宽比例分配流量。

连接_SLA_活跃_活跃_接口角色.png

在下面的示例中,WAN1链路配置了100 Mbps的下行/上行带宽,而WAN2链路配置了20 Mbps的下行/上行带宽。

Active-Active_Socket.png

WAN1 和 WAN2 之间的带宽比是 5:1。 在这种情况下,每分配给 WAN2 一个流,就大约五个新流被分配给 WAN1,假设两个链接都符合 SLA 要求。

Socket 和连接的 PoP 共同负责流量分配:

  • Socket 考虑上行带宽,因为它控制从站点到 PoP 的流量

  • PoP 考虑下行带宽,因为它控制从 PoP 到站点的流量

故障切换行为

如果一个 WAN 链接中断,分配给该链接的流量将被重定向到剩余的活跃链接。 现有流得到保留,但连接敏感型应用(如语音或视频)在过渡期间可能会遇到短暂中断。

自定义活跃/活跃站点的连接 SLA 设置

您可以自定义活跃/活跃 Socket 站点的连接 SLA 阈值,以控制链接被认为降级的速度以及流量如何在次优条件下重新分配。 Socket 持续根据配置的 SLA 阈值评估每个链接。 如果 WAN 链接不符合 SLA 阈值,Socket 会认为链接不可接受,并减少其在流量分配中的参与。

如果站点的所有活动链接都未能满足 SLA 阈值,SLA 将被忽略,流量分配继续在可用链接上进行。

连接 SLA 设置允许您调整以下阈值:

  • 抖动

  • 数据包丢失

  • 延迟

SLA 设置的范围

您可以在两个级别定义连接 SLA 设置:

  • 帐户级别 - 适用于帐户中的所有活跃/活跃 Socket 站点

  • 站点级别 - 为特定站点覆盖帐户设置

临时链接排除

您可以选择配置 Socket,以便在违反 SLA 阈值时暂时将 WAN 链接排除在流量选择之外。 启用此选项时,如果在一个4秒窗口内的任何单个 SLA 样本超过配置的阈值,则链接将在指定的秒数内被排除于流量选择之外。 在此排除期间,新流量不分配给已降级链接。 排除计时器过期后,Socket 会重新评估链接,如果满足 SLA 阈值,将其返回流量选择中。

自定义 SLA 阈值时需考虑的问题

设置过于激进的 SLA 阈值可能会导致在 WAN 链接之间频繁的流量转移。 例如,设置非常低的丢包阈值可能会导致持续的流量重新平衡,这可能会重置应用程序会话并影响用户体验。

Cato 建议使用保守的值,除非您有特定的用例需要更高的灵敏度。

活跃_活跃_连接_SLA_配置.png  

自定义活跃/活跃站点的连接 SLA 设置:

  1. 自定义 SLA 设置:

    • 在帐户级别:

      • 从导航菜单中,点击 网络 > 连接 SLA。

    • 对于特定站点:

      • 从导航菜单中,点击 网络 > 站点并选择站点。

      • 从导航菜单中,点击 网络 > 连接 SLA。

  2. 展开 活跃-活跃 SLA 阈值 部分。

  3. 选择 使用自定义的 SLA 阈值用于丢包率、延迟和抖动。

  4. 配置 WAN 链接的 SLA 阈值:

    • 抖动 – 输入最大可接受的抖动值,单位为毫秒。

    • 丢包率 – 输入最大可接受的丢包百分比。

    • 平均延迟 – 输入最大可接受的延迟值,单位为毫秒。

  5. (可选)配置临时链接排除。

  6. 点击 保存。