从上一篇文章中,我们从研究中了解到,带宽并不是影响网络体验的唯一因素。接下来是延迟问题。
我们知道,数据通过介质以二进制信号的形式传输。介质可以是铜、纤维,甚至是空气。因为信号本身以光速通过光纤进行长距离传输。但是即使是光也需要时间到达一些地方:
例如延迟:
家用:3 – 30毫秒
跨太平洋:350毫秒
跨大西洋:120毫秒
通过数据连接,一开始有这么长的延迟你会想到传输的延迟。例如,如果您正在使用Skype或其他视频/音频应用程序,您已经注意到图片和语音的滞后。
对于企业使用,它要复杂得多:
大多数企业应用程序都是基于TCP协议在服务器和客户端之间传输数据。TCP的机制是发送方必须等待接收方确认发送的数据包,然后才能发送下一批数据包。因此,每次转移所花费的时间由三个因素组合而成:
- 连接的建立,在大数据传输中可能会被忽略,因为它只是发送者和接收者之间的握手
- 发送时间,即以太网准备时间
- 等待时间,是信号在物理路径上传输的往返时间
假设您有一个10Mbps的以太网本地连接,通过大西洋发送数据。那么准备1Kbytes数据的发送时间约为10K*8/10M = 0.125 ms。等待时间为120ms。因此,以太网的准备时间实际上可以忽略不计。因此,延迟几乎等于等待时间。在这种情况下,发送方必须等待大部分时间才能发送下一个数据包。
下图描述了一个简单的场景,如果您可以发送120毫秒的数据,并且必须等待120毫秒,那么您的带宽就像是实际可用带宽的一半。现在您已经看到了延迟的重要性。在实际情况中,等待时间还取决于TCP协议设置的MSS和窗口大小。最大的窗口大小是65535字节,这意味着发送者可以在一个批次中最大发送65535字节的数据。那么他实际拥有的带宽是65535字节/ 120毫秒,几乎是4.2 Mbps的带宽。无论他有多少带宽,他都只能达到这个值。
无论如何,延迟是存在的。我们如何克服延迟限制?
要做好烹饪,你需要必要的好材料。当然,您首先需要一个高质量的线路,这可以为您提供一个可接受的延迟。那么广域网优化解决方案将最终帮助您充分利用您的全部带宽。我们将在下一篇文章中讨论这些话题。