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

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

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

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

Настройка и траблшутинг BGP Peering с ISP: Full View против Default Route

Обновлено: 25.08.2026 · Официальная документация ↗
  • Аварийное завершение процесса BGP (`BGP-4-ROUTING_TABLE_FULL`) или перезагрузка роутера из-за нехватки RAM.
  • Сессия eBGP зависает в состоянии Active или Connect.
  • Высокая нагрузка на процессор (Control Plane) во время BGP Table Convergence.
  • Неправильный выбор маршрута при наличии двух провайдеров из-за отсутствия Partial View.

1. Архитектурное сравнение вариантов BGP-пиринга

  • Full View (Полная таблица): Требует не менее 2–4 ГБ RAM на каждого BGP-соседа (актуальный размер таблицы > 950 000 префиксов IPv4). Позволяет принимать идеальные решения о пути выхода трафика.
  • Default Route Only: Провайдер передает только маршрут 0.0.0.0/0. Требует минимум ресурсов RAM/CPU, идеально для большинства корпоративных сетей.
  • Partial View + Default: Провайдер анонсирует локальные маршруты своей автономной системы + дефолт. Оптимальный компромисс.

2. Конфигурация Cisco IOS-XE: BGP Default Only от двух провайдеров

router bgp 65001
 bgp log-neighbor-changes
 neighbor 198.51.100.1 remote-as 64500
 neighbor 198.51.100.1 description ISP1_PRIMARY
 neighbor 198.51.100.1 default-originate
 neighbor 198.51.100.1 prefix-list ONLY_DEFAULT_IN in
 neighbor 198.51.100.1 prefix-list MY_PREFIX_OUT out
 !
 neighbor 203.0.113.1 remote-as 64501
 neighbor 203.0.113.1 description ISP2_BACKUP
 neighbor 203.0.113.1 prefix-list ONLY_DEFAULT_IN in
 neighbor 203.0.113.1 prefix-list MY_PREFIX_OUT out
!
ip prefix-list ONLY_DEFAULT_IN seq 5 permit 0.0.0.0/0
ip prefix-list MY_PREFIX_OUT seq 5 permit 192.0.2.0/24

3. Конфигурация защиты BGP через Maximum-Prefix

router bgp 65001
 neighbor 198.51.100.1 maximum-prefix 50 80 restart 10

4. Команды проверки состояния

show ip bgp summary
show ip bgp neighbors 198.51.100.1 received-routes
show ip bgp 0.0.0.0/0
💡 Практика специалистов: Никогда не принимайте Full View без настройки prefix-list или route-map на входящем направлении. При ошибке конфигурации на стороне апстрим-провайдера ваш маршрутизатор мгновенно исчерпает всю память и уйдет в циклический ребут.

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

Сколько оперативной памяти требуется для приема двух Full View таблиц BGP?

В 2024 году глобальная таблица IPv4 превышает 950 000 маршрутов. Для хранения двух копий Full View (RIB и FIB) рекомендуется минимум 4–8 ГБ оперативной памяти маршрутизатора.

Что делает директива maximum-prefix?

Она защищает маршрутизатор от переполнения памяти: если провайдер вместо одного дефолтного маршрута случайно анонсирует 900k префиксов, сессия будет сброшена при превышении заданного порога.

Почему BGP-сессия висит в статусе Active?

Статус Active означает, что маршрутизатор пытается инициировать TCP-соединение на порт 179 к соседу, но не получает TCP ACK (блокировка фаерволом, неверный IP или отсутствие маршрута к шлюзу).

В чем отличие мягкого сброса BGP (Soft Reconfiguration) от Route Refresh?

Soft Reconfiguration хранит неизмененную копию входящих префиксов в памяти (расходует много RAM), тогда как динамический Route Refresh запрашивает переотправку таблиц у соседа на лету без падения сессии.

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