Кратко
- По словам RIPE NCC, RISwhois-rs добавляет набор тестов к инструменту поиска маршрутов, у которого их прежде не было, и сокращает цикл обновления данных с восьми часов до одного.
- Сервис отвечает на конкретный вопрос: какие префиксы и исходные AS увидели сборщики RIPE RIS, в каких точках и когда. Перечень тестов и график миграции пока не опубликованы.
Старый язык запроса, новый механизм
whois -h riswhois.ripe.net 193.0.0.1 не создан для сцены и аплодисментов. Он нужен, чтобы получить ответ в терминале раньше, чем кто-то найдёт нужную панель. С 2003 года RISwhois позволяет быстро запрашивать BGP-данные, полученные коллекторами маршрутов RIPE. Ответ похож на RPSL — формат, который уже знаком сетевым операторам и их инструментам.
26 октября на RIPE 93 разработчик RIPE NCC Сэм ван Кампен представил преемника RISwhois-rs, созданного за предыдущие месяцы. В официальном отчёте о встрече сказано, что у прежнего сервиса не было набора тестов, и это ограничивало разработку. Команда добавила тесты; данные теперь можно обновлять каждый час вместо одного раза в восемь часов.
Первый промышленный Rust-сервис RIPE NCC оказался WHOIS-подобным интерфейсом. Внешняя оболочка выглядит старой знакомой, а механизм внутри сменил поколение. У сопровождающих теперь есть проверки, которые можно повторять перед каждым изменением кода, вместо ручного набора запросов и надежды, что он охватил все важные случаи.
Что показывает ответ
RISwhois обращается к наблюдаемым данным маршрутизации. Запрос по IP-адресу, префиксу или ASN может вернуть совпавшие префиксы, исходную AS, коллекторы, где увидели маршрут, время обновления и число пиров RIS, которые его наблюдали. Опция -R может добавить сведения о проверке исходной AS по RPKI. Некоторые утилиты traceroute также используют WHOIS-сервис, чтобы привязать ASN к каждому переходу.
Формат — часть самого продукта. Чтобы проверить, получил ли RIS анонс, оператору не нужно осваивать новую веб-панель. Клиент командной строки отправляет запрос на порт 43 и получает структурированный ответ в стиле RPSL. Скрипт, инженер и средство диагностики могут обращаться к одним и тем же данным одним способом.
В первоначальном объявлении в ноябре 2003 года RIPE NCC описала десять коллекторов маршрутов и более 200 IPv4- и IPv6-пиров. RISwhois объединял недавние снимки таблиц маршрутизации и показывал, где появился префикс и какая AS его анонсировала. Цель была практичной: дать быстрый запрос к наблюдениям коллекторов в форме, понятной уже существующим инструментам.
У такого ответа ясный предмет: что получила эта группа коллекторов, в какой точке и в какое время. Оператор может сопоставить наблюдение со своими логами и сигналами. Результат описывает маршруты, доставленные участвующим коллекторам; эта внешняя перспектива и помогает разбирать видимость анонса.
Восемь часов превратились в один
Прежний цикл обновления составлял восемь часов. Почасовое обновление сближает плановые снимки. Во время изменения маршрутизации команда может повторить запрос без ожидания большей части рабочей смены.
Это меняет темп диагностики. Оператор раньше проверит, дошёл ли новый анонс до нужных коллекторов. Наблюдение RIS проще сравнить с более свежим результатом RPKI. Автоматический мониторинг может работать по менее медленным часам данных. Для этого не нужно объявлять революцию: следующая плановая проверка больше не отодвинута почти на рабочий день.
Почасовой цикл отличается от прямого потока. RIPE NCC отдельно предлагает RIS Live для почти реального времени BGP-сообщений. RISwhois даёт краткий запрос к собранным данным; RIS Live отслеживает поступающие сообщения. У инструментов разные интерфейсы и временные масштабы. Опубликованное изменение переводит цикл с восьми часов на один.
Файлы dump и dump6 — ещё один способ доступа. Актуальная документация говорит, что их создают по запросу и что они соответствуют одноимённым командам RISwhois. Поэтому время обновления самого сервиса не сообщает автоматически, когда создали скачанный файл. Для двух поверхностей нужны отдельные отметки времени.
Без тестов каждое изменение платит пошлину
Фраза «набора тестов не было» выглядит мелкой инженерной сноской, пока не перечислишь, что делает сервис. RISwhois принимает разные запросы, возвращает структурированные ответы, поддерживает параметры совместимости и может включать поля RPKI. Каждый такой элемент — возможное место поломки для старого клиента.
Набор тестов позволяет команде зафиксировать ожидаемое поведение и проверять его после каждого изменения кода. Полезные случаи — поиск адреса и префикса, точное и более специфичное совпадение, IPv4 и IPv6, постоянное соединение, временные отметки, число пиров, поля RPKI и некорректный ввод. В отчёте RIPE NCC этот перечень отсутствует, поэтому пока нельзя увидеть, какую часть совместимости защищает новая система тестов.
Rust — ещё одна часть истории обслуживания. RIPE NCC называет RISwhois-rs своим первым продуктивным сервисом на этом языке и говорит, что с ним проще делать всё правильно. В отчёте названы скорость, сопровождаемость и расширяемость. Сравнение задержки, ссылку на репозиторий и результаты тестов RIPE NCC не публиковала.
Видимое операционное изменение — почасовое обновление. Менее заметное — появление повторяемых проверок, которые упростят оценку будущих изменений. Для сервиса, прожившего два десятилетия, такая скучная основа и открывает путь к следующей версии.
Следующий релиз должен приложить квитанцию
Более двух десятилетий RISwhois выполнял простое обещание: задать вопрос на старом языке запросов и получить сжатую картину наблюдаемых маршрутов. RISwhois-rs сохраняет знакомый вход, меняет реализацию и сокращает интервал обновления.
В следующем сообщении RIPE NCC стоит назвать дату перехода в production, объяснить, нужно ли менять клиентские скрипты, перечислить запросы и ответы, покрытые тестами, и опубликовать измеренное сравнение времени отклика. Версионированная таблица совместимости даст операторам возможность проверить парсеры до вывода старого сервиса. Тогда «мы его переписали» станет проверяемой записью об изменении.
Первоисточники: объявление RIPE NCC о запуске RISwhois в 2003 году · документация RISwhois · выступление Сэма ван Кампена на RIPE 93 · ежедневный отчёт RIPE 93 за 26 октября 2026 года.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров





