Кратко

  • На RIPE 93 Сэм ван Кампен представил RISwhois-rs как совместимую замену сервиса маршрутных запросов, запущенного в 2003 году.
  • Данные теперь поступают каждый час; ключ -R добавляет результат сверки происхождения маршрута с разрешениями RPKI.

У старого интернет-справочника всё тот же телефонный номер — порт 43. RISwhois с 2003 года сообщает, какие маршруты увидели коллекторы RIPE. Теперь справочник работает на новом двигателе и, если попросить, заглядывает ещё в папку с полномочиями источника анонса. Главное — не принять две папки за одно удостоверение.

На заседании RIPE 93 26 октября разработчик RIPE NCC Сэм ван Кампен представил RISwhois-rs. В оригинальных слайдах он описывает прежнюю программу как примерно четыре тысячи строк C90: сервер порождает процессы, многопоточности и набора тестов нет. Это оценка докладчика. Новая реализация задумана как прямая замена, с параллельным приёмом данных, сервером tokio, тестами и встроенными метриками. По словам ван Кампена, это первый работающий в производственной среде Rust-сервис RIPE NCC.

Слайды указывают на ежечасный приём данных и экспериментальные выгрузки Parquet. Официальная документация говорит, что текстовые выгрузки теперь создаются по запросу; прежде они обновлялись раз в сутки. Время поступления данных и время создания файла — разные часы. Если в разборе инцидента принять старый файл за свежий, новая скорость сервиса не поможет.

Обычный ответ рассказывает о наблюдении. Поле seen-at перечисляет коллекторы RIS, которые увидели маршрут; num-rispeers показывает его видимость у пиров. Параметр -R добавляет другой вопрос: rpki-ov-state содержит статус валидации, а rpki-vrp — покрывающие записи разрешений. Руководство RIPE NCC объясняет сверку префикса, AS происхождения и предельной длины по ROA. Решение о маршрутной политике принимает оператор.

Удобно получить оба слоя сразу. Но слово valid не означает, что маршрут виден повсюду: оно относится к сверке с VRP. И запись коллектора не выносит решения об авторизации. Одна строка ответа способна скрыть это разделение; расследование должно вернуть каждому полю его источник.

Более частый приём данных и подключение RIS Live в слайдах перечислены как будущие идеи. Сегодняшняя перемена конкретнее: знакомый публичный интерфейс работает на новой реализации и умеет отдельно показывать проверку происхождения.

Первичные источники