Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

BGP_CONFED_ID_MISMATCH Сетевое оборудование и VPN

BGP Error: Confederation ID mismatch between internal confederation peers

Обновлено: 25.08.2026 · Официальная документация ↗

BGP-сессия между маршрутизаторами внутри одной конфедерации не переходит в состояние Established, циклически переключаясь между Connect, Active и Idle. В журналах фиксируется ошибка некорректного номера AS соседа (Bad Peer AS):

%BGP-4-MSGDUMP: unsupported/unrecognized attribute flags 0x40 type 0x02
%BGP-3-NOTIFICATION: sent to neighbor 10.255.1.2 2/2 (OPEN Message Error / bad peer AS number) 0 bytes
%BGP-5-ADJCHANGE: neighbor 10.255.1.2 Down - Peer closed the session
  • Маршруты внутри Member-AS конфедерации не передаются в соседние Sub-AS.
  • Сегменты типа AS_CONFED_SEQUENCE и AS_CONFED_SET отбрасываются из атрибута AS_PATH.
  • При проверке конфигурации один из пиров объявляет глобальный ASN конфедерации вместо локального Sub-AS.

1. Проверка текущих параметров BGP конфедерации

Убедитесь, какие идентификаторы объявлены в локальном процессе и что ожидает удаленный пир:

# Cisco IOS-XE
show ip bgp summary
show running-config | section router bgp

# Junos
show configuration protocols bgp
show configuration routing-options autonomous-system

2. Анализ структуры Autonomous System в BGP Confederation (RFC 5065)

В конфедерации различают два типа номеров AS:

  • Confederation Identifier: Публичный ASN (например, 65000), видимый всему внешнему миру.
  • Member AS (Sub-AS): Приватный ASN (диапазон 64512-65534, например, 65101 и 65102), используемый только внутри конфедерации.

3. Корректная настройка Intra-Confederation eBGP пиринга

Пример связи между Sub-AS 65101 (Router A) и Sub-AS 65102 (Router B) при едином Confederation ID 65000:

# Router A (Sub-AS 65101)
router bgp 65101
 bgp confederation identifier 65000
 bgp confederation peers 65102
 neighbor 10.255.1.2 remote-as 65102
 neighbor 10.255.1.2 update-source Loopback0
 neighbor 10.255.1.2 ebgp-multihop 2

# Router B (Sub-AS 65102)
router bgp 65102
 bgp confederation identifier 65000
 bgp confederation peers 65101
 neighbor 10.255.1.1 remote-as 65101
 neighbor 10.255.1.1 update-source Loopback0
 neighbor 10.255.1.1 ebgp-multihop 2

4. Конфигурация в Junos OS

set routing-options local-as 65101
set routing-options autonomous-system 65000
set protocols bgp group CONFED-PEER type external
set protocols bgp group CONFED-PEER peer-as 65102
set protocols bgp group CONFED-PEER neighbor 10.255.1.2
💡 Практика специалистов: Если BGP-сессия устанавливается по Loopback между Sub-AS, обязательно укажите 'ebgp-multihop', так как ядро рассматривает сессию между разными Sub-AS как confederation-external, выставляя TTL IP-пакета равным 1 по умолчанию.

Частые вопросы (FAQ)

Почему при конфедерации пиры из разных Sub-AS используют NEXT_HOP без изменений?

Внутри BGP-конфедерации атрибут NEXT_HOP не изменяется при передаче между Member-AS (поведение идентично iBGP), если явно не настроена команда 'neighbor next-hop-self'.

Что произойдет, если забыть команду 'bgp confederation peers <AS>'?

Маршрутизатор будет считать соседа стандартным внешним eBGP-пиром, удалит внутренние атрибуты (Local Preference, MED) и добавит публичный Confederation ID в AS_PATH, нарушив топологию конфедерации.

Какой код ошибки возвращается в NOTIFICATION при несовпадении ASN?

Возвращается BGP NOTIFICATION Code 2 (OPEN Message Error), Subcode 2 (Bad Peer AS Number).

Видны ли номера Sub-AS внешним клиентам за пределами конфедерации?

Нет, при передаче UPDATE внешнему eBGP-соседу все сегменты AS_CONFED_SEQUENCE и AS_CONFED_SET автоматически вырезаются из AS_PATH и заменяются единым Confederation ID.

Полезные материалы
Рекомендуем