单次下载实际上会关闭其他所有内容的互联网访问

单次下载实际上会关闭其他所有内容的互联网访问

我有双链路 DSL 互联网,大约 24mb/1mb。我遇到的问题是,无论我做什么,只要我网络上的设备以接近峰值带宽下载某些内容,它就会有效地对网络的其余部分进行 DoS 攻击,直到下载完成,而不是我期望发生的是我的 DSL 路由器进行某种负载平衡。我在 DSL 调制解调器前有一个夜鹰 RAX120 wifi 路由器,即使使用它的 QoS 功能(我之前的 TP-LINK AC7200 QoS 也没有纠正这个问题,因此使用夜鹰)似乎也无法解决问题。有什么建议吗?

答案1

这是典型的缓冲区膨胀症状,缓冲区膨胀是网络设备中普遍存在的设计缺陷,当互联网连接被充分利用(拥塞)时,设备太笨,无法管理未发送数据包的队列。它让积压不断增长,这只会增加延迟,实际上会阻止设备上的网络软件注意到拥塞,从而阻止其拥塞控制算法发挥作用。

要确认是否存在缓冲区膨胀,请运行http://dslreports.com/speedtest检查您的缓冲膨胀等级。如果您通过手机或平板电脑执行此操作,请务必请求桌面版结果页面,因为移动版不包含缓冲膨胀等级。

使用 QoS 优先处理某些流量并不能解决缓冲区膨胀问题,它只会将其转嫁给其他人。真正的解决方案称为“智能队列管理”(SQM)。有几种 SQM 算法可供选择,但最好的是 Cake,其次是 FQ-CoDel。这两种算法都可以在 OpenWrt 和其他基于 Linux 的开源路由器固件发行版中使用。因此,如果您的路由器支持 OpenWrt,请在其上加载 OpenWrt 并设置 Cake SQM。

路由器供应商在处理缓冲区膨胀方面远远落后,所以你几乎必须使用开源,尽管有少数供应商的产品以良好的 SQM 支持而闻名,例如 evenroute.com IQrouter、Eero 的产品和 Ubiquiti EdgeRouter-X。

有类似的网站https://www.stoplagging.com/它可以引导您以某种方式在网络上设置 SQM 的选项。

相关内容