带宽限制是否仅适用于我的 ISP 到我的网络?

网络工程 互联网 带宽 网络服务商 网络
2022-02-19 04:10:36

我的网络订阅了 16 Mbps 的上限。因此,如果我从 Facebook 下载文件,ISP 是否以不同的速度从 Facebook 下载文件,然后以 16 Mbps 的速度将其发送到我的网络?或者 ISP 是否以 16 Mbps 的速度从 Facebook 下载文件,然后以相同的速度将其发送到我的网络?一个简单的图表可以表达我的困惑:

我的网络 <-- 16 Mbps 传输 -- ISP <-- ??? - Facebook

至于上传,我也对强制执行限制的网络过程的哪一部分感到困惑。

3个回答

ISP 不会为您缓存您的文件。事物只是以这样一种方式“自行安排”,即比特到达您的速度不会超过 16 Mbps。

当您的计算机和 facebook.com 之间的 TCP 会话首次启动时,facebook.com 服务器的 TCP 实现将尝试尽可能“积极地”发送数据。在某些时候,您的 ISP 的路由器会意识到,如果它从 facebook.com 向您传输下一个数据包,它将超过您的 16 Mbps 计划限制,因此路由器只会丢弃该特定数据包。然后,两个端点将意识到丢失了一个数据包,并且服务器将通过重新传输该数据包并同时降低自身速度以使其不再像以前那样具有攻击性。最终情况会稳定下来,您的计算机和 facebook.com 之间的数据传输速度不会超过 16 Mbps(当然假设没有其他任何东西在使用您的 ISP 链接)。

查找“TCP 滑动窗口”以获得更深入的解释。

ISP 根本不下载该文件。你做。ISP 只是将数据传输给您。很有可能,从 {where} 到您的 ISP 的数据传输速度超过 16 Mbit/s,一些数据包排队并以 16 Mbit/s 传输给您。您的浏览器会确认收到的数据包,这会使服务器发送更多数据。

传输速度是发送者(facebook)和接收者(你的电脑)之间发生的一个过程。

根据传输方法的不同,场景会有所不同,但要点是相同的。

网络设备(路由器、交换机等)将尽可能快地传输数据包。

如果在发送方和接收方之间发生拥塞或其他原因导致包裹丢失,则接收部分将通知发送部分放慢速度并重新传输丢失的包裹的机制。