Citrix SD-WAN WANOP

速度优化

大多数 TCP 实施在 WAN 链路上表现不佳。仅举两个问题,标准的 TCP 重传算法(选择性确认和 TCP 快速恢复)对于损失率高的链接不足,并且不考虑短期事务连接的需求。

Citrix SD-WAN WANOP 实现广泛的广域网优化,以保持数据在各种不利条件下流动。这些优化以透明方式工作,以确保数据尽快到达目的地。

WAN 优化以透明方式运行,不需要任何配置。

WAN 优化是所有 Citrix SD-WAN WANOP 设备的标准功能。

下图显示了当端点使用标准 TCP (TCP Reno) 时,不加速的不同距离传输速度。例如,无论链路的实际速度如何,千兆位吞吐量在半径几英里内就可以实现,100 Mbps 可达到 100 英里以下,全球连接的吞吐量限制在 1 Mbps 以下。然而,随着加速度,对角线上方的速度将变得可用于应用程序。距离不再是限制因素。

图 1. 非加速 TCP 性能随着距离而下降

本地化后的图片

注意

如果没有 Citrix 加速,TCP 吞吐量与距离成反比,因此无法提取长途高速链路的全部带宽。使用加速度时,距离因子消失,并且可以在任何距离使用链接的全速。(图表基于匹兹堡超级计算机中心 Mathas 等人的模型。)

加速传输性能大致等于链路带宽。传输速度不仅高于未加速 TCP,而且在不断变化的网络条件下也更加稳定。其作用是使远程连接具有与本地连接相同的效果。无论链路利用率如何,用户感知的响应能力都保持不变。与普通 TCP 不同,在 90% 的使用率下运行 WAN 对于交互式任务是无用的,加速链接的响应速度与 10% 的链接利用率相同。

对于短途连接(上图中低于对角线的连接),在良好的网络条件下很少或根本没有加速,但是如果网络退化,性能下降要比普通 TCP 慢得多。

非 TCP 流量(如 UDP)不会加速。但是,它仍然由流量塑形器管理。

示例

高级 TCP 优化的一个示例是称为 事务模式的重传优化。TCP 的一个特点是,如果事务中的最后一个数据包被丢弃,则在 Receiver 超时 (RTO) 周期结束之前,发件人不会注意到其丢失。这种延迟总是至少一秒长,而且往往更长,是造成在有损链接上出现的多秒延迟的原因,这种延迟使交互式会话不愉快或不可能。

事务模式通过在短暂的延迟后自动重新传输事务的最终数据包来解决此问题。因此,除非删除两个副本,否则 RTO 不会发生,这是不可能的。

批量传输基本上是一个巨大的事务,所以事务模式用于批量传输的额外带宽可以只有每个文件一个数据包。但是,交互式流量(例如按键或鼠标移动)具有较小的事务。事务可能由一个小型的数据包组成。发送这样的数据包两次具有适度的带宽要求。实际上,事务模式在交互式流量上提供正向错误纠正 (FEC),并为其他流量提供事务结束 RTO 保护。

速度优化