【问题标题】:How routers/modems/ISPs handle connections, throttle bandwidth路由器/调制解调器/ISP 如何处理连接、限制带宽
【发布时间】:2013-08-09 08:47:41
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我认为您的路由器或电缆调制解调器不会进行任何节流。 (除非您在路由器上明确启用 QOS)
  • 另外,这完全取决于 ISP、国家、制造商和连接细节。
  • 嘿 SLaks,感谢您的回复。我知道,考虑到所有变量,这将有很大的不同——我对一般原则最感兴趣。想到的一个例子是分段下载是如何工作的——我相信你在不同级别“欺骗”服务器和连接提供商,将你的单个下载视为多个独立下载,正因为如此(以及文件的后勤)分解本身)获得更快的单个文件下载。
  • 分段下载比这简单得多;他们只是使用 Ranges: 标头发送多个 HTTP 请求。

标签: download router modem bandwidth-throttling


【解决方案1】:

互联网并没有你想象的那么复杂 :-)

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

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

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

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

【讨论】:

  • 其实有些路由器是可以做QOS的。
猜你喜欢
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-26
  • 2012-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多