Обнаружение и атрибуция задержек на подводных кабелях через двухсигнальную кросс-валидацию
Методология
Обнаружение и атрибуция аномалий задержки в подводных кабелях методом двухсигнальной перекрестной проверки
Евгений Королев - GeoCables · Техническая заметка, июнь 2026 · v1.1
Главный вклад данной работы - не сам детектор, а слой двухсигнальной перекрестной проверки, который оценивает каждое оповещение по двум независимым физическим сигналам: изменению маршрута через автономные системы (AS-path) в момент события и тому, фиксируют ли другие зонды, чей маршрут физически проходит через тот же кабельный коридор, аналогичное ухудшение.
Оба сигнала отражают принципиально разные физические процессы и в значительной мере независимы друг от друга. Их совместный анализ позволяет разделить реальные инциденты на уровне кабельной топологии, изменения маршрутизации и «шум» от единственного зонда.
Приведенные цифры намеренно лишены сенсационности: за рассматриваемый период крупных обрывов кабелей не происходило - и метод корректно отказывается их «изобретать».
1. Исходные данные
| Объект | Количество |
|---|---|
| Подводные кабели (с геометрией береговых точек) | 703 |
| Береговые точки подключения (с геокодированием) | 1 932 |
| Магистральные сегменты / участки кабелей | 26 053 |
| Собственные зонды (Минск, Алматы, Тбилиси, Иерусалим) + | 12 + RIPE |
| Завершенных проверок состояния (с 01.03.2026) | 168 699 |
| Кабелей под активным наблюдением | 691 |
Метод работает на основе выверенного графа топологии сети и непрерывно пополняемого архива измерений.
Исходные значения RTT для каждого замера сохраняются в режиме «только добавление» (append-only - принцип неизменяемости данных: новые записи добавляются, старые не удаляются и не изменяются, что гарантирует целостность истории), поэтому любой будущий детектор можно перезапустить на полной истории данных.
Это свойство невозможно воссоздать задним числом, опираясь лишь на публичные карты кабелей.
2. Обнаружение (базовый уровень + геометрическая атрибуция)
Каждая проверка отправляет пинг и выполняет трассировку маршрута до цели вблизи береговой точки кабеля.
Измерение считается потенциальной аномалией, если его RTT существенно превышает адаптивный базовый уровень для данного маршрута (базовый уровень - статистически «нормальная» задержка, вычисленная по истории измерений; аналог нормальной температуры тела - отклонение фиксируется только тогда, когда оно действительно значимо).
Такие кандидаты проходят через многоступенчатую воронку фильтрации, прежде чем будет поднято оповещение - это первый уровень подавления ложных срабатываний:
| Стадия | Значение | Количество |
|---|---|---|
spike |
единичное измерение выше базового уровня | 624 |
anomaly_confirmed |
всплеск, подтвержденный повторением или смежными данными | 189 |
alert |
повышен до статуса отслеживаемого инцидента | 114 |
До статуса оповещения доходят лишь ~18% исходных всплесков (114 из 624).
Атрибуция кабеля осуществляется геометрически: скачок задержки связывается с ближайшим сегментом кабеля по формуле гаверсинуса (формула гаверсинуса - классический метод навигации для вычисления кратчайшего расстояния между двумя точками на поверхности сферы; активно применялась мореплавателями еще в XIX веке, а сегодня используется в GPS и геоаналитике) между подозреваемым узлом маршрута и береговыми точками кабелей-кандидатов.
3. Двухсигнальная перекрестная проверка
3.1 Сигнал A - изменение маршрута через AS
При деградации подводного кабеля трафик нередко перенаправляется в обход, что меняет путь через автономные системы (AS-path).
Автономная система (AS) - независимая сеть или группа сетей под единым административным управлением (например, сеть крупного провайдера или облачного оператора). Весь интернет состоит примерно из 80 000 таких систем, которые «договариваются» о маршрутах по протоколу BGP - своеобразному «языку дипломатии» между сетями.
Для каждого оповещения мы сравниваем AS-путь до события (типичный путь для данной пары «зонд → цель») с путем в момент события.
| Вердикт | Значение | Количество |
|---|---|---|
route_change_break |
AS-путь изменился, задержка на новом пути значительно возросла | 4 |
route_change |
AS-путь изменился | 5 |
same_path |
задержка возросла, путь не изменился - характерно для перегрузки канала | 57 |
no routing history |
недостаточная история маршрутизации | 48 |
При калибровке алгоритма, из 66 оповещений с достаточной историей маршрутизации, лишь 9 (13,6%) были независимо подтверждены зафиксированным изменением AS-пути.
Наивный «отпечаток» по исходному IP-пути слишком зашумлен: ECMP-балансировка (ECMP - равноценная многопутевая маршрутизация: когда до цели ведут несколько равнозначных дорог, трафик распределяется между ними случайно, как машины по полосам шоссе) и периодические тайм-ауты дают ~18 различных IP-путей для одной пары «зонд → цель». Сигнал становится стабильным лишь на уровне набора AS (~1,5 различных на пару) - именно его мы и используем.
3.2 Сигнал B - многозондовый консенсус с учетом сегментов
Если деградацию видит только один зонд, возникает ключевой вопрос: остальные зонды - «молчаливые свидетели» или просто не задействуют затронутый кабель?
Зонд, маршрут которого огибает кабель, свидетелем не является - его молчание ничего не доказывает. Это классическая логическая ловушка: отсутствие доказательства не является доказательством отсутствия (лат. «Absentia probationis non est probatio absentiae»).
Поэтому мы засчитываем зонд как полноправного свидетеля лишь тогда, когда его реальный AS-путь географически проходит через тот же кабельный коридор, что и путь зонда, поднявшего оповещение. Эта проверка по геокоридору исключила из числа «свидетелей» 30% зондов, которые наивно считались таковыми по принципу «тот же кабель».
| Вердикт | Значение | Количество |
|---|---|---|
widespread |
большинство свидетелей коридора также зафиксировали деградацию - реальный кабельный инцидент | 1 |
mixed |
часть свидетелей коридора зафиксировала деградацию | 4 |
routing_event_non_cable |
зонд перешел на другой маршрут, свидетели коридора в норме → событие BGP/пиринга, не обрыв кабеля | 7 |
probe_specific_likely_fp |
свидетели коридора в норме, смены маршрута нет → локальный артефакт | 44 |
narrow_path_event_possible |
кабель обслуживается единственным зондом - узкое событие исключить нельзя | 1 |
insufficient_witness_context |
ни одного одновременного свидетеля на коридоре - статус неизвестен | 57 |
3.3 Лестница уверенности
Оба сигнала в значительной мере независимы: изменение AS-пути отражает топологическое событие в сети - физический перебой в маршруте, тогда как многозондовый консенсус отражает географический охват деградации - насколько широко распространилась проблема.
Это принципиально разные физические процессы, которые не обязаны происходить одновременно.
Совсем немногие оповещения удовлетворяют обоим критериям сразу. Результат их совместного анализа:
| Уровень | Определение | Количество (из 114) |
|---|---|---|
| Двойное подтверждение | изменение AS-пути и подтверждение несколькими зондами одновременно | 0 |
| Одиночный сигнал | подтверждено ровно одним из двух сигналов | 14 |
| Обоснованный ложный позитив | свидетели коридора в норме и смены маршрута нет | 44 |
| Неклассифицировано (покрытие) | ни одного свидетеля на коридоре - ограничение покрытия зондами, а не неопределенность метода | 56 |
Двойных подтверждений - ноль, и это правильный результат: в период с марта по июнь 2026 года крупных обрывов подводных кабелей не происходило.
Настоящий масштабный разрыв кабеля одновременно активировал бы оба сигнала - как землетрясение регистрируется сразу несколькими независимыми сейсмографами.
Ценность метода - в его способности разграничивать: уверенно квалифицировать 44 оповещения (38%) как обоснованные ложные позитивы и выделять 7 событий как изменения маршрутизации, не связанные с повреждением кабелей, - а не генерировать устрашающую статистику в «тихий» период.
4. Анализ ложных позитивов (без прикрас)
- Воронка фильтрации уже на этапе до оповещения отсеивает 82% исходных всплесков (624 → 114).
- Из числа оповещений 44/114 (38%) являются обоснованными ложными позитивами - оба независимых сигнала отрицательны. Такие оповещения теперь не отображаются в уведомлениях пользователей, однако остаются видимыми на информационной панели.
- Наивное правило «один зонд → ложный позитив» завысило бы число ложных позитивов примерно на 45%: геокоридорное уточнение переклассифицирует многие из них в категорию неизвестно, а не «подтвержденный ложный позитив» - ведь молчание свидетеля, который вообще не использовал данный кабель, доказательством не является.
- 56/114 оповещений остаются неклассифицированными из-за структурного отсутствия свидетеля на коридоре. Это ограничение покрытия зондами, а не неопределенность метода. Классификатор для этих оповещений четко определен - просто данных для их оценки пока не существует.
5. Ограничения
- География зондов. Небольшой фиксированный парк зондов плюс (- крупнейшая в мире распределенная сеть интернет-измерений, объединяющая более 12 000 независимых зондов в 180+ странах; управляется европейским регистратором RIPE NCC) означает, что для многих кабелей нет второй точки наблюдения на нужном коридоре - для них сигнал консенсуса структурно недоступен. Расширение парка зондов напрямую устраняет причину большинства неклассифицированных случаев.
- Геопространственное разрешение. Сопоставление коридоров осуществляется на уровне стран по геолокации AS-пути; некоторые сети дают неверную геолокацию - такие случаи трактуются как «неизвестно», а не как несовпадение.
- Атрибуция - геометрическая. Назначение кабеля производится по ближайшему расстоянию (формула гаверсинуса); перекрестная проверка по коридору подтверждает ее там, где есть данные о пути (64 из 66 случаев подтверждены), однако это эвристика, а не претензия на абсолютную истину.
- Тихий период наблюдения. В рассматриваемый период крупных обрывов кабелей не было. Метод проходит валидацию через способность разграничивать события, а не через обнаружение катастрофы - подобно тому как надежность дымового извещателя проверяют не пожаром, а тест-дымом.
6. Воспроизводимость и данные
Обнаружение использует адаптивный порог, откалиброванный по базовому распределению каждого маршрута, а не фиксированный множитель; уровни консенсуса отражают долю подходящих свидетелей коридора, подтвердивших деградацию.
Точная параметризация здесь намеренно опущена и будет доступна в готовящейся полной публикации или по запросу. Исходные значения RTT и AS-пути для каждого измерения сохраняются, что позволяет перезапустить классификатор от начала до конца по всему архиву в рамках любой пересмотренной методологии.
Источники сигналов: (пинг + трассировка), собственные зонды и выверенный граф кабелей и береговых точек подключения.
Метод и данные могут цитироваться с указанием авторства.
Мониторинг в реальном времени: Монитор состояния кабелей. Данные актуальны на 17.06.2026 и будут обновляться по мере накопления архива.