Кратко

  • RFC 5065 позволяет одной администрации разделить крупный домен BGP на Member-AS, тогда как внешние соседи видят один Confederation Identifier.
  • Абстракция не принимает политических решений: расширение обязаны поддерживать все участники, а ошибки топологии, MED или выбора могут дублировать маршруты, задерживать сходимость и поддерживать колебания.

Одна внешняя идентичность, несколько внутренних границ

AS Confederation — набор автономных систем, который объявляется неучастникам как один AS. Видимый номер называется Confederation Identifier. Внутри каждый раздел использует Member-AS Number, который должен быть виден только участникам.

Участник обязан применять общий идентификатор с внешними соседями и свой номер Member-AS внутри конфедерации. AS_CONFED_SEQUENCE сохраняет порядок пройденных Member-AS. Перед внешним объявлением все сегменты конфедерации удаляются, а общий идентификатор добавляется в обычный AS_PATH.

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

Проверка петель следует за обеими идентичностями

Маршрутизатор трактует свой Confederation Identifier в AS_PATH как собственный номер AS. Внутри он аналогично реагирует на свой Member-AS Number в сегменте конфедерации. Защита от петель сохраняется по обе стороны абстракции.

AS_CONFED_SEQUENCE и AS_CONFED_SET нельзя отправлять неучастнику. Все внутренние BGP-узлы должны понимать расширение, внешние — не обязаны. Внешняя совместимость требует полного внутреннего согласования. Сам факт установленной BGP-сессии не даёт права членства.

Текущий стандарт исключает неупорядоченную ветвь

RFC 5065 определил упорядоченный AS_CONFED_SEQUENCE и неупорядоченный AS_CONFED_SET для агрегации. RFC 9774 изменил правило в 2025 году. Без явно настроенного переходного исключения узел не должен объявлять AS_CONFED_SET и обязан применять treat-as-withdraw при его получении в AS_PATH или AS4_PATH.

Конфедерации и AS_CONFED_SEQUENCE не отменены. Из обычной работы исключено неупорядоченное множество. RFC 6793 также запрещает сегменты конфедерации в AS4_PATH. Современный проект обязан учитывать эти обновления RFC 5065.

Свобода атрибутов переносит риск в архитектуру

Между соседними Member-AS можно сохранять NEXT_HOP и MED и передавать LOCAL_PREF. RFC 5065 задаёт особые правила сравнения MED, длины пути и внутреннего либо внешнего происхождения маршрута.

Гибкость помогает сохранить административный замысел, но связывает топологию с политикой. Ошибка способна дублировать данные, расходовать ресурсы, вызвать flaps и замедлить сходимость. Разные наборы кандидатов вместе с MED или правилами выбора могут приводить к постоянным колебаниям.

Это документированный риск, а не утверждение о конкретной сети. Надёжный контроль делает внутренние зависимости наблюдаемыми до того, как единая внешняя идентичность скроет источник расхождения.

Доказательства и границы

RFC 5065 определяет идентичности, изменение путей, петли, совместимость и риски. RFC 9774 задаёт нынешний статус AS_CONFED_SET. RFC 6793 ограничивает AS4_PATH, RFC 4456 описывает route reflection, RFC 3345 анализирует постоянные колебания.

Источники не устанавливают универсальный порог масштаба, текущую распространённость или гарантированную экономию. Выводы о власти, выгодополучателях и ответственности являются анализом стандартов.

Источники