前段时间我对此进行了一些研究,但我不确定当前路由器/调制解调器/互联网服务提供商如何处理这些问题,而且我一直在谷歌周围挖掘几个小时没有太多运气。
我的理解是,我的家庭无线路由器,以及我的家庭电缆调制解调器,以及我的ISP都进行了一些节流和配置,以便能够处理将来可能发生的连接。我的理解是,在每个级别通常都有某种限制/管理,所以即使我是唯一连接的当前客户端,我也很少看到我的全部可用吞吐量。
例如,如果我在家中将一台计算机连接到我的无线路由器并下载100 GB文件,然后连接另一台计算机,并且每台计算机同时下载一个100 GB文件,那么两台计算机使用的带宽将是大于1台电脑。
显然,有很多场景可以证明这是真是假 - 我对一般的家庭用户设置感兴趣,一般会发生什么。有没有人有特定数据证明这是对还是错?你能指点我一下吗?
答案 0 :(得分:1)
互联网并不像你想象的那么复杂: - )
路由器确定数据包需要发送(路由)的方向,然后尽快转发这些数据包。如果您的线路带宽超出您的支付线路,则可能会发生限制。例如,如果你有一个100mbit / s的行,但你有50mbit / s的订阅。通常,如果您支付线路可以处理的全速,则线路的可用带宽本身就是限制。
限制方式(由于线路限制或配置)的工作方式很简单:丢弃超出限制的数据包。互联网使用丢弃的数据包。例如,TCP重传丢失的数据包并相应地降低其发送速度。如有必要,使用UDP的协议会自行进行重传。等
QOS(服务质量)是确定要删除哪些数据包的技术的名称。如果您同时进行下载和语音呼叫,则可能不会注意到下载丢失了一些数据包并且速度变慢。较低的音频质量可能对您来说更重要,因此您需要配置设备,如果它必须丢弃某些内容,它将尝试不丢弃语音数据包,而是选择其他数据包。
对于大多数互联网连接,不涉及任何计划。路由器不记得它转发的数据包(防火墙)。它只是尽可能快地转发数据包/允许,否则丢弃它们。解决这个问题的智慧处于边缘(个人电脑,服务器,智能手机等),这使互联网变得如此便宜和灵活。