BGP Error Notification Code 6: Cease — Maximum Prefix Exceeded и субкоды
- BGP сессия закрывается с уведомлением:
BGP-3-NOTIFICATION: sent/received 6/1 (Maximum Number of Prefixes Reached). - Состояние BGP переходит в
Idle (PfxCt)илиIdle (Admin). - Сессия не восстанавливается автоматически и требует ручного вмешательства администратора.
- Партнер по пирингу прислал маршрутов больше, чем разрешено в лимите безопасности
maximum-prefix.
1. Разбор субкодов BGP Cease Notification (RFC 4486)
- 6/1 (Maximum Number of Prefixes Reached): Превышен установленный порог количества принятых префиксов.
- 6/2 (Administrative Shutdown): Сосед отключен вручную администратором (команда
shutdown). - 6/3 (Peer De-configured): Сосед удален из конфигурации маршрутизатора.
- 6/4 (Administrative Reset): Сессия сброшена администратором вручную.
- 6/5 (Connection Rejected): Входящее соединение отклонено политикой безопасности.
- 6/6 (Other Configuration Change): Изменение настроек потребовало сброса сессии.
- 6/7 (Connection Collision Resolution): Сессия закрыта в процессе разрешения коллизии BGP.
- 6/8 (Out of Resources): Нехватка оперативной памяти для хранения RIB.
2. Исправление ошибки 6/1 Maximum Prefix Exceeded
Проверьте текущее количество префиксов и установленный лимит:
# Cisco IOS / FRR:
show ip bgp neighbors <PEER_IP> | grep -E "Prefix limit|PfxCt"
# Увеличение лимита префиксов и настройка предупреждения (warning-only):
router bgp 65001
neighbor 192.0.2.2 maximum-prefix 100000 80 restart 153. Восстановление сессии после срабатывания лимита (PfxCt)
# Сброс счетчиков и повторное открытие сессии
clear ip bgp <PEER_IP>4. Настройка фильтрации префиксов на входе (Inbound Prefix-list)
Чтобы защититься от случайной утечки чужих маршрутов (Route Leak), отфильтруйте лишние сети:
ip prefix-list ALLOWED_NETS permit 198.51.100.0/24 le 32
router bgp 65001
neighbor 192.0.2.2 prefix-list ALLOWED_NETS in Частые вопросы (FAQ)
Что означает опция restart в команде maximum-prefix?
Параметр restart <минуты> задает время, через которое маршрутизатор автоматически попытается восстановить BGP сессию после падения по превышению лимита префиксов.
В чем разница между опцией warning-only и обычным лимитом?
При включенной опции warning-only сессия не рвется при превышении лимита — маршрутизатор только генерирует syslog-сообщение об опасности переполнения памяти.
Что такое BGP Shutdown Communication (RFC 8203)?
Это расширение субкода 6/2, позволяющее администратору при выполнении команды shutdown отправить текстовое сообщение (причину отключения) удаленному оператору.
Почему важно всегда настраивать maximum-prefix на всех eBGP пирах?
Это критическая мера защиты маршрутизатора от переполнения оперативной памяти (OOM Crash) в случае, если партнер случайно анонсирует вам всю глобальную таблицу Full-View (1+ миллион маршрутов).