show ip bgp
Эта команда используется для отображения маршрутов BGP.
Синтаксис команды
show ip bgp
show ip bgp ipv4 (unicast|multicast)(vrf (VRFNAME|all|default))
Параметры
ipv4 | Маршруты IPv4 |
unicast | Unicast префиксы |
multicast | Multicast префиксы |
VRFNAME | Имя VPN маршрутизации/профайла форвардинга |
all | Все VRF |
default | Стандартный VRF |
Режим команды
Режим привилегированного Exec и Exec
Примеры
Этот пример показывает маршруты, изученные как от iBGP, так и от eBGP пиров.
#show ip bgp
BGP table version is 0, local router ID is 10.100.0.77
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, S stale, Origin codes: i - IGP, e - EGP,? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 172.16.1.0/24 10.10.10.78 0 1 4 i
*> 192.16.1.0 10.10.10.78 200 0 1 4 ?
* 10.100.0.62 100 0 3 4 ?
*>i 192.17.1.0 10.100.0.62 100 0 i
Total number of prefixes 2
Заголовок
BGP table version is 0, local router ID is 10.100.0.77
Версия таблицы BGP отслеживает локальную версию таблицы BGP. Каждый раз, когда выполняется алгоритм выбора лучшего пути BGP, версия таблицы увеличивается.
ID маршрутизатора (Router ID) локального маршрутизатора — 10.100.0.77.
Коды статуса: s suppressed, d damped, h history, p stale, * valid, > best, i - internal
Таблица 3-154 объясняет коды статуса в заголовке.
Поле | Описание |
---|---|
Network | Префикс сети, установленный в BGP. Если для одного префикса существует несколько маршрутов, только первый префикс идентифицируется, а остальные имеют пустые строки. Коды статуса объяснены в таблице 3-154. |
Next Hop | IP-адрес следующего хопа для этого маршрута. |
Metric | Multiple-Exit Discriminator (MED). Если существует несколько путей к одной и той же цели из одного протокола маршрутизации, то эти пути имеют одинаковую административную дистанцию, и лучший путь выбирается на основе этого метрики. Путь с наименьшей метрикой выбирается как оптимальный и устанавливается в таблице маршрутизации. |
Таблица 3-154: коды статуса
Код статуса | Описание | Комментарии |
---|---|---|
s | suppressed | Указывает, что маршрут подавлен и не будет анонсироваться соседям. |
d | damped | Когда штраф за "флапающий" маршрут превышает предел подавления, маршрут подавляется и остается в состоянии отзыва, пока его штраф не уменьшится ниже предела повторного использования. |
h | history | Когда штраф за "флапающий" маршрут не превышает предел подавления, маршрут не подавляется, и BGP сохраняет историю "флапающего" маршрута. |
p | stale | Когда BGP-сосед, от которого изучен маршрут, находится в состоянии graceful restart, маршрут сохраняется в таблице маршрутов BGP, но помечается как устаревший. |
* | valid | Указывает, что маршрут действителен. Если маршрут не подавлен, не "флапает" и не находится в истории, он считается действительным. |
> | best | Маршрут, выбранный как лучший путь и установленный в таблице маршрутов ядра. |
i | internal | Указывает, что маршрут изучен от iBGP-пира. Если этот символ отсутствует, маршрут изучен от eBGP-пира. |
Коды происхождения: i - IGP, e - EGP, ? - неизвестно
Таблица 3-155 объясняет коды, которые находятся в конце каждой записи маршрута и показывают, откуда произошел маршрут.
Таблица 3-155: коды происхождения
Код происхождения | Описание | Комментарии |
---|---|---|
i | IGP | Маршрут произошел из внутреннего протокола маршрутизации (Interior Gateway Protocol). |
e | EGP | Маршрут произошел из внешнего протокола маршрутизации (Exterior Gateway Protocol). |
? | incomplete | Происхождение неизвестно. Обычно это маршруты, редистрибьюция которых выполнена из внутреннего протокола маршрутизации. |
Поля записи маршрута
Таблица 3-156 объясняет поля, отображаемые для каждого маршрута.
Таблица 3-156: поля записи маршрута
Поле | Описание |
---|---|
LocPrf | Локальное предпочтение, установленное с помощью команды set local-preference . Это значение используется только для iBGP-сессий внутри локальной автономной системы, чтобы определить, является ли маршрут к цели "лучшим". Путь с наивысшим локальным предпочтением предпочтителен. |
Weight | Это поле применяется только к маршрутам внутри отдельного маршрутизатора. Если маршрут изучен от пира, он имеет значение веса по умолчанию 0. Все маршруты, сгенерированные локальным маршрутизатором, имеют вес 32,768. |
Path and origin | Автономные системы, через которые прошел анонс префикса. Коды происхождения объяснены в таблице 3-155. |
Примеры записи маршрутов
*> 172.16.1.0/24 10.10.10.78 0 1 4 i
Отсутствие кода статуса "i" означает, что маршрут является внешним и был изучен от eBGP-пира.
Символ ">" означает, что этот маршрут выбран для установки в таблицу маршрутов ядра. Его сетевой адрес — 172.16.1.0/24.
IP-адрес следующего хопа для этого маршрута — 10.10.10.78.
Этот маршрут был изучен от пира, поэтому его вес по умолчанию равен 0.
Путь "1 4" означает, что анонс префикса прошел через AS1 и AS4.
Код происхождения "i" означает, что префикс был добавлен с помощью команды network
в исходной AS.
*> 192.16.1.0 10.10.10.78 200 0 1 4 ?
* 10.100.0.62 100 0 3 4 ?
Один и тот же префикс был изучен из двух разных AS, AS1 и AS3.
Маршрут, изученный из AS1, выбран как лучший маршрут, потому что AS1 имеет меньший Router ID (10.10.10.78), чем AS2 (10.100.0.62). Хотя метрика маршрута, изученного из AS1, выше (200), чем у маршрута из AS3 (100), этот атрибут не используется при выборе лучшего пути, так как метрики сравниваются только в случае, если первая (соседняя) AS одинакова для двух путей.
Код происхождения "?" указывает, что маршруты были изучены через редистрибьюцию.
*>i192.17.1.0 10.100.0.62 100 0 i
Маршрут изучен через iBGP-пир, что указано кодом статуса "i".
Предпочтение маршрута, используемое только в локальной AS, равно 100 (значение по умолчанию).