Главная
Обзор Кабели Локации Карта Статус провайдеров
Live Живая карта Мониторинг Задержки Пульс
Читать Исследования Инструкция Методология

Методология

Обнаружение и атрибуция задержек на подводных кабелях через двухсигнальную кросс-валидацию

Евгений Королёв — GeoCables · Техническая заметка, июнь 2026 · v1.1

GeoCables непрерывно измеряет RTT с фиксированного парка зондов до точек выхода 703 подводных кабелей и помечает аномалии задержки. Вклад этой работы — не сам детектор, а слой двухсигнальной кросс-валидации, который оценивает каждое оповещение по двум независимым физическим сигналам: смене AS-пути в момент события и тому, видят ли ту же деградацию другие зонды, чей маршрут физически проходит через тот же коридор кабеля. Сигналы в значительной мере независимы, и их сочетание отделяет топологические инциденты кабеля от изменений маршрутизации и от шума одной точки наблюдения. Цифры ниже намеренно недраматичны: в окне наблюдения не было крупного обрыва, и метод корректно не выдумывает его.

1. Основа данных

АктивМасштаб
Подводные кабели (с геометрией точек выхода)703
Точки выхода (геокодированы)1,932
Магистральные сегменты кабелей26,053
Свои зонды (Минск, Алматы, Тбилиси, Иерусалим) + RIPE Atlas12 + RIPE
Завершённых проверок (с 01.03.2026)168,699
Кабелей под активным измерением691

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

2. Детекция (baseline + привязка по haversine)

Каждая проверка пингует (и трейсит) цель рядом с точкой выхода кабеля. Замер — кандидат в аномалии, когда RTT существенно превышает адаптивный baseline маршрута. Кандидаты проходят ступенчатую воронку до любого оповещения — первый слой подавления ложных срабатываний:

СтадияЗначениеКол-во
spikeсырой замер выше baseline624
anomaly_confirmedспайк, который держится / подтверждён189
alertповышен до отслеживаемого инцидента114

Лишь ~18% сырых спайков (114 / 624) становятся оповещениями. Привязка к кабелю геометрическая: скачок задержки связывается с ближайшим сегментом кабеля по haversine-расстоянию между подозреваемым хопом и точками выхода кабелей-кандидатов.

3. Двухсигнальная кросс-валидация

3.1 Сигнал A — смена AS-пути (reroute)

Когда подводный кабель деградирует, трафик часто перестраивается, меняя путь автономных систем. Для каждого оповещения мы сравниваем AS-путь до события (модальный путь на паре зонд→цель) с путём в момент события.

ВердиктЗначениеКол-во
route_change_breakAS-путь сменился, с большим дальнейшим ростом задержки на новом пути4
route_changeAS-путь сменился5
same_pathRTT вырос, путь не менялся (класс конгестии)57
no routing historyнедостаточно истории маршрутизации48

Из 66 оповещений с достаточной историей маршрутизации 9 (13,6%) были независимо подтверждены измеренной сменой AS-пути. Наивный отпечаток по сырому IP-пути слишком шумный (ECMP-балансировка и плавающие таймауты дают ~18 разных IP-путей на пару зонд→цель); сигнал стабилен только на отпечатке AS-множества (~1,5 на пару), который мы и используем.

3.2 Сигнал B — сегмент-осознанный консенсус зондов

Если деградацию видит только зонд-детектор, вопрос в том, являются ли остальные зонды молчащими свидетелями или просто не на затронутом кабеле. Зонд, идущий в обход кабеля, не свидетель — его молчание не алиби. Поэтому мы считаем зонд правомочным свидетелем, только если его реальный AS-путь гео-проходит тот же коридор кабеля, что и путь алертного зонда. Этот гео-коридорный тест отсеял 30% наивных «свидетелей» того же кабеля как внекоридорных.

ВердиктЗначениеКол-во
widespreadбольшинство коридорных свидетелей тоже деградировали — реальное событие кабеля1
mixedчасть коридорных свидетелей деградировала4
routing_event_non_cableалертный зонд перестроился, коридорные свидетели здоровы → BGP/пиринг, не обрыв7
probe_specific_likely_fpкоридорные свидетели здоровы, без reroute → локальный артефакт44
narrow_path_event_possiblesingle-probe кабель — узкое событие нельзя исключить1
insufficient_witness_contextнет одновременного коридорного свидетеля — неизвестно57

3.3 Лестница доверия

Два сигнала в значительной мере независимы: смена AS-пути отражает топологическое событие, а консенсус зондов — географическую широту деградации; это разные физические процессы, которые не обязаны совпадать. Очень мало оповещений удовлетворяют обоим. Их сочетание:

УровеньОпределениеКол-во (из 114)
Подтверждён дваждысмена AS-пути и консенсус зондов0
Один сигналподтверждён ровно одним сигналом14
Защищаемый ложный срабатыв.коридорные свидетели здоровы и без reroute44
Не классифицир. (покрытие)нет свидетеля на коридоре — предел покрытия зондов, не неопределённость метода56

Счёт «подтверждён дважды» равен нулю — и это правильный результат: окно 2026-03–06 не содержало крупного обрыва подводного кабеля. Настоящий крупный обрыв зажёг бы оба сигнала разом; ценность метода в том, что он различает — уверенно помечает 44 оповещения (38%) как защищаемые ложные срабатывания и выделяет 7 событий как изменения маршрутизации, которые не являются авариями кабеля, — а не в драматичном «счёте тел» в тихий месяц.

4. Анализ ложных срабатываний (честно)

5. Ограничения

6. Воспроизводимость и данные

Детекция использует адаптивный порог, калиброванный по распределению baseline каждого маршрута, а не фиксированный множитель; уровни консенсуса отражают долю правомочных коридорных свидетелей, подтверждающих деградацию. Точная параметризация здесь намеренно опущена и доступна в будущей полной публикации или по запросу. Сырой RTT каждого замера и AS-пути сохраняются, поэтому классификатор можно прогнать по всему архиву при любой пересмотренной методике. Источники сигнала: RIPE Atlas (ping + traceroute), свои зонды и курируемый граф кабелей/точек выхода.

© 2026 Евгений Королёв / GeoCables. Метод и цифры можно цитировать с указанием авторства. Живой мониторинг: Мониторинг кабелей. Цифры — из боевой системы на 17.06.2026 и будут меняться по мере углубления архива.

🌐 Log In

Access your routes, favorites, and API key

Create account Forgot password?