0

不久前我对此进行了一些研究,但我不确定当前的路由器/调制解调器/ISP 这些天是如何处理这个问题的,而且我已经在谷歌周围挖掘了几个小时,但运气不佳。

据我了解,我的家用无线路由器、家用电缆调制解调器以及我的 ISP 都进行了一些节流和配置,以便能够处理未来可能发生的连接。我的理解是,在每个级别通常都有某种限制/管理,因此即使我是当前唯一连接的客户端,我也很少会看到我的全部可用吞吐量。

例如,如果我家里有一台电脑连接到我的无线路由器并下载一个 100 GB 的文件,然后我连接第二台电脑,每台电脑同时下载一个 100 GB 的文件,那么两台电脑使用的带宽会大于使用1台电脑。

显然,有很多情况可以证明这是对还是错 - 我对一般家庭用户设置以及一般发生的情况感兴趣。有没有人有具体的数据可以证明这是对还是错?你能指出我的具体来源吗?

4

1 回答 1

1

互联网并不像你想象的那么复杂 :-)

路由器确定数据包需要发送(路由)的方向,然后尽快转发这些数据包。如果您的线路带宽超过您支付的费用,则可能会发生限制。例如,如果您有一条 100mbit/s 的线路,但您订阅了 50mbit/s。通常,如果您为线路可以处理的全速付费,那么线路的可用带宽本身就是节流。

节流(由于线路限制或配置)的工作方式很简单:丢弃超过限制的数据包。互联网可以处理丢弃的数据包。例如 TCP 会重新传输丢失的数据包并相应地降低其发送速度。如有必要,使用 UDP 的协议会自行进行重传。等等。

QOS(服务质量)是确定要丢弃哪些数据包的技术的名称。如果您同时进行下载和语音通话,您可能不会注意到下载丢失了一些数据包并变慢了。较低的音频质量对您来说可能更重要,因此您配置设备时,如果它必须丢弃某些内容,它将尽量不丢弃语音数据包,而是选择其他数据包。

对于大多数互联网连接,不涉及任何规划。路由器不记得任何关于它已转发的数据包的信息(防火墙会)。它只是尽可能快/允许地转发数据包,否则丢弃它们。处理这个问题的智能处于边缘(PC、服务器、智能手机等),这就是互联网如此便宜和灵活的原因。

于 2013-08-07T20:59:02.387 回答