Кратко

  • RFC 9234 связывает BGP Role с обработкой OTC; атрибут не является универсальной меткой утечки без контекста.
  • Совместимый получатель добавляет OTC к немаркированному маршруту от Provider, Peer или Route Server.
  • При постепенном внедрении роль может оставаться только локальной настройкой, а сложные отношения не входят в обычную процедуру.
  • Следует разделять наблюдение, подтверждение роли, добавление OTC, локальную пригодность и отсутствие утечки по всей цепочке.

Представим панель мониторинга, которая считает UPDATE чистым, если в нём нет OTC. Маршрут от транзитного провайдера приходит без атрибута, и панель отмечает отсутствие утечки. Однако снимок сделан до входной обработки. Именно здесь RFC 9234 требует от принимающего маршрутизатора добавить к немаркированному маршруту от Provider, Peer или Route Server атрибут OTC со значением ASN удалённой стороны.

Протокол не нарушен. Ошибка находится в модели доказательств: снимок до обработки превратился в вывод обо всём пути.

RFC 7908 определяет утечку как распространение объявления за пределы предполагаемой области. Такая область обычно задаётся распределёнными политиками экспорта и фильтрации, часто через отношения Provider, Customer и Peer. Приведённая в документе таксономия является рабочей классификацией, а не исчерпывающим списком всех возможных утечек. OTC передаёт полезные сведения о происхождении, но его отсутствие в одной точке не восстанавливает предполагаемый охват, все предыдущие преобразования или фактический список получателей.

OTC — необязательный транзитивный атрибут пути с кодом типа 35 и значением длиной четыре октета. Его задача узка: после передачи маршрута Customer, Peer или Route Server Client он должен идти только к Customers. Отправитель обязан добавить OTC, когда объявляет ещё не маркированный маршрут одному из этих трёх типов соседей. Маршрут с OTC, полученный от Customer или Route Server Client, является утечкой и должен стать непригодным. Для Peer тот же вывод действует, если ASN в OTC не совпадает с ASN этого Peer.

Уже маркированный маршрут нельзя передавать Providers, Peers или Route Servers, а после установки значение OTC должно сохраняться неизменным.

Эти правила убедительны потому, что известны роль, направление и стадия обработки. Отсутствие четырёх октетов не означает безопасность.