Кратко

  • Индивидуальный Internet-Draft от 2 ноября удерживает Node NLRI и сведения о внутренних Link NLRI в своей области, позволяя информации о достижимости Prefix пересекать границу.
  • Пограничный маршрутизатор привязывает удалённый префикс к доступному местному выходу. Путь по областям не даёт объявлению вернуться назад, но сам по себе не обеспечивает передачу пакетов без петель при нескольких выходах.
  • Следующая редакция должна описать представление удалённого префикса, сложение метрик и выбор границы. Проверка потребует двух выходов, отказа одного из них и сопоставления объявлений с FIB и движением пакетов.

В примере проекта префикс P находится в области C, а маршрутизатор A1 — в A. A1 не требуется подробная карта C: достаточно знать, что P достижим через границу с B. По собственной топологии A1 рассчитывает путь до этой границы; следующие области принимают свои решения. Меньше рассылки чужих деталей означает больше доверия к тому, кто сжимает их до одного утверждения о достижимости.

Основа предложения — RFC 9815, описывающий BGP-LS-SPF с информацией о состоянии каналов и распределённым расчётом SPF. Новый документ назначает маршрутизатору Area ID. Соседство с другой областью делает его пограничным без специального предварительного назначения. Node NLRI и внутренние Link NLRI остаются в области; межобластной канал может быть известен смежным областям; Prefix NLRI распространяется дальше. Крупная сеть низкоорбитальных спутников упомянута как возможный случай применения, но измерений выигрыша и описания внедрения в редакции 00 нет.

Отказ внутри B показывает границу ответственности. Если канал B1–B2 исчез, но связи B с A и C работают, а объявленная достижимость P и её важные свойства не изменились, B распространяет новость о Link NLRI у себя и пересчитывает локальные пути. A и C не обязаны получать эту подробность. Если же граница B–C пропала и другой связи нет, B должен изменить либо отозвать межобластное объявление о P. Наружу уходит изменение обещания, а не каждый внутренний аварийный сигнал.

При двух выходах недописанные правила становятся вопросом доставки. Редакция 00 не задаёт точную форму представления P на границе, способ соединять метрики разных областей и порядок выбора между несколькими пограничными маршрутизаторами. На будущее оставлены сигнализация Area ID, кодирование пути областей, смешанная эксплуатация и взаимодействие с происхождением записей, порядковыми номерами и рефлекторами маршрутов RFC 9815. Это не косметика: именно эти решения определяют маршрут, который попадёт в таблицу пересылки.

Для объявлений защита ясна. После хода C→B→A посылать объявление P обратно в B нельзя: B уже есть в списке пройденных областей. Пакет не читает этот список; он следует установленному следующему переходу. Проект прямо разделяет эти задачи. При нескольких границах, запасных путях и независимо рассчитанных метриках отсутствие петель у пакетов требует ещё не определённых правил выбора маршрута и представления достижимости. Не пустить письмо назад — не значит указать грузовику верный поворот.

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

Проект Area-Scoped BGP-LS-SPF, редакция 00 · RFC 9815