我家里有AT&T千兆光纤互联网。但有时我在看电影时视频会开始断断续续并停止。这是怎么回事?这并不是说AT&T无法提供速度。不,这是因为延迟(设备和服务器之间的数据传输延迟)很糟糕。
现在,一个新的互联网工程任务组(IETF)——征求意见(RFC)9331、低延迟、低丢失和可扩展吞吐量(L4S)的显式拥塞通知(ECN)协议——正在部署。好消息是L4S旨在解决互联网速度陷阱。
因此,这就是您的速度会受到影响的原因。首先,您的互联网连接速度取决于几个因素。首先,无论您的连接速度有多快,它只会与您的计算机和互联网之间最慢的链接一样快。因此,如果您的路由器有1GB有线互联网连接,但您的Wi-Fi接入点(AP)可以追溯到世纪之交并且仅支持802.11b,那么您的最高速度仍将达到每秒11MB(Mbps)。
其次,速度受到连接的实际额定吞吐量及其工作方式的影响。例如,光纤连接应该为您提供接近其全额定速度。因此,虽然我的连接速度为每秒1GB(Gbps),但我倾向于获得940Mbps的下行速度和895Mbps的上行速度,这已经足够好了。
但如果我使用Spectrum/Charter1Gbps电缆连接,我通常会看到850Mbps下行速率和24Mbps上行速率。我看到这种差异是因为电缆针对下行速度而不是上行速度进行了优化。同时,光纤同时提供高带宽。
然而,电缆连接也是共享连接。当很多人上网时——比如周日晚上他们都在观看《镀金时代》的新一集——每个人的带宽速率都会下降。
影响互联网速度的最后一个因素是L4S解决的问题。每当您通过互联网连接到网站、流媒体服务或在线游戏时,您的数据都会通过由路由器、交换机、电线和光纤组成的复杂网络以数据包的形式来回发送。
每次连接从一个点到另一个点时,很容易出现瓶颈,从而减慢数据传输速度。造成这一问题的一个重要因素是“缓冲区膨胀”。这个问题听起来可能像是吃太多食物所带来的感觉,但实际上是网络设备在将太多数据包发送到目的地之前在缓冲区中保留了太多数据包。
这种膨胀——以及来回发送信号的设备之间的简单延迟——导致了所谓的延迟。延迟是数据包从一个地方到达另一个地方所需的时间。使用各种网络工具(例如ping、traceroute和单向主动测量协议(OWAMP))以毫秒为单位测量延迟。您还可以使用Ookla互联网速度测试来了解您正在处理的延迟情况。该测试以ping时间(以毫秒为单位)显示您的整体下载和上传延迟。
连接的延迟越长,速度就越慢。良好的网络延迟测量值小于100毫秒,这意味着数据包从网络上的一个点传输到另一个点所需的时间不到十分之一秒。
您可以将延迟视为数据包流量堵塞。是的,理论上,您可以在州际公路上以70英里/小时的速度驾驶汽车,但当道路上交通繁忙或高速公路上有些颠簸时,您能以35英里/小时的速度行驶就很幸运了。这与互联网连接的理论相同——L4S不提供快速通道。相反,L4S使网络能够知道流量何时拥塞,因此它可以缩小流量以缓解拥塞,而拥塞越少意味着延迟越短。
现在,“好”是一个相对术语。对于玩《魔兽世界》、《最终幻想XIVOnline》和《激战2》等大型多人在线角色扮演游戏(MMORPG)的人来说,高延迟可能是胜败的关键。同样,视频会议系统(例如Discord、GoogleMeet或Zoom)中的高延迟可能会令人烦恼。
L4S引入了一种更有效的方法来管理互联网流量。根据通常的互联网规则,网络只会在延迟问题发生后才发现它。L4S添加了可扩展的拥塞控制,从而提供来自网络的更频繁的控制信号。遇到拥塞的数据包会被标记,从而更容易立即调整流量以防止进一步的延迟。