在活跃/活跃模式下,流量如何分布在Socket的WAN链路上?
流量将根据健康指标、链路偏好和每个链接的配置带宽的比例率分布在WAN链路上。 分配是基于流的,而不是基于数据包的。
一个流是客户端和服务器之间的对话,其中所有数据包共享相同的5元组:
-
源IP地址
-
源端口
-
协议
-
目标 IP
-
目标端口
示例流
IP地址为192.168.1.20的用户连接到IP地址为10.10.10.2的服务器以发送电子邮件。 创建了具有以下5元组的流:
-
源IP:192.168.1.20
-
源端口:34579
-
协议:TCP
-
目标IP:10.10.10.2
-
目标端口:25
分配如何工作
每个流按以下顺序分配:
-
每秒中,卡托通过计算基于包括丢包率、抖动和延迟等健康指标的分数来评估每个活跃链接的链接质量。 以下是最低链接质量指标,可以在站点的高级配置中进行配置:
-
数据包丢失 - 3%
-
抖动 - 30 ms
-
延迟 - 600 ms
如果没有互联网连接,该链接将不会被选择用于流量分配。 同样,如果链接无法满足上述任何一个指标,其优先级将降低,使用用于流量分配的可能性较小。
卡托不断检查所选接口的链接质量是否仍然健康(基于1秒检查结果)。 如果它是健康的,数据包将继续通过链路流动。 如果链路不健康,卡托会立即为每个流进行新的链路选择,并为流量选择最佳链路。
-
-
如果所有活跃链路均满足链路质量指标,流量分配将遵循网络规则中选择的首选接口。
-
如果网络规则中没有首选接口(自动角色),卡托会考虑来自CMA的活跃/活跃带宽配置。
在下面的示例中,WAN1链路配置为100 Mbps下行/上行带宽,WAN2链路配置为20 Mbps下行/上行带宽。
在这种配置中,WAN1:WAN2的带宽比为100:20或5:1,适用于上行和下行流量。 因此,滚动流量中每个WAN2的一流就会有五流量被传送到WAN1。
Socket及其连接的PoP共同承担流量分配的职责。 Socket本身只考虑上行带宽,因为它仅控制从Socket到PoP的流量(上行流量)。 PoP考虑Socket的下行带宽,因为它控制从PoP到Socket的流量(下行流量)。
故障切换
如果其中一个WAN链路断开,分配给该链路的流所属的数据包将被发送到仍连通的WAN链路。 这确保了任何现有的流不会被丢弃,但在故障切换过程中,可能会对视频会议等对连接敏感的应用程序造成轻微、暂时的中断。
0 条评论
请登录写评论。