为什么设置固定无线网络速度会导致主机丢失连接?

为什么设置固定无线网络速度会导致主机丢失连接?

为什么我把传输速率从自动改为130Mbps或270Mbps时,家里网络上的某些主机会掉线?是不是因为他们的无线网卡无法支持这样的速率?

答案1

基于信号强度,这是一种不断波动且受以下因素影响的测量值:许多超出你控制范围的环境因素,最大可能实际的传输速率随时间而变化。

如果您强制路由器仅接受特定比特率的连接,那么您将强制任何只能以较低比特率进行通信的节点脱离网络,这可能是由于硬件不支持该速度或信号强度低造成的。

想象一下,你在一个安静的房间里和某人交谈。现在逐渐开始增加越来越大的背景噪音,比如流水声。最终,当声音足够大时,即使大声说话也不足以让你有效地沟通;你必须说“什么?”,让他们说两三遍你才能听懂。

每当信号强度降低时,智能 wifi 节点都会向下调整其最大线路比特率,以提高稳定性。如果您声明比特率较低,则更容易可靠地实现较低的比特率,即错误率会较低,但如果您增加比特率,则来回传输的数据会更多,并且更难跟踪所有错误、重新发送、丢包等,这变得非常不切实际。

另一种看法是,即使在“嘈杂”的介质上,低比特率仍可建立可靠的连接,但为了以某种可靠性实现更高的比特率,您需要降低噪音。当有因素影响信号强度时,噪音可能会增加,接收效果可能会下降,而保持稳定连接的唯一方法是降低线路速度。

以下几种因素可能会暂时降低信号强度:

  • 极化(基站、客户端及其各自天线的相对方向)
  • 阻挡的固体物体(人、墙、家具)
  • 来自在同一频谱上运行或发出噪声的其他设备的干扰,如其他路由器、蓝牙设备、微波炉、吸尘器等。
  • 距离
  • 设备上的省电设置可防止其以超过特定阈值的功率进行传输
  • 网络拥塞(大量客户端同时使用同一接入点执行大量操作)

底线是,只需让路由器和客户端在任何给定时刻协商出合理的速度,保持自动。也就是说,你可以理论上可以淘汰 802.11b/g,因为 802.11n 完全取代了 802.11b/g,并且包含 802.11b/g 宣传的所有速度。因此,您可以利用 802.11n 改进的协议功能,同时仍允许路由器和客户端在需要时降低速度。

您实际上想要做的是禁用旧协议,这与设置连接网络的最低​​速度完全是两个不同的问题。您的路由器配置页面可能有或可能没有明确禁用 b/g/a 的设置;如果没有此设置,则不必担心。

答案2

上述建议都是很好的考虑,也许我下面描述的经验,即使不能直接回答这个问题,也能在某种程度上帮助讨论——

我个人的经验表明,在我位于科罗拉多州附近一个 3 英里山谷的 16 个客户端无线网络中,有一种情况是,在路由器盒上设置固定数据速率是必要的,事实上,这可以挽救生命。我有 16 个路由器分布在一个 3 英里的山谷中。有一天,我不得不更换一个路由器,因为它快要坏了,至少我是这么认为的。更换路由器盒想法新的很糟糕,但似乎无法解决问题......

新的路由器是另一个品牌的,似乎也有同样的问题。经过长时间的思考和诊断,我发现新旧路由器都不喜欢此客户端的 2 天线设置(外部面板和八木天线)。当负载过大时,它变得越来越慢,直到我可以通过运行速度测试仪可靠地重现它,该测试仪发送大量数据,然后速度会一点一点地减慢到 1 Mbps,并且即使在我完成速度测试后也保持在这个速度。(即它崩溃了)最糟糕的是,每当发生这种情况时,其他 15 个客户端路由器的速度也会下降到 1 Mbps!!16 个不同的用户整天打电话给我询问系统何时恢复!

我发现唯一有效的解决方法是将该节点上的数据速率更改为固定值。因为我们的自动协商速度能力通常为 100 到 180 Mbps,从未观察到低于 80 左右(当一切运行正常时),再加上我们来自源的最大数据速率约为 40 Mbps。所以...我能够安全地将新路由器从自动更改为固定速率 54 Mbps。而且它有效。这可能是当您设置固定速率时客户端掉线的问题 - 您的实际速度偶尔会低于您设置的固定速率。

在我的情况下,将其设置为固定效果很好,但这只是因为我的设置速度超过了我的最低最坏情况实际速度并且超过了我的源可用速度。如果有的话,自从改变以来,整个网络明显变得更快了,就像旧盒子由于某种原因在自动协商方面出现问题,并且由于过多的数据包重试或其他原因而导致网络陷入困境。自动算法似乎无法处理这种特殊情况。

也许我真的不知道我在说什么 :-),但我知道什么对我有用。我想他们有能力将它们设置为固定是有原因的,也许吧?经过几个小时的挫败后,我确实很高兴。也许我可以让别人免于和我一样的麻烦。科罗拉多州的 JD

相关内容