Кратко

  • На RIPE 93 Izhikevich описала зонд, который после переезда в Бруней продолжал числиться в Германии. До отключения он показывал около 20 мс до немецких серверов, после возвращения — около 30 мс до Сингапура. Физическая нижняя граница для пути из Германии составляла примерно 100 мс.
  • Команда консервативно нашла не менее 2 % точек наблюдения Atlas с физически невозможным заявленным местоположением в какой-то момент с января 2019 по апрель 2026 года. После обращения 93 хоста обновили данные, десять отвергли сообщение.

Зонд уехал, запись осталась

Короткий перерыв в работе разделил две географии. Раньше измерения до немецких серверов занимали примерно 20 мс. После перерыва до Сингапура стало получаться около 30 мс, хотя в карточке по-прежнему стояла Германия. В официальной стенограмме RIPE 93 Izhikevich объяснила, что хост перенёс зонд в Бруней и не обновил координаты. Рассчитанный командой физический минимум для кругового пути Германия–Сингапур составлял около 100 мс. Время пакетов опровергло старую метку.

Исследователь, выбирающий зонды по заявленной стране, может затем объяснять задержку или маршрут на неверном континенте. Аннотация доклада сообщает о нижней оценке: как минимум 2 % точек Atlas за исследованный период имели невозможные координаты. Проверка ловит грубые нарушения физического предела; переезд в соседний район она может не заметить.

Проверьте и саму линейку

Метод использовал регулярные измерения Atlas до корневых серверов DNS. Ответивший экземпляр задавал контрольную точку, а измеренное время сравнивалось с минимумом, возможным при данном расстоянии. Вопрос из зала касался расположения самих корневых экземпляров. Команда перепроверила их и нашла один, вероятно, расположенный в реальности не там, где сообщалось. Неправильная контрольная точка могла бы обвинить множество исправных зондов. Поэтому проверка эталона была обязательной частью работы.

Дальше понадобилось написать владельцам. По словам Izhikevich, 93 хоста исправили местоположение и десять не согласились с сигналом. Программные зонды нарушали физический предел примерно втрое чаще аппаратных: виртуальная машина перемещается легче, чем запись о ней. Руководство RIPE Atlas описывает смену места и оспаривание грубой ошибки. Небольшое публичное смещение координат ради приватности не объясняет переезд между континентами.

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

Источники: доклад RIPE 93; стенограмма MAT; руководство Atlas; исходные данные автора.