Кратко
- Доступность RPKI — это сквозное свойство. Проверка работоспособности сервера может показывать зелёный статус, в то время как внешние валидаторы получают устаревшие, неполные, несогласованные или криптографически непригодные материалы.
- Короткий перерыв не обязан менять результаты валидации маршрутов: доверяющие стороны кэшируют ранее проверенные объекты. Тот же перерыв становится значимым, когда текущее время переходит значение nextUpdate манифеста или списка отзыва сертификатов, истекает срок действия сертификата или нужное изменение так и не становится видимым извне.
- Публичные инциденты показывают разные классы отказов. В 2019 году APNIC сообщил о несогласованности rsync при сохранении работоспособности RRDP. RIPE NCC в 2020 году сообщил об истёкшем CRL после молчаливого сбоя публикации, а в 2021 году — о несогласованной публикации родительского и дочернего сертификатов. JPNIC в 2022 году сообщил о переходе ROA в состояние NotFound после того, как публикация была остановлена достаточно долго, чтобы истекли установленные сроки обновления.
- Достоверные сервисные обязательства должны измерять успешные загрузки из независимых сетей, полноту по каждому протоколу, криптографическую корректность, запас актуальности, изменения валидированных данных, сходимость восстановления и любое связанное изменение наблюдаемой валидации маршрутов.
- Установление ответственности требует упорядоченного по времени протокола: от санкционированного изменения — через выпуск сертификата, публикацию, внешнюю загрузку, валидацию и доставку на маршрутизатор — до применения политики маршрутизации. Без этой цепочки регистратура, репозиторий, разработчик ПО и сетевой оператор могут перекладывать ответственность друг на друга.
- О влиянии на маршрутизацию нельзя судить по одному лишь отказу репозитория. Операторы выбирают локальную политику, используют разное ПО и разные интервалы обновления и видят разные пути BGP. Отчёты должны указывать наблюдаемую совокупность и сохранять неизвестное, а не заявлять универсальный показатель сбоев.
- NRS (Number Resource Society) может укрепить легитимность регистратур, поддерживая нейтральные зонды, общие поля описания инцидентов и воспроизводимый извне стандарт независимого подтверждения. Его позитивный вклад — сделать ограниченные институциональные заявления проверяемыми, а не объявлять любой перерыв в работе репозитория причиной потерь клиентов.
Сбой начинается у доверяющей стороны, а не в серверной
Решающее событие для RPKI — не красный индикатор на консоли оператора репозитория. Это неспособность внешней доверяющей стороны получить и проверить материалы, на основе которых сеть рассчитывает принимать решения о происхождении маршрутов. Два события могут совпасть во времени, но это не одно и то же.
Оператор репозитория может видеть здоровые процессоры, открытые сокеты и успешные локальные запросы, в то время как пользователи в других местах сталкиваются со сбоем DNS, неработающим узлом раздачи контента, несовпадением TLS, неполным деревом rsync, несогласованностью сессии RRDP или набором объектов, подписи которых больше не образуют корректную цепочку. И наоборот: репозиторий может быть недоступен несколько часов и при этом не изменить уже имеющуюся у операторов валидированную картину — если кэшированные материалы остаются пригодными и не пропущено срочное обновление.
Это различие — не просто техническая деталь. Регламентные документы часто используют доступность так, будто это свойство машины: минуты работы, делённые на минуты месяца. RPKI — это служба публикации, встроенная в распределённое решение о безопасности. Её полезный результат — валидированный набор утверждений, а не отвечающая веб-страница. Поэтому измерение, которое останавливается на границе репозитория, оценивает способность оператора обслуживать сам себя, а не способность доверяющей стороны полагаться на данные.
Правильный вопрос наблюдаем извне: в указанный момент времени, из указанной сети, с использованием указанного протокола и версии валидатора смогла ли доверяющая сторона загрузить полный материал, необходимый для заявленной цепочки сертификации, проверить его по действующим стандартам и получить ожидаемые валидированные данные до того, как запас актуальности будет исчерпан?
Этот вопрос длиннее, чем «работал ли сервер?», потому что и сама услуга длиннее. Он и ответственность распределяет справедливее. Он может показать отказ на стороне репозитория, проблему достижимости на конкретном пути, дефект валидатора, устаревший локальный кэш или задержку доставки на маршрутизатор — не делая вид, что все пять проблем — это одно событие.
Публикация RPKI — это цепочка зависимостей, привязанных ко времени
RPKI даёт операторам возможность оценивать, уполномочена ли автономная система объявлять префикс. Держатель ресурсов создаёт авторизацию происхождения маршрута (ROA). Сертификаты связывают соответствующие номерные ресурсы в цепочку сертификации. Репозитории публикуют сертификаты, ROA, манифесты и списки отзыва сертификатов. Программное обеспечение доверяющей стороны загружает и проверяет эти объекты, формирует валидированные данные и передаёт их в системы маршрутизации, как правило, по протоколу RPKI-to-Router. Маршрутизатор применяет локальную политику к объявлениям BGP, классифицированным как Valid, Invalid или NotFound.
У каждого глагола в этой последовательности своя граница отказа. Держатель может указать неверное происхождение или максимальную длину. Служба сертификации может выпустить несогласованный сертификат. Служба публикации может не выложить завершённое изменение. Один протокол доступа может работать, пока другой сбоит. Доверяющая сторона может отбраковать слишком много, сохранить слишком мало или обновляться слишком медленно. Сессия RTR может перестать передавать актуальный набор. Маршрутизатор может получить набор и применить неожиданную политику. Маршрут может фильтроваться одной сетью и приниматься другой.
Репозиторий занимает центральное место, потому что всем доверяющим сторонам нужна доступная для загрузки картина публикации, но он не маршрутизатор и не управляет универсальной реакцией сети. RFC 7115 делает политику маршрутизации локальной. Это ограничивает то, что честно может утверждать отчёт о репозитории. Он может установить, что объекты были недоступны или недействительны, что определённые валидированные данные исчезли при заданном ПО и что наблюдаемые маршруты изменили состояние в выбранных точках наблюдения. Из одних этих фактов нельзя вывести политику каждого оператора или достижимость каждого клиента.
Слои связывает время. Десятиминутный перерыв при большом запасе актуальности отличается от десятиминутного перерыва, который пересекает значение nextUpdate манифеста. Задержка новой ROA отличается от исчезновения ранее действительной ROA. Кэш, который обеспечивает непрерывность для одного валидатора, может отсутствовать у другого или уже почти истечь. Поэтому качество обслуживания должно выражаться последовательностью привязанных ко времени свидетельств, а не одной длительностью.
Внутренняя доступность необходима, но совершенно недостаточна
Обычный мониторинг доступности спрашивает, отвечает ли хост или приложение. Он остаётся полезным. Оператор должен знать, здоровы ли исходные серверы, хранилища, службы подписи, процессы публикации, DNS, TLS-терминация и узлы раздачи. Но у внутренней проверки есть три структурных слепых зоны.
Во-первых, она обычно начинается внутри сети провайдера или рядом с ней. Она может обходить DNS-резолвер, пиринговый путь, адресное семейство, узел раздачи контента или контроль доступа, с которыми сталкивается внешний валидатор. Успешный запрос из того же помещения мало что говорит о достижимости из Африки, Азии, Европы или Америки.
Во-вторых, она проверяет скорее транспортировку, чем смысл. HTTP-статус 200 может отдавать устаревший файл уведомлений RRDP. Демон rsync может отвечать, выставляя частично обновлённое дерево. Файл может присутствовать, но отсутствовать в текущем манифесте, быть указан с неверным хэшем, подписан в недействительной цепочке или сопровождаться устаревшим CRL. Сервер жив, но утверждение непригодно.
В-третьих, внутренний мониторинг часто знает, что действие по публикации было предпринято, но не знает, получили ли его независимые пользователи. Очередь может пометить задачу выполненной, когда данные попали в исходный каталог, даже если слой раздачи сохранил прежнюю картину. Разница между попыткой публикации и публикацией, видимой извне, — это именно то, куда должна смотреть служба независимого подтверждения.
Воспроизводимый извне стандарт не отбрасывает телеметрию провайдера. Он ставит её на место. Внутренние свидетельства объясняют причину и ускоряют устранение. Внешние свидетельства фиксируют видимое пользователю состояние. Сервисные обязательства должны требовать и того и другого и определять порядок разрешения расхождений. Если внутренние проверки говорят, что всё здорово, а разнородные внешние валидаторы дают семантические сбои, услуга считается деградировавшей, пока расхождение не будет объяснено.
Кэши превращают обычный сбой в гонку с криптографическим временем
RPKI изначально проектировался с локальным кэшированием, потому что репозитории и сетевые пути нельзя считать постоянно достижимыми. RFC 8182 рекомендует доверяющим сторонам хранить старые объекты, а RFC 9286 — продолжать использовать кэшированные объекты, связанные с неудачной загрузкой, пока они не устареют или не будут успешно заменены. Это важная функция непрерывности. И именно поэтому «сырое» время простоя плохо описывает риск.
В начале перерыва две доверяющие стороны могут иметь разные, но корректные состояния кэша. Одна обновилась несколькими минутами ранее, другая приближается к своему следующему плановому обращению. Их оставшиеся запасы актуальности различаются. Если репозиторий быстро восстановится, обе могут продолжать формировать те же валидированные данные. Если восстановление наступит после значимых временных границ, одна сторона может потерять объекты раньше другой. Третья реализация может придерживаться иной локальной политики в отношении устаревших материалов.
У инцидента, таким образом, как минимум три временных отсчёта. Первый фиксирует отказ внешней загрузки. Второй измеряет запас актуальности для каждой затронутой ветви сертификации. Третий — момент, когда валидированный результат действительно меняется. Регламентные отчёты обычно публикуют только первый, если публикуют хоть что-то. Но именно второй определяет срочность, а третий — последствия для службы безопасности.
Кэш может скрывать и неудачное обновление. Существующие объекты остаются действительными, и общая валидация выглядит стабильной, но новое исправление, созданное держателем, отсутствует. Если пропавшее изменение должно было санкционировать миграцию или устранить случайное состояние Invalid, непрерывность старых материалов не означает, что услуга была доступна затронутому держателю. Доступность чтения и доступность публикации изменений нужно измерять раздельно.
Разумный отчёт совмещает эти отсчёты. Он указывает, когда впервые сбоили независимые загрузки, каким было минимальное наблюдаемое время до соответствующего истечения срока или устаревания, когда перестали появляться ожидаемые изменения, когда валидаторы сменили результат и когда заданная доля зондов сошлась к восстановлению. Такая картина показывает, сработала ли устойчивость кэша и насколько система была близка к более серьёзному последствию.
Манифесты и списки отзыва делают семантическую доступность проверяемой
Репозиторий RPKI — это не просто каталог подписанных файлов. Манифесты перечисляют подписанные объекты, связанные с центром сертификации, и содержат хэши. Они помогают доверяющим сторонам обнаруживать удаление, подмену и неполные картины. Списки отзыва сертификатов называют отозванные сертификаты. Их временные поля создают видимые извне ожидания относительно актуальности.
RFC 9286 даёт необычно полезную основу для измерения качества услуги. Доверяющая сторона должна загрузить манифест, указанный в сертификате, проверить, что текущее время попадает в интервал манифеста, получить каждый перечисленный файл и сверить каждый хэш. Недействительный или устаревший манифест, отсутствующий файл из списка или расхождение хэшей — это неудачная загрузка. Доверяющая сторона должна продолжать использовать подходящие кэшированные версии, пока они не устареют или не будут заменены успешной загрузкой.
Это значит, что внешнему наблюдателю не нужно верить оператору на слово, что публикация была полной. Наблюдатель может сверить подписанную опись с полученными файлами. Он может зафиксировать конкретный центр сертификации, на котором остановилась валидация, причину, протокол и оставшийся запас кэша. Повторяя такой тест из независимых сетей, можно получить проверяемую историю доступности.
Тот же метод позволяет избежать преувеличений. Сбойная ветвь не делает автоматически недействительными несвязанные ветви. Недоступная точка делегированной публикации не должна подаваться как доказательство того, что исчезли все объекты под региональной точкой доверия. Результаты должны ограничиваться затронутым центром, объектами и валидаторами. Слишком широкие формулировки скрывают и инженерные детали, и ответственность.
Семантическое измерение предотвращает и обратную ошибку: считать доступную точку здоровым репозиторием, когда временные поля или согласованность объектов уже нарушены. В RPKI контроль целостности — часть доступности, потому что файл, на который нельзя безопасно положиться, — это не та услуга, которая обещана.
Перебой JPNIC в 2020 году: почему продолжительность простоя — это не последствия
JPNIC сообщил, что его сервис ROAWeb и репозиторий RPKI были недоступны с 23:29 15 мая по 10:01 16 мая 2020 года по японскому времени после отказа электропитания, связанного с аппаратным обеспечением. Пользователи не могли создавать и удалять ROA, а внешние стороны — загружать сертификаты, ROA и другие файлы. Это был очевидный перерыв в обслуживании.
Вместе с тем JPNIC сообщил, что результаты валидации на основе ранее загруженных ROA не изменились, поскольку срок действия сертификата и значения nextUpdate у CRL и манифеста не были превышены. Именно это различие должны сохранять внешние сервисные обязательства. Точка публикации не работала около десяти с половиной часов, но описанная в уведомлении функция валидации на основе кэша продолжала действовать для объектов и пользователей в оговорённых условиях.
Событие всё равно было значимым. Держатели временно потеряли возможность вносить изменения. Нельзя было оформить новую авторизацию или отзыв. Валидаторы без нужного предварительного кэша или с иными локальными условиями могли не получить такой же непрерывности. Публичное уведомление не установило состояние каждой доверяющей стороны или достижимость каждого маршрута. Оно установило ограниченное и технически осмысленное утверждение: опубликованное содержимое не менялось, а сроки актуальности не были исчерпаны.
Это лучше, чем называть событие безвредным или катастрофическим. Грамотно устроенная метрика сообщила бы об отдельной недоступности управляющих действий и загрузок из репозитория, а затем — о нулевом наблюдаемом изменении валидированного результата среди проверенных состояний кэша. Она раскрыла бы зонды, ветви объектов и валидаторы, с помощью которых сделан этот вывод.
Урок здесь позитивный. Криптографическое время и кэширование могут поглотить отказ репозитория так, как задумано. Регламент должен поощрять такую устойчивость, но при этом фиксировать и отказанную услугу изменений. Провайдер не должен терять баллы доступности за непрерывность маршрутизации, но и не должен получать полный балл, когда держатели не могли выпустить необходимое обновление.
Инцидент APNIC 2019 года: почему у каждого протокола доступа должен быть свой результат
В уведомлении APNIC от 13 декабря 2019 года описан двадцатиминутный частичный сбой RPKI. Состояние rsync-репозитория было неполным, и был опубликован устаревший отозванный манифест, из-за чего ряд сертификатов и ROA стали недействительными. Валидаторы, использующие RRDP, не пострадали и продолжали видеть все объекты действительными.
Таким образом, один инцидент дал две материально разные внешние реальности. Монитор, проверявший только RRDP, объявил бы об успехе. Монитор, проверявший только rsync, обнаружил бы семантический сбой. Агрегат на уровне сервера мог бы усреднить оба результата в успокаивающий процент, скрыв, что пользователи одного поддерживаемого стандартом метода получили непригодную картину.
Разнообразие протоколов даёт устойчивость только при условии, что измерения сохраняют это различие. Значимые показатели включают получение уведомлений RRDP, целостность снимков и дельт, развитие сессии и серийного номера, достижимость rsync, полноту дерева и то, происходил ли переход на запасной метод при сбое предпочитаемого. Провайдер должен также раскрывать, разделяют ли оба метода общий источник, систему хранения, сетевой путь или процесс обновления, потому что номинально разные методы доступа могут иметь общий тип отказа.
Поведение доверяющих сторон тоже должно попадать в отчёт. RFC 8182 допускает альтернативные механизмы доступа при проблемах с RRDP, но настроенный или реализованный запасной путь не гарантированно работает в каждом развёртывании. Исследование доверяющих сторон 2020 года выявило несогласованное поведение при загрузке в условиях эксперимента. Эти результаты получены на ограниченном наборе наблюдаемых центров сертификации и тестов; они не знаменатель для всех современных валидаторов. Но они показывают, почему операторы публикации должны проверять фактическое поведение клиентов, а не выводить его из устройства протокола.
Внешние обязательства ни в коем случае не должны публиковать единственное число доступности RPKI без разбивки по протоколам. Если один метод даёт полную корректную картину, а другой — нет, услуга устойчива для одних пользователей и деградировала для других. Оба факта должны быть в заголовке.
Отказ RIPE NCC в 2020 году показывает опасность молчаливого сбоя публикации
В феврале 2020 года RIPE NCC сообщил, что проблема с диском помешала новым, изменённым или удалённым ROA попасть на сервер публикации. В уведомлении названо 176 таких изменений. Затронутые сведения сохранялись в другом месте, но публикации не происходило, а диск не выдавал сигнала, который насторожил бы инженеров.
Это уже был сбой, хотя ни один криптографический объект ещё не истёк. Действие на стороне держателя и видимое извне состояние разошлись. Пользователь мог обоснованно полагать, что изменение принято, в то время как доверяющие стороны продолжали получать прежнее состояние. Услуга отказала на этапе подтверждения публикации, хотя файлы по-прежнему раздавались.
Затем событие пересекло вторую границу. RIPE NCC сообщил, что истёк CRL, а вслед за ним истекали и связанные с ним объекты. Аномальное состояние выглядело по-разному в зависимости от ПО доверяющей стороны. Для устранения недостаточно было решить проблему с диском; в итоге организация выполнила полную ротацию ключей центра сертификации, прежде чем проблема разрешилась.
Традиционный показатель времени работы не видит ни молчаливой фазы, ни семантического обрыва. Воспроизводимый извне тест сравнивал бы подписанный или иным образом проверяемый учёт принятых изменений с наблюдаемой публикацией, отслеживал бы запас актуальности CRL и поднимал тревогу, когда картина репозитория переставала продвигаться. Независимые валидаторы показали бы, как истёкшая ветвь влияет на результат в названных версиях ПО.
Инцидент показывает и то, почему обнаружение нештатного состояния — часть качества услуги. Отказ начался в субботу, CRL устарел в воскресенье, а в организации, по её словам, узнали об этом в понедельник. Репозиторий может находиться под постоянным мониторингом и при этом оставаться операционно слепым, если его проверки не подтверждают, что новое авторитетное состояние видимо извне.
Регламент должен спрашивать не только о том, как быстро инженеры устранили известное событие, но и о том, как долго услуга была неисправна, прежде чем об этом кто-то узнал. Среднее время до внешнего обнаружения — первостепенный показатель RPKI.
Инцидент RIPE NCC 2021 года: полнота может нарушаться лишь для части валидаторов
7 января 2021 года исходящая передача ресурсов привела к тому, что система RIPE NCC опубликовала обновлённый родительский сертификат раньше связанного с ним дочернего. В течение интервала несогласованности дочерний сертификат заявлял ресурсы, которых уже не было у родительского. Организация сообщила, что более старые реализации доверяющих сторон, использующие строгую интерпретацию манифеста, отклоняли все перечисленные в манифесте сертификаты, когда одна запись была недействительна.
Одно и то же опубликованное состояние, таким образом, давало разные результаты в зависимости от версии ПО. По данным журналов доступа, RIPE NCC оценил число затронутых экземпляров ПО доверяющих сторон в 327 и предупредил, что инцидент мог привести к перебоям. Он не утверждал, что 327 сетей потеряли связность, и тем более что отказал каждый маршрут под точкой доверия. Эта сдержанность важна: число экземпляров — это не число сетей, а отклонённые сертификаты — не универсальный знаменатель влияния на клиентов.
Событие вскрывает слабость регламентных отчётов, которые опираются на единственный эталонный валидатор. Соответствие стандартам развивается. Реализации по-разному трактуют сложные случаи, ошибки исправляются, а операторы обновляются с разной скоростью. Репозиторий может успешно проходить проверку новейшей реализации и при этом создавать серьёзные последствия для установленной более старой популяции.
Внешнее подтверждение качества должно поддерживать публично раскрытую панель совместимости из поддерживаемых и реально развёрнутых валидаторов. Оно должно фиксировать различия результатов на уровне ветвей сертификации и валидированных данных. Панель — не голосование о соответствии стандартам; несоответствующая реализация должна называться таковой. Это мера предсказуемой операционной подверженности риску на время распространения обновлений.
Предложенные RIPE NCC меры тоже указывают на правильную метрику. Он добивался атомарной публикации и более коротких окон несогласованности. Сервисная цель должна измерять атомарность, наблюдаемую извне: ни один зонд не должен получать родительское и дочернее состояния, которые нельзя проверить совместно. Это содержательнее, чем измерять, как быстро завершились два внутренних задания обновления.
Инцидент JPNIC 2022 года показывает отложенный переход из Valid в NotFound
В уведомлении JPNIC за февраль 2022 года сообщалось, что растущий журнал доступа заполнил диск сервера репозитория в период с 26 января по 2 февраля. Процесс публикации не мог обновлять поля nextUpdate в CRL и манифестах. Когда сроки, заданные этими полями, истекли, клиенты больше не могли проверить связанные ROA, и покрывавшиеся ими маршруты стали определяться как NotFound.
Эта последовательность важна. Услуга не обязательно переводила маршруты напрямую из Valid в Invalid. Она убирала пригодное доказательство авторизации, давая состояние NotFound для затронутой картины валидации. Многие операционные политики принимают NotFound, часто с иным приоритетом, чем Valid. Последствие для безопасности может быть потерей защиты, а не немедленной потерей связности. Отчёт, который называет каждую исчезнувшую ROA сбоем маршрутизации, смешивает эти исходы.
Событие длилось достаточно долго, чтобы запас непрерывности кэша исчерпался. Метрика доступности, основанная только на успешном TCP-соединении, была бы особенно обманчивой, если сервер продолжал отвечать, а свежесть публикации остановилась. Полезным сигналом тревоги было сокращение времени до nextUpdate в сочетании с отсутствием нового манифеста и CRL.
JPNIC также сообщил, что о проблеме заявил осведомлённый пользователь. Этот факт говорит в пользу институциональной реформы: у независимых мониторов должен быть определённый, аутентифицированный и постоянно обслуживаемый канал в операционную работу репозитория. Внешнее обнаружение не должно зависеть от того, заметит ли специалист аномалию случайно и найдёт ли нужный контакт.
Отчёт для такого класса событий должен в пределах измеряемого набора количественно указать, когда каждая затронутая ROA перестала давать валидированные данные, какие маршруты сменили состояние Valid на NotFound в выбранных точках наблюдения BGP и сообщали ли операторы о последствиях для политики или клиентов. Если данных о клиентах нет, они должны остаться неизвестными, а не выводиться из числа ROA.
Деградация у ARIN в 2022 году показывает ценность и границы транспортной избыточности
ARIN сообщил о девяностоминутной деградации сервиса RRDP 11 августа 2022 года после того, как изменение конфигурации установило несогласованные сертификатные материалы на часть обслуживающих узлов. Организация вывела затронутые узлы из ротации DNS, восстановила согласованные материалы и перезапустила генерацию репозитория. Сервис rsync всё это время оставался работоспособным, при этом публикация шести ROA была задержана.
Это полезный пример частичной устойчивости. Альтернативный метод публикации оставался доступным, и провайдер назвал ограниченное число задержанных изменений. Но из этого не следует, что каждая доверяющая сторона получила эти изменения через запасной путь. Операторы могут предпочитать RRDP, работать по расписанию повторных попыток, не иметь рабочего запасного пути или иметь сетевые маршруты, которые достигают одного сервиса иначе, чем другой.
Правильная итоговая таблица показала бы успешные загрузки по протоколам и точкам наблюдения, попытки перехода на запасной путь и их результаты, задержку публикации шести затронутых ROA и сходимость валидированного результата после устранения. Она также различала бы текущее состояние публичного репозитория и временную паузу в генерации нового состояния. Доступность для оператора с актуальным кэшем не была идентична доступности для держателя, ожидающего одну из задержанных ROA.
Избыточность заслуживает признания, только когда она проверяется независимо. Два URL, раздаваемые одним пулом неверно настроенных узлов, — это не два средства защиты. RRDP и rsync с раздельными типами отказов могут повысить непрерывность, но провайдер должен доказать, что валидаторы смогут воспользоваться выжившим путём до истечения срока актуальности. Плановые учения, например контролируемое отключение одного из методов, показывают, работает ли запасной путь, не дожидаясь чрезвычайной ситуации.
Именно здесь внешние тесты превосходят архитектурные схемы. Они показывают путь, которым клиенты действительно шли, картину, которую они действительно проверяли, и момент, когда задержанные утверждения стали полезными.
Сервисные обязательства репозитория должны состоять из четырёх отдельных целей
Первая цель — доступность загрузки. Может ли доверяющая сторона из независимых точек наблюдения разрешить имя репозитория, установить соединение по поддерживаемому адресному семейству, согласовать требуемый транспорт и загрузить материалы RRDP или rsync? Результаты должны разделяться по протоколу, версии IP, региону и сетевому провайдеру. Среднемесячное значение не должно скрывать полный отказ для одной комбинации.
Вторая — семантическая доступность. Содержит ли полученная картина актуальный действующий манифест, перечисленные объекты с совпадающими хэшами, пригодный CRL и действительную цепочку сертификации? Может ли валидатор сформировать ожидаемый набор данных, не отбрасывая несвязанную ветвь? Эта цель превращает криптографическую корректность в показатель услуги.
Третья — своевременность публикации. После приёма санкционированного действия сколько времени проходит, пока независимые зонды увидят новый объект и сформируют соответствующее изменение данных? Эта цель охватывает создание, изменение, отзыв, передачу и экстренное исправление. Она требует сохраняющей конфиденциальность привязки, которая позволяет аудитору сопоставить действие с публикацией, не раскрывая секреты учётной записи.
Четвёртая — сходимость восстановления. После устранения сколько времени проходит, пока заданная панель независимых валидаторов придёт к одной актуальной картине и системы маршрутизации её получат? Репозиторий, исправленный у источника, но оставшийся устаревшим на узлах раздачи, не восстановлен полностью. Как и репозиторий, файлы которого актуальны, а сессии RTR по-прежнему передают старый набор данных.
У каждой цели должен быть явный знаменатель. Для загрузки — плановые попытки зондов. Для семантической доступности — ветви сертификации, которые должны быть актуальными. Для своевременности публикации — принятые действия, подлежащие немедленной публикации. Для восстановления — активные зонды с известным состоянием до инцидента. Смешение этих совокупностей даёт красивый, но бессмысленный процент.
Модель из четырёх целей поддерживает и справедливое установление ответственности. Репозиторий может обеспечивать загрузку, но нарушать семантическую целостность, или обеспечивать и то и другое, пока запрошенное держателем изменение остаётся неверным. Операторы и надзорные органы видят, какое именно обещание нарушено.
Независимые зонды должны быть достаточно разнообразными, чтобы ставить под сомнение допущения провайдера
Нейтральная измерительная сеть должна включать зонды в нескольких регионах и автономных системах, используя там, где это предлагается, и IPv4, и IPv6. Не следует концентрировать все зонды в одном облаке, чей путь или резолвер может отказать как единое целое. Число и размещение зондов не должны претендовать на представление каждого пользователя интернета; их нужно раскрывать, чтобы читатели понимали наблюдаемую совокупность.
Каждый зонд должен использовать контролируемые часы и записывать ответы DNS, адрес назначения, временные характеристики транспорта, ответ протокола, хэши объектов, название и версию валидатора, материалы точки доверия, состояние кэша и итоговый дайджест валидированных данных. Чувствительные операционные детали можно защитить, но должно публиковаться достаточно свидетельств, чтобы другая квалифицированная сторона могла повторить тест.
Нужны оба режима — холодного и тёплого кэша. Валидатор без готового кэша показывает, может ли новая доверяющая сторона построить картину с нуля. Валидатор с прогретым кэшем показывает, может ли действующий оператор пережить сбой. Проверка только холодных экземпляров преувеличивает немедленные потери; проверка только тёплых скрывает риск первичного наполнения и исчерпания кэша.
Зонды должны обращаться к материалам с реалистичными интервалами, не перегружая репозиторий. Измерительная система, которая перегружает сервис, создаёт то состояние, которое, как она утверждает, наблюдает. Провайдеры и исследователи могут согласовать ограничения частоты и специальную идентификацию, не давая провайдеру путь, который обходит обычную раздачу.
Ложные тревоги требуют дисциплинированной обработки. Отказ одного зонда может объясняться его резолвером, локальными часами, диском, валидатором или вышестоящим путём. Объявление инцидента должно опираться на заранее анонсированное правило, например семантический сбой в минимальном числе независимых сетей или подтверждение провайдера. Локальные сбои остаются в данных, но не каждый из них становится глобальным уведомлением.
Стандарт должен публиковать код зондов, тестовые векторы и определения результатов. Воспроизводимость обеспечивается общим методом и подписанными наблюдениями, а не институциональным авторитетом.
Запас актуальности — это индикатор риска, который не даёт зелёная панель мониторинга
В любой момент у ветви репозитория есть оставшийся интервал до того, как соответствующий манифест или CRL устареет или истечёт срок сертификата. Этот интервал и есть её запас актуальности. Он превращает обычную проблему загрузки в меру операционного риска.
Предположим, внешние зонды не могут загрузить ветвь, а у текущего манифеста осталось восемнадцать часов. Событие заслуживает внимания, но у валидаторов с кэшем есть запас для продолжения работы. Если запас сокращается до одного часа без восстановления, то же транспортное состояние становится срочным. Если к тому же требуется новое отозвание, риск для безопасности может уже быть высоким, несмотря на неистёкшие старые объекты.
Провайдер должен сообщать минимальный и медианный запас и распределение запаса по затронутым ветвям, а не только минимум по репозиторию в целом. Нельзя из одного делегированного центра с необычно коротким интервалом делать вывод, что все ветви близки к отказу. Равно как долгоживущий родительский сертификат не должен маскировать дочерний манифест, близкий к устареванию.
Запас поддерживает оповещение о скорости его расходования. Если событие расходует запас актуальности быстрее, чем растёт уверенность в устранении, эскалация должна произойти до истечения срока. Это аналогично управлению резервом: семантического отказа ещё нет, но способность услуги поглощать задержку сокращается.
Сроки объектов — не весь риск. У держателя, ожидающего новую авторизацию, практический запас может быть нулевым, потому что идёт миграция сети. Карточка инцидента должна позволять затронутым держателям отмечать срочное ожидаемое изменение — с доказательствами и проверкой, — не раскрывая публично конфиденциальные коммерческие планы.
Регламентный отчёт, публикующий запас актуальности, объясняет, почему один десятичасовой сбой не изменил результатов валидации, а другой многодневный отказ публикации — изменил. Он даёт советам директоров и операторам общий язык для оценки срочности, которого не может дать «сырое» время работы.
Установление ответственности требует общей последовательности: от санкционированного действия до эффекта для маршрута
Когда инцидент RPKI становится предметом спора, каждый участник видит лишь часть последовательности. Держатель знает, что он запросил. Служба сертификации знает, что она приняла и подписала. Репозиторий знает, что он раздал. Доверяющая сторона знает, что было загружено и отклонено. Маршрутизатор знает, какой набор данных и какая политика использовались. Клиент знает, что услуга стала недоступной. Без сопоставленных по времени данных ответственность превращается в голословное утверждение.
Общая карточка инцидента должна присваивать каждому значимому действию устойчивый идентификатор и фиксировать шесть контрольных точек: авторизация принята, объект выпущен, объект опубликован вовне, объект загружен и проверен, данные доставлены на маршрутизатор, зафиксировано соответствующее решение о маршруте. Каждая точка должна указывать ответственный институт и источник времени. Публичная отчётность может хэшировать или агрегировать чувствительные идентификаторы, сохраняя последовательность для независимой проверки.
Этот метод отличает неверный объект от недоступного. Если держатель запросил неверную максимальную длину и служба честно её опубликовала, ответственность иная, чем при дефекте кода, выпустившем сертификат, не соответствующий регистрационным данным. Если репозиторий опубликовал корректный объект, а устаревший валидатор отклонил более широкую ветвь, у провайдера остаются обязанности по совместимости и информированию, но непосредственная техническая причина иная.
Установление ответственности требует и контрфактических проверок. При расследовании можно прогнать наблюдаемый набор объектов через названные валидаторы и сравнить полученные данные, а затем применить заявленную оператором политику маршрутизации к захваченным объявлениям BGP. Это не реконструкция каждого пакета или каждой потерянной транзакции. Это проверка того, возможна ли заявленная цепочка технически и в какой точке состояние впервые разошлось.
Ни один институт не должен владеть единственной копией этих свидетельств. Провайдеры могут подписывать записи контрольных точек; нейтральные мониторы могут подписывать внешние наблюдения; операторы могут хранить историю RTR и политики маршрутизации. Общие свидетельства делают возможной узкую ответственность, что справедливее и тотальной вины, и тотального оправдания.
Влияние на маршрутизацию нужно измерять, а не выводить из числа объектов
Инцидент репозитория может изменить безопасность маршрутизации, не меняя связности. Когда действительная ROA исчезает из пригодной картины, объявление может получить состояние NotFound и остаться принятым. Защита от несанкционированного происхождения может ослабнуть, но легитимный маршрут продолжит работать. Когда из-за несогласованного сертификата исчезает действительная авторизация, но остаётся другая покрывающая ROA, состояние маршрута может вообще не измениться.
Когда ошибочная ROA делает легитимное объявление Invalid, операторы, отклоняющие Invalid-маршруты, могут отозвать связность, в то время как другие продолжат принимать такие маршруты.
Исследование влияния поэтому начинается с различий в валидированных данных. Какие связки «префикс — максимальная длина — происхождение» были добавлены или удалены при каждом валидаторе? Следующий шаг — сопоставить эти различия с объявлениями BGP, наблюдаемыми на названных коллекторах или в каналах операторов. Финальный технический шаг — применить раскрытые предположения о политике или, где доступно, фактическую политику оператора.
Влияние на клиентов требует отдельных свидетельств: аварийных сигналов, потери трафика, оборванных сессий, обращений в поддержку или нарушений соглашений об уровне обслуживания. Коллекторы маршрутов не видят каждый частный пиринговый путь, а изменившееся состояние валидации не показывает, сколько трафика по нему шло. Отчёты не должны переводить префиксы в пользователей или выручку без данных от затронутых сетей.
Та же дисциплина защищает провайдеров от раздутых заявлений. Инцидент, из-за которого одна ветвь временно стала NotFound, не должен подаваться как доказательство того, что региональный интернет отключился. Она защищает и операторов от минимизации. Если несколько независимых сетей зафиксировали отклонение Invalid-маршрута и в то же время упал трафик, утверждение о том, что хост репозитория оставался доступным, не имеет значения.
Правильный результат — многослойная таблица влияния: затронутые объекты публикации, затронутые валидированные данные, затронутые наблюдаемые объявления, сети с подтверждённой реакцией политики и клиенты или сервисы с задокументированными последствиями. Неизвестные ячейки остаются неизвестными.
Знаменатели должны быть локальными, раскрытыми и устойчивыми к рекламному использованию
Измерения RPKI притягивают впечатляющие цифры, потому что система глобальна по своему назначению. Но ни у одного публичного наблюдателя нет полного перечня экземпляров ПО доверяющих сторон, версий ПО, историй кэшей, политик маршрутизации, частных путей BGP или эффектов для конечных клиентов. Достоверные сервисные обязательства не фабрикуют этот знаменатель.
Каждый показатель должен нести свою наблюдаемую совокупность. Доступность по зондам — успешные проверки, делённые на плановые проверки из названного набора зондов. Совместимость валидаторов — успешные результаты, делённые на версии и тестовые сценарии панели. Своевременность публикации — действия, наблюдаемые в пределах целевого срока, делённые на подлежащие ему принятые действия за отчётный период. Эффект для маршрутов — изменённые объявления, делённые на объявления, видимые на названных коллекторах. Ни один из них не является «процентом затронутого интернета».
Исследование IMC 2020 о доверяющих сторонах ценно именно в своих границах. Оно наблюдало клиентов, обращавшихся к трём центрам сертификации, и использовало контролируемые условия, чтобы вскрыть несогласованное поведение при загрузке. Опубликованные в нём доли описывают этот эксперимент, а не каждого текущего оператора и не каждую будущую версию. Регламентные отчёты, ссылаясь на исследования, должны сохранять эти границы.
Числа, относящиеся к конкретным инцидентам, требуют такой же сдержанности. Оценка RIPE NCC в 327 затронутых экземпляров ПО доверяющих сторон в январе 2021 года опиралась на журналы доступа и определённое поведение ПО. Экземпляры могут делить одну сеть, обслуживать несколько сетей или быть тестовыми системами. Эта цифра — свидетельство операционной подверженности риску, а не число отключённых организаций.
Хорошее измерение при этом может быть решительным. Оно может сказать, что каждый зонд в пяти независимых сетях отклонил одну и ту же ветвь, что все три проверенных актуальных валидатора потеряли одни и те же данные или что названный маршрут исчез на двух коллекторах. Точность усиливает ответственность, потому что утверждение можно воспроизвести и оспорить.
Отчёты об инцидентах должны разделять причину, состояние, последствия и уверенность
Причина — это инициирующий отказ: заполненный диск, нарушенный порядок публикации, несогласованные сертификатные материалы, пропажа питания или дефект ПО. Состояние — то, с чем столкнулись внешние пользователи: сбой загрузки, устаревший манифест, неполное дерево rsync, несогласованная цепочка сертификации или задержанное изменение. Последствие — наблюдаемый результат: удаление данных, смена состояния, отклонённый маршрут или перерыв у клиента. Уверенность показывает, насколько прочно свидетельства связывают эти слои.
Многие уведомления сжимают эти слои в одну фразу. Это порождает путаницу, когда появляются новые свидетельства. Провайдер может знать состояние раньше, чем причину. Оператор может доказать последствие для маршрута раньше, чем провайдер воспроизведёт внешний путь. Раздельная публикация слоёв позволяет публичной картине уточняться, не стирая первоначальное наблюдение.
Уведомление должно содержать точные определения начала и конца. Началом может быть первая неудавшаяся внешняя семантическая проверка, а не момент, когда инженер открыл карточку инцидента. Концом может быть успешная валидация кворумом зондов и публикация задержанных изменений, а не просто перезапуск процесса. Время обнаружения, подтверждения, ослабления последствий и полной сходимости должно быть видимым.
Уверенность можно градуировать по характеру свидетельств: подтверждено воспроизведением подписанных объектов, наблюдалось несколькими независимыми валидаторами, сообщено затронутым оператором или выведено из времени. Это не замена фактам. Это подсказывает читателям, где нужно дальнейшее расследование.
Провайдер должен публиковать и то, что не измерялось. Если данные о потерях клиентов не собирались, скажите об этом. Если тестировался rsync, а журналы RRDP были недоступны, назовите этот пробел. Если коллектор BGP не видел затронутый маршрут, не выдавайте отсутствие наблюдения за доказательство отсутствия эффекта.
Честный отчёт может быть лаконичным и при этом содержать эти поля. Цель не в бюрократическом объёме. Она в том, чтобы узкое заявление о времени работы не вытесняло свидетельства, которые нужны операторам.
Сервисные кредиты сами по себе — слабое средство против перерывов в безопасности маршрутизации
Публикация RPKI часто входит в членский или регистрационный сервис, а не продаётся как отдельно тарифицируемая услуга. Обычный возврат платежа поэтому может быть ничтожным, трудно поддающимся расчёту или недоступным доверяющим сторонам и нижестоящим клиентам. Самые ценные меры — операционные.
Первая — быстрое исправление. Провайдерам нужен постоянно обслуживаемый канал для сообщений о неверном, отсутствующем или устаревшем объекте, с аутентификацией, которая не зависит целиком от потенциально затронутого портала. Целевое время реакции должно зависеть от запаса актуальности и продемонстрированного риска для маршрутизации.
Вторая — сохранение свидетельств. Версии объектов, время публикации, состояние методов доступа, результаты валидации и санкции на изменения должны храниться достаточно долго для расследования и законных претензий. Устранение, которое затирает свидетельства, оставляет институтам только споры по памяти.
Третья — переносимая коммуникация. Подписанное уведомление об инциденте должно называть затронутые ветви сертификации и дайджесты объектов, чтобы валидаторы и операторы могли определить свою подверженность риску, не полагаясь на скриншоты и слухи. В обновлениях должно говориться, остаются ли существующие кэши пригодными и задержано ли запрошенное изменение.
Четвёртая — независимый разбор для серьёзных или повторяющихся событий. Рецензент должен проверять внешние цели, изучать средства контроля провайдера и публиковать выводы в пределах требований безопасности. Отчёт, подготовленный самим провайдером, необходим, но не может быть единственной гарантией там, где собственный мониторинг провайдера пропустил отказ.
Финансовые меры могут быть уместны там, где установлены фактический ущерб и юридическая ответственность. Их устройство относится к сфере ответственности, причинности и применимого права. Сервисные обязательства не должны обещать невозможную компенсацию, но и низкая или нулевая плата не должна использоваться для отрицания обязанности публиковать точно и оперативно устранять неполадки.
У операторов тоже есть измеримые обязанности по непрерывности
Внешняя подотчётность — не механизм перекладывания всех рисков RPKI на репозиторий. Сетевые операторы выбирают валидаторы, интервалы обновления, избыточность, мониторинг и политику маршрутизации. Держатели ресурсов выбирают содержание ROA и сроки. Эти решения существенно влияют на последствия.
Оператор должен использовать поддерживаемое ПО доверяющих сторон, отслеживать успешную синхронизацию с репозиторием, сохранять как минимум рекомендуемое действующими стандартами поведение кэша и проверять избыточность RTR. Он должен знать, как ведут себя его маршрутизаторы, когда данные исчезают или валидаторы становятся недоступны. Второй валидатор, разделяющий тот же резолвер, то же электропитание и тот же дефект ПО, — это не надёжная избыточность.
Держатели ресурсов должны сверять ROA с планируемыми объявлениями до сетевых изменений, избегать излишне разрешительных максимальных длин и проверять внешнюю публикацию после создания или передачи. Они должны поддерживать аварийные контакты и понимать, кто контролирует ключи в хостинговых и делегированных схемах.
Эти обязанности должны учитываться при разборе инцидентов, не превращаясь в общую отговорку для отказа репозитория. Если оператор использовал устаревшее ПО, которое отклоняло больше, чем требовали стандарты, это значимо. Если репозиторий опубликовал несогласованное состояние, это тоже значимо. К одной потере могут привести несколько причин.
Совместные учения могут улучшить обе стороны. Провайдер может анонсировать тестовое окно, в котором один метод доступа отключается, пока операторы проверяют запасной путь. Синтетические ветви сертификации позволяют проверить сигналы об истечении сроков и атомарность обновлений, не подвергая риску рабочие маршруты. Операторы могут сообщать анонимизированные результаты сходимости.
Цель — взаимные свидетельства. Провайдеры демонстрируют качество внешней публикации; операторы — осмотрительное полагание на данные. Когда измерены обе стороны, остаточная неопределённость становится видимой, а не распределяется одним контрактом или одной риторикой.
NRS может превратить внешнее подтверждение в сервис легитимности
NRS утверждает, что регистратуры номерных ресурсов должны вести точные записи, уважать операционную роль сетей и оставаться в границах учётной функции. RPKI усложняет эту философию, потому что действия с сертификатами и репозиторием могут влиять на то, какие объявления маршрутов операторы принимают. Правильный ответ — не отвергать RPKI, а сделать возросшую власть наблюдаемой и подотчётной.
NRS мог бы собрать держателей, операторов, инженеров регистратур, сопровождающих ПО доверяющих сторон и исследователей вокруг общего профиля подтверждения качества репозиториев. Такой профиль определил бы четыре сервисные цели, минимальный набор полей инцидента, тесты по каждому протоколу, отчётность о запасе актуальности и описанные здесь контрольные точки установления ответственности. Участие могло бы начаться на добровольной основе, с публикацией результатов по сервисам и регионам.
Он мог бы также эксплуатировать или заказывать нейтральные зонды. Независимость потребовала бы раскрытия финансирования, открытого кода измерений, правил о конфликтах интересов и нескольких хостинговых сетей. NRS не должен удостоверять собственную позицию голословно. Он должен публиковать свидетельства, которые сможет воспроизвести любой оператор, регистратура или исследователь.
Полезный ежегодный обзор сравнивал бы каждый участвующий репозиторий с его собственными опубликованными целями, а не ранжировал регионы грубым универсальным баллом. Он мог бы выявлять повторяющиеся частичные отказы, непроверенный запасной путь, медленное внешнее обнаружение или слабые свидетельства восстановления. Провайдеры имели бы право исправлять фактические ошибки и прикладывать пояснения, при этом исходные наблюдения оставались бы доступными.
Это позитивная институциональная роль, потому что она вознаграждает хорошую работу. Инцидент JPNIC 2020 года, например, мог бы получить признание за непрерывность валидации на кэше при фиксации недоступности управления и загрузок. Инцидент APNIC 2019 года мог бы раздельно показать устойчивость RRDP и отказ rsync. Нюанс заменил бы и паникёрство, и самодовольство.
Так NRS превратил бы широкий запрос на подотчётность регистратур в практическое общественное благо: сопоставимые свидетельства того, доступны ли вовне критические утверждения о безопасности маршрутизации.
Закупщики и государственная политика должны требовать свидетельств, которые переживут споры
Правительства, операторы критической инфраструктуры и крупные сети всё больше зависят от RPKI, не обязательно эксплуатируя те слои сертификации и публикации, которым доверяют. Их вопросы при закупках должны выходить за рамки заявлений провайдера о высокой доступности.
Они должны спрашивать, где размещены RRDP и rsync, различаются ли их домены отказов, как часто выполняется полная внешняя валидация, какой запас актуальности запускает эскалацию, как принятые изменения сопоставляются с публикацией, какие версии валидаторов тестируются, как объявляются инциденты и как сохраняются свидетельства. Следует запрашивать результаты недавних учений и примеры сходимости восстановления.
Государственная политика должна сопротивляться предписанию единой универсальной реакции маршрута на событие репозитория. У операторов разные рисковые позиции, а поведение fail-open даёт и выгоды непрерывности, и издержки для безопасности. Более конструктивное требование — прозрачность: раскрывать картину валидации, локальную политику и план запасного пути для систем, чей перерыв затронул бы общественные сервисы.
Надзор должен также различать репозиторий региональной регистратуры и расположенные ниже делегированные точки публикации. Точка доверия может быть доступна, пока отказывает делегированный центр. Политика, приписывающая каждый делегированный сбой родительскому центру, отвратит от делегирования, не улучшив измерений. Цепочка сертификации указывает, где произошёл отказ; управленческая практика должна следовать этому свидетельству.
Страхование и рисковые обзоры советов директоров могут использовать ту же модель. Они могут проверять, знает ли организация свой запас кэша, есть ли у неё независимые валидаторы, хранит ли она историю политики маршрутизации и может ли связаться с нужным контактом репозитория. Это превращает RPKI из абстрактного средства кибербезопасности в проверяемую зависимость непрерывности.
Стандарт не обязан гарантировать бесперебойную маршрутизацию. Он должен гарантировать дисциплинированный ответ на более узкий вопрос: что было доступно извне, когда это перестало быть пригодным, кто контролировал отказавший шаг и какое последствие для маршрутизации фактически наблюдалось?
Сбой репозитория, который не замечают регламентные отчёты, скрыт между публикацией и полаганием на данные
Репозитории RPKI уже показали, что отказы не укладываются в один счётчик времени работы. Аппаратный сбой может остановить доступ, не исчерпав срок действия кэша. Устаревший манифест может вывести из строя rsync, пока RRDP остаётся согласованным. Диск может молча блокировать изменения, пока не истечёт CRL. Родительский и дочерний сертификаты могут быть по отдельности подлинными, но временно несогласованными. Узел раздачи может отдавать несогласованные транспортные учётные данные, пока альтернативный метод остаётся доступным.
Это не аргументы против валидации происхождения маршрутов. Это свидетельства того, что безопасность маршрутизации доросла до инфраструктуры, которая заслуживает зрелого подтверждения качества обслуживания. Криптография делает вмешательство обнаружимым; она не делает публикацию безошибочной. Кэширование даёт непрерывность; оно не доказывает, что новое состояние дошло. Локальная политика маршрутизации сохраняет автономию оператора; она не снимает ответственности с репозитория.
Поэтому самое лучшее заявление о доступности скромно и точно. Провайдер может сказать, что названные независимые зонды загрузили полные актуальные материалы указанными методами, что все проверенные ветви сертификации прошли валидацию, что принятые действия стали видимы в пределах целевого срока, что поддерживаемые валидаторы сошлись после устранения и что наблюдаемые эффекты для маршрутизации были или не были обнаружены в определённой совокупности. Другая сторона может повторить тесты.
Всё, что шире, требует больше свидетельств. Внутренняя панель мониторинга не доказывает внешнюю загружаемость. Пропавшая ROA не доказывает потерь клиентов. Стабильный коллектор BGP не может доказать, что не пострадала ни одна частная сеть. Глобальный процент нельзя построить на нераскрытой выборке.
Легитимность регистратуры растёт, когда институт не просит публику принимать его время работы на веру. NRS и более широкое сообщество операторов могут помочь утвердить эту норму. Репозиторий следует оценивать в той точке, где его утверждения становятся пригодными, — до истечения их сроков и после того, как их последствия становятся видимыми.
Именно такой сбой обычно не замечают регламентные отчёты: не момент остановки машины, а интервал, в котором доверяющие стороны интернета больше не могли получить то же своевременное, согласованное и подотчётное изложение того, кому принадлежит право объявлять маршруты.
Источники
- RFC 8182: Протокол дельт репозитория RPKI
- RFC 8897: Требования к доверяющим сторонам RPKI
- RFC 9286: Манифесты для RPKI
- RFC 7132: Модель угроз для безопасности путей BGP
- RFC 7115: Валидация происхождения на основе RPKI
- Уведомление APNIC: сбой RPKI 13 декабря 2019 года
- Разбор сбоя RPKI от RIPE NCC, февраль 2020 года
- Сбой ROAWeb и репозитория RPKI JPNIC, май 2020 года
- Разбор сбоя RPKI от RIPE NCC, январь 2021 года
- Сбой RPKI у JPNIC из-за заполненного диска, февраль 2022 года
- Деградация сервиса RRDP RPKI у ARIN, август 2022 года
- Об измерении доверяющих сторон RPKI, IMC 2020
- Методология монитора RPKI (NIST)
- Устав Number Resource Society

