【问题标题】:Calculating distance between two computers in a local network using ping使用 ping 计算本地网络中两台计算机之间的距离
【发布时间】:2021-12-02 19:21:32
【问题描述】:

只是想知道,是否可以使用 ping "time" 来计算两台本地计算机/机器之间的距离?

【问题讨论】:

    标签: network-programming network-protocols


    【解决方案1】:

    绝对不是!

    即使您在本地网络上 ping 两台机器,延迟也很大程度上取决于您的互联网连接和其他因素,而不是与两台机器的距离。

    如果在线上工作、安装出现问题(这可能需要偏离流量)或者您正在 ping 的机器过载并且需要更长的回复时间,您可能会看到您的 ping 性能下降。

    【讨论】:

      【解决方案2】:

      是和不是。

      网络延迟往往难以预测,通用计算机上的时钟太不准确,无法进行准确的距离测量。不过,你可以做一些粗略的。

      光纤中的光速约为光速的 2/3(300 公里/毫秒),因此约为 200 公里/毫秒。对于较大的距离,您可以使用此事实来计算两台计算机之间距离的下限

      例如,如果从 A 到 B 的 ping 在 1ms 内返回,则您知道机器之间的距离最多必须为 100KM。如果使用光纤连接更远的机器,物理上不可能在 1 毫秒内相互 ping 通。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        • 2018-10-05
        相关资源
        最近更新 更多