Кратко
- На основной странице Resource Certification у AFRINIC ссылка подписана «RIPE NCC Validator», но заголовок и описание страницы назначения указывают на Routinator; на отдельной странице рекомендаций AFRINIC это же назначение уже названо правильно.
- Рабочая ссылка сохраняет доступность, но не происхождение ПО. Нужен версионный реестр, связывающий подпись, реализацию, сопровождающий проект, оператора сервиса, статус поддержки, проверенную версию, назначение и миграцию.
Обычная проверка ссылок не обнаружит здесь ошибки. Раздел Validators на странице AFRINIC Resource Certification Program предлагает «RIPE NCC Validator». Адрес https://rpki-validator.ripe.net/ui/ отвечает успешно. В заголовке полученного документа, однако, стоит «Routinator», а описание прямо называет его пользовательским интерфейсом Routinator с Prefix Check и показателями валидации и соединений.
Сервис доступен. Именно доступность маскирует смену продукта.
15 июня 2021 года RIPE NCC объявил, что 1 июля прекратит поддержку собственного RPKI Validator. Операторам предложили перейти на альтернативы, включая Routinator, и предупредили: продолжение работы без обновлений может привести к инцидентам безопасности. 10 сентября RIPE NCC описал и судьбу публичного адреса. Сервис на rpki-validator.ripe.net должен был перейти на Routinator 16 сентября.
Таким образом, доменное имя стало постоянной точкой входа, а не постоянным именем реализации.
Два источника AFRINIC расходятся в одном слове
Отдельная страница validator.afrinic.net называется «RPKI Relying Party Software». В локально размещённых вариантах она перечисляет AFRINIC Rcynic и AFRINIC Routinator. Среди других вариантов тот же адрес RIPE подписан «RIPE NCC: Routinator». Эта подпись согласуется и с текущей страницей назначения, и с опубликованной RIPE NCC историей миграции.
На основной странице осталось имя предшественника. Там же указаны RPKI.net rcynic Validation Tool и RPSTIR, но не показаны версии, сопровождающие организации, статус поддержки или дата проверки. Из этого нельзя заключать, что оба проекта заброшены, уязвимы или используются AFRINIC в производстве. Пакет источников подтверждает лишь отсутствие видимой карточки жизненного цикла.
Защита существующей практики сильна. Пользователь по ссылке попадает в действующий Routinator, а не к старому установщику. Вторая страница AFRINIC употребляет актуальное имя. Профессиональная сеть выбирает производственный RP по каналу сопровождаемого проекта, пакетам, выпускам и собственной конфигурации, а не по одной обзорной странице RIR. Старую подпись легко считать косметической недоработкой.
Но обзорные страницы копируют в регламенты, закупочные спецификации, учебные материалы и аудиторские файлы. В них «RIPE NCC Validator» и «Routinator» обозначают разные программные линии, разных сопровождающих и разные наборы версий. Общий URL не делает зависимости одинаковыми. Он устраняет заметный разрыв, который обычно заставляет обновить документацию.
Реализация читающей стороны влияет на доказательство
RFC 8897 определяет программное обеспечение relying party как компонент, который получает и проверяет данные Internet Number Resource из системы репозиториев RPKI. Проверенные данные поддерживают решения BGP. Документ собирает требования из тринадцати RFC в четыре группы: получение и кэширование объектов, обработка сертификатов и списков отзыва, обработка подписанных объектов и распространение проверенного набора данных.
Поэтому название продукта — не оформление панели. Оно указывает на конкретный код, значения по умолчанию, исправления, форматы вывода и ответственность за обновления. Имя само по себе не доказывает правильность результата. Но без него невозможно точно восстановить, какой читатель RPKI этот результат произвёл.
Стабильная документация NLnet Labs подтверждает текущую идентичность. Routinator 0.15.2 предоставляет HTTP-интерфейс на /ui, включает Prefix Check, данные последнего запуска проверки, метрики HTTP и RPKI-to-Router. Заголовок, описание и путь действующего сервиса RIPE совпадают с этой характеристикой.
Нужно отделить и разработчика ПО от оператора публичной копии. В описании миграции RIPE NCC назвал свой публичный сервис best-effort и не рекомендовал превращать его в производственную зависимость с ожидаемой гарантией доступности. Следовательно, в учёте нужны разные поля для продукта, сопровождающего кода, оператора экземпляра и допустимого применения.
Не рейтинг продуктов, а журнал переходов
От AFRINIC не требуется сертифицировать каждую стороннюю реализацию или выбирать один валидатор для всего региона. Достаточно сделать проверяемым соответствие, которое возникает уже в момент публикации названия.
Для каждой строки версионного реестра полезны:
- отображаемая подпись и каноническое имя продукта;
- проект реализации и текущий сопровождающий;
- оператор размещённого сервиса, исходный и конечный URL;
- состояние жизненного цикла, поддерживаемая ветка и дата проверки;
- конкретная проверенная AFRINIC функция;
- назначение: демонстрация, best-effort запрос, оценка или производство;
- предшественник, цель миграции и официальное уведомление;
- дата и основание исправления, снятия или архивирования.
Предыдущие версии следует сохранять. Молчаливая замена текста на Routinator улучшит сегодняшнюю страницу, но не покажет, когда AFRINIC отразил переход 2021 года. Закрытая старая строка и новая строка с датой вступления в силу превращают редактуру в историю решения.
Степени проверки также нельзя смешивать. HTTP 200 подтверждает доступность. Заголовок помогает идентифицировать приложение. Проверка версии требует номера и определённой функции. Пригодность для производства — отдельное решение. Один общий статус «проверено» не должен подменять все четыре.
Чего источники не доказывают
Нет свидетельств, что AFRINIC распространяет или эксплуатирует снятый с поддержки RIPE NCC Validator. Ссылка не сломана и ведёт на Routinator. Не установлено, что кто-либо выбрал неверный пакет, что репозиторий AFRINIC дал сбой, ROA или VRP были рассчитаны неправильно, маршрут изменился или произошёл инцидент безопасности.
Отсутствие публичной даты проверки не означает, что внутренней проверки не было. Команда могла недавно пройти все ссылки. Проблема в том, что внешний наблюдатель не получает квитанции о такой работе.
Надёжный вывод уже достаточно конкретен. RIPE NCC завершил поддержку одного продукта, сохранил адрес, перевёл публичный сервис на Routinator и описал переход. Одна страница AFRINIC отражает новую идентичность, другая сохраняет старую. Система, создающая проверяемые заявления о ресурсах, должна так же проверяемо называть программу, которая эти заявления читает.
Источники
- Программа сертификации ресурсов AFRINIC
- Страница AFRINIC с ПО RPKI relying party
- Текущая точка входа валидатора RIPE
- RIPE NCC: прекращение поддержки RIPE NCC RPKI Validator
- RIPE Labs: смена интерфейса rpki-validator.ripe.net
- RFC 8897: требования к RPKI relying party
- Стабильная документация интерфейса Routinator
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
