Траблшутинг BGP сообщений NOTIFICATION в Cisco: %BGP-3-NOTIFICATION
- В журнале фиксируются ошибки вида
%BGP-3-NOTIFICATION: sent to neighbor 192.0.2.1 2/2 (bad peer AS)илиreceived from neighbor 10.1.1.1 3/1 (malformed attribute list). - Мгновенный сброс BGP пиринга после отправки или получения пакета OPEN.
- Сессия циклически переходит из состояния Connect/OpenSent обратно в Idle.
1. Декодирование кодов ошибки NOTIFICATION (Code / Subcode)
| Код / Субкод | Значение | Причина |
|---|---|---|
| 1 / x | Message Header Error | Сбой синхронизации потока или плохой маркер |
| 2 / 2 | Bad Peer AS | Несовпадение номера автономной системы (AS) |
| 2 / 3 | Bad BGP Identifier | Одинаковый Router ID у обоих маршрутизаторов |
| 2 / 5 | Hold Time Error | Неприемлемый Hold Timer (например, 1 или 2 сек) |
| 3 / x | UPDATE Message Error | Поврежденный или неподдерживаемый атрибут пути |
| 6 / x | Cease | Административный сброс (shutdown) или превышение max-prefix |
2. Проверка соответствия номеров AS и Router-ID
show ip bgp summary
show running-config | section router bgp3. Исправление дублирующегося Router ID
configure terminal
router bgp 65000
bgp router-id 10.255.255.1
exit
clear ip bgp * soft4. Исправление конфликтов максимального числа префиксов (Max-Prefix Cease)
show ip bgp neighbors 192.0.2.1 | include Maximum prefixes allowed
# Сброс счетчика блокировки
clear ip bgp 192.0.2.15. Проверка возможностей пира (Capabilities Mismatch)
show ip bgp neighbors 192.0.2.1 | section Neighbor capabilities Частые вопросы (FAQ)
Что означает BGP NOTIFICATION code 2/2?
Код 2 (OPEN Message Error), субкод 2 (Bad Peer AS). Это означает, что удаленный маршрутизатор ожидает другой номер автономной системы (AS), чем тот, который был отправлен в поле My AS пакета OPEN.
Почему возникает ошибка 'Bad BGP Identifier' (2/3)?
Оба BGP-маршрутизатора сконфигурированы с одинаковым BGP Router ID (32-битное число, обычно совпадающее с IP Loopback-интерфейса). Установите уникальный Router ID через директиву 'bgp router-id'.
Что делать при ошибке 6/1 (Maximum Number of Prefixes Reached)?
Сосед прислал больше префиксов, чем задано командой 'neighbor <IP> maximum-prefix'. Необходимо увеличить лимит, скорректировать фильтрацию на стороне соседа или настроить опцию предупреждения без отключения.
Как просмотреть последнее отправленное и полученное сообщение NOTIFICATION?
Используйте команду 'show ip bgp neighbors <IP>', где в секции 'Last error' будут указаны коды, направление (sent/received) и расшифровка.