Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Cisco Routing

Диагностика BGP-маршрутов


Создана 15.09.2026
Отредактирована 15.09.2026
Как только BGP-соседство (BGP adjacency) установлено, BGP-маршрутизаторы обмениваются своими BGP-маршрутами (BGP routes) друг с другом. Однако существуют различные причины, по которым BGP-маршруты могут отсутствовать либо в BGP-таблице (BGP table), либо в таблице маршрутизации (routing table). В этом обзоре объясняются эти причины и то, как мы можем выявить их с помощью наших методов диагностики (troubleshooting methods).
Как уже обсуждалось, пиры (peers) — это основа для обмена BGP-информацией. Если у нас нет пиров, мы не будем изучать BGP-маршруты. Итак, помимо отсутствия пиров, каковы могут быть причины отсутствия маршрутов (missing routes) в BGP-сети? Ниже приведен список некоторых распространённых причин, по которым BGP-маршруты могут отсутствовать либо в BGP-таблице, либо в таблице маршрутизации:
📌 Ключевая тема
  • Отсутствующая или неверная команда network mask: Для анонсирования маршрутов (advertise routes) необходима точная команда network.
  • Next-hop маршрутизатор недостижим: Чтобы использовать BGP-маршрут, следующий шлюз (next hop) должен быть достижим.
  • Правило разделения горизонтов BGP (BGP split-horizon rule): Маршрутизатор, который изучает BGP-маршруты через iBGP-пиринг (iBGP peering), не будет делиться этими маршрутами с другим iBGP-пиром.
  • Лучший источник информации: Если точно такая же сеть (exact same network) изучена из более надёжного источника (more reliable source), она используется вместо информации, изученной через BGP.
  • Фильтрация маршрутов: Может быть настроен фильтр, который препятствует распространению маршрута соседям (neighbors) или его изучению от соседей.
Для проверки (verify) BGP-маршрутов, изученных через IPv4 Unicast, или маршрутов, локально внедрённых (locally injected) в BGP-таблицу, используется команда show bgp ipv4 unicast (она же старая команда show ip bgp), как показано в Примере 1. Маршруты появятся в этой таблице по следующим причинам:
  • Другой BGP-маршрутизатор анонсировал (advertises) их локальному маршрутизатору.
  • Команда network mask совпадает с маршрутом в локальной таблице маршрутизации.
  • Команда redistribute используется для импорта маршрута из другого локального источника.
  • Команда summary-address используется для создания суммарного маршрута (summary route).
Нелегко определить точные источники (exact sources) для всех сетей, просматривая только BGP-таблицу. Просмотр команд в текущей конфигурации (running configuration) вместе с выводом BGP-таблицы даст вам наиболее точную информацию. Однако в BGP-таблице сеть с Next hop, отличным от 0.0.0.0, указывает на то, что маршрутизатор изучил её от пира (peer). Если Next hop равен 0.0.0.0, это означает, что локальный маршрутизатор инициировал (originated) этот маршрут. Если столбец Path заканчивается на ? , можно сделать вывод, что маршрут был перераспределён (redistributed) в BGP-процесс в какой-то момент. Если столбец Path заканчивается на  i , это означает, что маршрут был внедрён с помощью команды summary-address или network mask.
Пример 1. Просмотр BGP-таблицы

R1#show bgp ipv4 unicast BGP table version is 10, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.1.1/32 0.0.0.0 0 32768 ? *> 10.1.1.0/26 0.0.0.0 0 32768 i *> 10.1.1.0/24 0.0.0.0 0 32768 i *> 10.1.1.64/26 0.0.0.0 0 32768 i *> 10.1.1.128/26 0.0.0.0 0 32768 i *> 10.1.1.192/26 0.0.0.0 0 32768 i * 10.1.5.0/24 10.1.13.3 3328 0 65502 i *> 2.2.2.2 3328 0 65502 i *> 10.1.12.0/24 0.0.0.0 0 32768 ? *> 10.1.13.0/24 0.0.0.0 0 32768 ?

Для отображения таблицы маршрутизации (routing table) используется команда show ip route. Чтобы просмотреть только BGP-маршруты, выполните команду show ip route bgp, как показано в Примере 2. Все BGP-маршруты отображаются с кодом  B  в начале записи.
Пример 2. Просмотр BGP-маршрутов в таблице маршрутизации

R2#show ip route bgp ...выходные данные опущены... Gateway of last resort is 10.1.12.1 to network 0.0.0.0 10.0.0.0/8 is variably subnetted, 15 subnets, 3 masks B 10.1.1.0/24 [20/0] via 1.1.1.1, 00:19:11 B 10.1.1.0/26 [20/0] via 1.1.1.1, 00:41:04 B 10.1.1.64/26 [20/0] via 1.1.1.1, 00:36:45 B 10.1.1.128/26 [20/0] via 1.1.1.1, 00:36:15 B 10.1.1.192/26 [20/0] via 1.1.1.1, 00:36:15 B 10.1.13.0/24 [20/0] via 1.1.1.1, 00:20:23

Давайте рассмотрим каждую из причин по отдельности и определим, как мы можем распознать их в процессе диагностики (troubleshooting process).

Заголовок H2

Text

text


Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram
Канал - RetraR в Telegram

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.