关于题目中的Wi-Fi连接的最远距离,通常地面上点对点能到10Km已经差不多是极限了(如果是无人机的话,由于上空遮挡物少,可以更远点),这还是点对点的传输模式。这里另外给出一个协议上的理论数值。
给一个“标准”答案:顾名思议,就是标准里的答案。在802.11协议中,有很多参数是关系到时延的,比如说Slot时间,SIFS时间,这里面的一个关键性参数就是传播时延。这里传播时延是电磁波从传播时延,该参数最大是93us。
所以根据这里我们反推理论最高值:即299792458m/s*93us≈278.8Km。这个就是协议中最大距离的理论上限了,在往上的话802.11的MAC层机制会挂掉。至于这么远的距离,现实基本不会有人去尝试的,属于拿WiFi做近地卫星的距离了,现实里面能到10Km都已经非常非常远了。
标准答案的原理我记在这里:
---------------------------------------------------------------------------------------
WiFi的速率是单向自适应调节的,会出现发送者和接收者采用不同速率的情况。比如说上行是54M,下行只有6M,这些都是有可能的。速率的影响的本质因素是信号强度,而信号强度有很多方面决定,通常而言,是发送功率,发送天线增益,接收天线增益,接收放大能力之类,在实际的情况下,该时刻速率还会取决于速率适配算法。单方面提升路由器信号强度,如果上行的链路本身是稳定的话,那么下行速率可以增加,而上行不会增加。
在实际情况下,奇葩的场景还有很多,关于影响信号功率的,比如说金属壳的手机,金属壳的mac pro和mac air,早前就出现过天线和外壳短路,导致信号强度弱化的问题。另外还有一点是,WiFi设置的速率都是点对点的,也就是在一个路由器下,有的节点物理层速率快,有的节点物理层速率慢都是正常的。