Можно ли найти расстояние между двумя маршрутизаторами?

StackOverflow https://stackoverflow.com/questions/916584

  •  06-09-2019
  •  | 
  •  

Вопрос

Я подумывал о создании забавного проекта, который бы сообщал мне, где я нахожусь в доме.Моя идея заключалась в том, чтобы разместить два маршрутизатора в разных местах дома на одной высоте, а затем отправить пинг-запросы или что-то в этом роде и проверить задержку, чтобы он мог определить, где я нахожусь в доме.

Я знаю, что это действительно сработало бы, только если бы я был на том же уровне, что и маршрутизаторы, но мне интересно, действительно ли это надежный способ сделать это.Кто-нибудь еще пытался сделать что-то подобное раньше, или есть ли лучший или более дешевый способ найти местоположение компьютера?

Это было полезно?

Решение

Я не думаю, что время пинга будет надежным индикатором расстояния.Если маршрутизаторы беспроводные, на задержку между ними могут влиять и другие факторы.Возможно, в определенное время дня в этом районе наблюдается больше электромагнитных помех, которые могут повлиять на задержку.

Что касается определения расстояния через Интернет, это также невозможно определить из-за задержки, поскольку вы проходите через множество маршрутизаторов, которые не находятся под вашим контролем.Некоторые из них могут иметь существенную нагрузку, что приведет к увеличению задержки и увеличению задержки (или уменьшению), искажая пропорции.

Я не думаю, что действительно существует способ найти положение маршрутизатора в трехмерном пространстве.

Другие советы

Ноутбуки XO-OLPC измеряют расстояние между собой используя звук вместо радиоволн.

Предположим, что ваши два маршрутизатора находились на расстоянии 1000 футов друг от друга, и вы стояли между ними.Радиосигналу требуется всего 0,0000005 секунды, чтобы пройти расстояние 500 футов.Я не думаю, что часы вашего компьютера будут достаточно точными, чтобы это измерить.

Вам, вероятно, понадобится доступ к информации более низкого уровня от радио в системе Wi-Fi.

В ноутбуке XO-OLPC было приложение для измерения расстояния, которое сообщало бы вам расстояние между двумя ноутбуками XO, но мне так и не удалось его попробовать, так что это, безусловно, возможно.

Вам также необходимо (точно) измерить расстояние между базовыми станциями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top