是否有可能找到两个联网设备之间的距离?

是否有可能找到两个联网设备之间的距离?

能否查明同一网络中另一台设备与我的计算机之间的距离?是否有程序可以执行此操作?

我决定使用公式distance = speed * time,其中时间是ping命令的最小 rtt,速度是346m/s

ping命令似乎并不总是准确的,有时会给出不同的结果。有时 ping 时间是30ms,然后1ms50msping在我的计算机上使用时,我得到的结果比使用我的手机更准确,后者通常会给出几百毫秒的结果。

346m/s来自于 25°C 温度下空气中的声速。我不确定这是否是我应该使用的正确速度。该速度也没有考虑信息/数据包必须穿过的所有障碍物(如墙壁)。

在使用上述公式、速度和 ping 时间进行一些计算后,我发现这种计算到同一网络上另一台设备的距离的方法不起作用。

有人知道如何做到这一点吗?

答案1

结果的变化是由于交换机拥塞,处理器负载,电动势干扰等造成的。

我认为使用该方法永远无法获得可靠的结果。但是,您可以使用较低级别的技术来实现类似的效果:

对于有线网络,可以使用 CAT5/6 电缆测试仪,它通常可以提供良好的电缆长度估计值。Fluke Networks 产品是调查可能性的良好起点,尽管您可能想要更便宜的产品!

对于 WiFi,调查自由空间路径损耗。

相关内容