Кратко

  • 19 октября RIPE NCC запустила страницу Resources на сайте RIPE Database: таблицу заменило дерево, появились проверки. Интеграция с Assisted Registry Check в LIR Portal объявлена следующим этапом.
  • «Проверено», «нужно посмотреть» и «ещё не проверено» — разные состояния. Отсутствие точного совпадения маршрута само по себе не доказывает ошибку.

Родительский ресурс зелёный. А дочерний проверяли?

19 октября сотрудник RIPE NCC Edward Shryane сообщил Database Working Group, что страница Resources на сайте RIPE Database уже развёрнута. Вместо таблицы теперь дерево, к нему добавлены проверки ресурсов. Shryane пообещал распространить эту функцию и на процессы Assisted Registry Check в LIR Portal. В объявлении запущен сайт базы, а не эта будущая интеграция.

Через два дня команда RIPE NCC описала узкое место нового вида: проверенный родительский ресурс может иметь дочернюю запись, до которой система ещё не добралась. Для большой иерархии нужны многочисленные вызовы API. Если интерфейс красит всю ветку в цвет родителя, незавершённая работа превращается в готовый результат.

В описании дизайна боковая панель собирает регистрационные данные, использование, объекты RIPE Database и сведения о маршрутизации. Страница помогает расставлять приоритеты. Поэтому ей особенно важно показывать границу выполненной проверки.

У такого списка задач есть цена: оператор может потратить время на запись, которую система уверенно выделила, и не заметить ветку, до которой проверка не дошла. Порядок на экране уже влияет на порядок работы.

Что замечают автоматические проверки

В опубликованных примерах названы объявленные IPv6 allocations без зарегистрированного использования; IPv6 assignments меньше ожидаемого размера; allocations с зарегистрированными, но не объявленными assignments; ASN, не видимые в таблице BGP; и используемое адресное пространство, для которого может понадобиться дополнительная регистрация assignment.

Эти сигналы говорят о разном. Пропущенная регистрация требует сверить запись. Отсутствие ASN в таблице BGP сначала говорит о видимости в этой таблице. Route object без точного совпадения может быть связан с более специфичным префиксом, покрывающим маршрутом или другой намеренной конфигурацией. RIPE NCC предупреждает: простое правило точного совпадения способно ввести пользователя в заблуждение. Поэтому дизайн отделяет установленную проблему от нейтральной информации.

Красный треугольник на каждую необычную форму быстро обесценит все предупреждения. В сетевой команде каждое такое уведомление забирает чьё-то время. Нейтральная находка даёт инженеру возможность проверить собственный замысел маршрутизации до открытия заявки.

Публичная документация My Resources API перечисляет ASN, allocations и assignments IPv4/IPv6, а также исторические IPv4-ресурсы. В записи могут быть статус, дата регистрации и ссылка на связанный объект RIPE Database. Страница добавляет сравнение и контекст; пользователю нужно знать, какие данные сравнили, что нашли и кому предстоит следующий шаг. В сообщении о запуске нет перечня отдельных проверок, действующих в production.

«Нужно посмотреть» — уже небольшое решение

«Нужно посмотреть» оставляет место контексту. «Проблема» звучит как вердикт. «Точного совпадения нет» описывает наблюдение системы, не притворяясь, будто она знает всю схему маршрутизации.

Новый дизайн отделяет пункты, требующие действия, от информации, которую нужно истолковать. Уведомления объяснят, что обнаружено, почему это важно и какое действие возможно. Связанные route objects можно будет увидеть в иерархии. На RIPE 93 RIPE NCC планирует проверить с участниками, могут ли они ориентироваться в дереве, понимать результаты и переходить к действующему сервису Registry Check.

В открытом отчёте пока нет результатов этого тестирования и данных о покрытии проверками в production; датированный отчёт и определение статуса проверки для каждого ресурса позволили бы пересмотреть вывод.

Оставьте пустой квадрат пустым

Портал ресурсов — не пассивное окно. Когда он сортирует находки и советует следующий шаг, он распределяет внимание участников и сотрудников. Это операционная функция, и она требует не превращать каждую необычную конфигурацию в решение регистратора.

В заметке Lu Heng о непрерывности реестра разделены надёжность данных и услуг и решения института о собственных полномочиях. Здесь это различие работает на практике: портал может помочь обновить записи, не превращая отсутствие точного route object в вывод о несоответствии правилам.

Для каждой записи нужен след проверки: правило, время запуска, наблюдение и ссылка на исходный объект. В большом дереве рядом с ветвью полезен счётчик ожидающих дочерних записей. Тогда участник увидит не только сигнал, но и границу работы инструмента. Пустой квадрат у ещё не проверенного ребёнка честнее зелёного, взятого у родителя.

Источники: сообщение RIPE NCC о запуске; октябрьское сообщение RIPE NCC для участников; RIPE Labs: Redesigning My Resources; API My Resources RIPE NCC; Assisted Registry Check RIPE NCC.