address-family
Данной командой осуществляется переход в режим настройки параметров передачи информации протоколов для процесса BGP.
Использование отрицательной формы команды (no) удаляет настроенные параметры передачи информации протоколов.
Синтаксис
[no] address-family { ipv4 | ipv6 } unicast
Параметры
- ipv4 – семейство ipv4;
- ipv6 – семейство ipv6.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp)# address-family ipv4
address-family
Данной командой определяется тип конфигурируемой маршрутной информации и переход в данный режим настройки.
Использование отрицательной формы команды (no) удаляет настроенные параметры передачи информации протоколов.
Синтаксис
[no] address-family { ipv4 | ipv6 | vpnv4 | l2vpn vpls } unicast
Параметры
- ipv4 – семейство ipv4;
- ipv6 – семейство ipv6;
- vpnv4 – семейство vpnv4;
- l2vpn vpls – семейство l2vpn.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# address-family ipv4
advertise-map
Данной командой активируется функция Сonditional advertisement, позволяющая анонсировать маршрутную информацию, описанную в advertise-map, в зависимости от условий и наличия в BGP RIB-маршрутов, описанных в condition-map.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
advertise-map <ADVERTISE> {EXIST-MAP | NOT-EXIST-MAP} <CONDITION>
no advertise-map
Параметры
<ADVERTISE> – имя конфигурируемых правил маршрутизации, задаётся строкой до 31 символа.
<CONDITION> – имя конфигурируемых правил маршрутизации, задаётся строкой до 31 символа.
<EXIST-MAP> – условие проверки: если маршруты, описанные в condition-map, присутствуют в BGP RIB, то происходит анонсирование маршрутов, описанных в advertise-map.
<NOT-EXIST-MAP> – условие проверки: если маршруты, описанные в condition-map, отсутствуют в BGP RIB, то происходит анонсирование маршрутов, описанных в advertise-map.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR-AF
CONFIG-BGP-GROUP-AF
CONFIG-BGP-NEIGHBOR-AF-VRF
CONFIG-BGP-GROUP-AF-VRF
Пример
esr(config-bgp-neighbor-af)# advertise-map ADVERTISE exist-map CONDITION
advertise-map
Данная команда позволяет задать дополнительные условия агрегирования маршрутов. Условия задаются через route-map.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
advertise-map [ route-map <NAME> ]
no advertise-map
Параметры
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
Пример
esr(config-bgp-aggregate)# advertise-map example-route-map
aggregate-address
Данной командой включается функция агрегирования маршрутов, передаваемых по BGP.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] aggregate-address { <ADDR/LEN> | <IPV6-ADDR/LEN> }
Параметры
<ADDR/LEN> – IP-адрес и маска подсети, задается в виде AAA.BBB.CCC.DDD/EE, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32];
<IPV6-ADDR/LEN> – IPv6-адрес и маска подсети, задается в виде X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp)# aggregate-address 192.168.0.0/16
allow-local-as
Данной командой задается режим, в котором разрешен приём маршрутов в BGP-атрибуте, AS Path которых содержатся номера автономной системы процесса.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
allow-local-as <NUMBER>
no allow-local-as
Параметры
<NUMBER> – пороговое число вхождений номера автономной системы процесса в атрибуте AS Path, при которых маршрут будет принят, диапазон допустимых значений [1..10].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# allow-local-as
as-range
Данная команда позволяет указать номера AS с которыми будет динамически устанавливаться BGP сессия.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
as-range <AS-PATH>
no as-range <AS-PATH>
Параметры
<AS-PATH> – список номеров автономных систем, задается в виде AS-AS,AS,AS-AS, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-LISTEN
CONFIG-BGP-VRF-LISTEN
Пример
esr(config-bgp-listen)# as-range 65000-65500,65527 esr(config-bgp-listen)#
as-set
Данной командой задаётся режим, в котором в AS-Path агрегированного маршрута устанавливаются номера AS из AS-Path его компонентов.
Использование отрицательной формы команды (no) отключает данный режим.
Синтаксис
[no] as-set
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
Пример
esr(config-bgp-aggregate)# as-set
attribute-map
Данная команда позволяет устанавливать дополнительные атрибуты агрегированного маршрута. Атрибуты указываются через route-map.
Использование отрицательной формы команды (no) отключает данную функцию
Синтаксис
attribute-map [ route-map <NAME> ]
no attribute-map
Параметры
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
Пример
esr(config-bgp-aggregate)# attribute-map example-route-map
clear bgp
Данная команда сбрасывает все или определенный BGP-процесс.
Синтаксис
clear bgp [ <AS> ] [ vrf <NAME_VRF> ] [ neighbor { <ADDR> | <IPV6_ADDR> } ]
Параметры
<AS> – номер автономной системы, принимает значения [1..4294967295];
<ADDR> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<IPV6_ADDR> – IPv6-адрес соседа, задается в виде X:X:X:X::X, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF];
<NAME-VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будут сброшены сессии протокола BGP.
Необходимый уровень привилегий
10
Командный режим
ROOT
Пример
esr# clear bgp esr# clear bgp 1000
cluster-id
Командой устанавливается идентификатор Route-Reflector кластера, которому принадлежит BGP-процесс маршрутизатора.
Использование отрицательной формы команды (no) удаляет идентификатор.
Синтаксис
cluster-id <ID>
no cluster-id
Параметры
<ID> – идентификатор Route-Reflector кластера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp-af)# cluster-id 1.1.1.1
default-originate
Данной командой задается режим, в котором BGP-соседу в обновлении на ряду с другими маршрутами отправляется маршрут по умолчанию.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] default-originate
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-FAMILY
CONFIG-BGP-VRF-NEIGHBOR-FAMILY
Пример
esr(config-bgp-neighbor)# default-originate
description
Данной командой определяется описание соседа.
Использование отрицательной формы команды (no) удаляет описание.
Синтаксис
description <DESCRIPTION>
no description
Параметры
<DESCRIPTION> – описание соседа, задаётся строкой до 255 символов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# description "ISP_RTK"
ebgp-multihop
Данной командой разрешается подключение к соседям, которые находятся в не напрямую подключенных подсетях.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] ebgp-multihop <NUM>
Параметры
<NUM> – максимальное количество хопов при установке EBGP (используется для TTL).
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-NEIGHBOR
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# ebgp-multihop
fall-over
Данная команда позволяет активировать один из методов обнаружения неактивного пиринга по протоколу BGP.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] fall-over { <BFD> | route-map <NAME> }
Параметры
<BFD> – активация протокола BFD на конфигурируемом BGP-соседе.
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа. Данная настройка включает механизм Fast Peer Deactivation.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# fall-over bfd
flow-spec enable
Данной командой устанавливается режим трансляции flow-spec информации при работе с BGP-соседом или группой BGP-соседей.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] flow-spec enable
Параметры
Отсутствуют.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-FAMILY
CONFIG-BGP-VRF-NEIGHBOR-FAMILY
Пример
esr(config-bgp-group)# flow-spec enable
ipv6 router bgp log-neighbor-changes
Данной командой включается логирование изменений состояния IPv6-BGP-соседей.
Использование отрицательной формы команды (no) отключает логирование изменений состояния IPv6-BGP-соседей.
Синтаксис
[no] ipv6 router bgp log-neighbor-changes
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 router bgp log-neighbor-changes
ipv6 router bgp maximum-paths
Данной командой включается ECMP и определяется максимальное количество равноценных IPv6-маршрутов до цели.
Использование отрицательной формы команды (no) отключает ECMP.
Синтаксис
ipv6 router bgp maximum-paths <VALUE>
no ipv6 router bgp maximum-paths
Параметры
<VALUE> – количество допустимых равноценных IPv6-маршрутов до цели, принимает значения [1..16].
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ipv6 router bgp maximum-paths 14
listen-range
Данная команда позволяет динамически устанавливать BGP сессию с маршрузиторами, которые имеют IP адреса из указанной подсети, без указания конкретного адреса соседа.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
listen-range { <ADDR/LEN> | <IPV6-ADDR/LEN }
no listen-range { <ADDR/LEN> | <IPV6-ADDR/LEN }
Параметры
<IP-ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<IP-ADDR/LEN> – IP-подсеть, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32];
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp)# listen-range 192.168.0.0/16 esr(config-bgp-listen)#
local-as
Данная команда позволяет маршрутизатору представляться номером другой автономной системы в дополнение к своей реальной AS.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
local-as <AS>
no local-as
Параметры
<AS> – номер автономной системы, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# local-as 64500 esr(config-bgp-local-as)#
neighbor
Данной командой добавляется BGP-сосед и осуществляется переход в режим настройки параметров BGP-соседа.
Использование отрицательной формы команды (no) удаляет параметры соседнего маршрутизатора из конфигурации.
Синтаксис
[no] neighbor {<ADDR> |<IPV6-ADDR>}
Параметры
<ADDR> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
<IPV6-ADDR> – IPv6-адрес клиента, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp)# neighbor 192.168.0.2 esr(config-bgp-neighbor)#
next-hop resolve-recursive
Данной командой устанавливается глубина рекурсивного поиска по next-hop атрибуту маршрута, полученного по протоколу BGP. Если поиск завершится безрезультатно, то маршрут будет помечен как "unreachable".
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
next-hop-resolve-recursive {<VALUE>}
no next-hop-resolve-recursive
Параметры
<VALUE> – глубина поиска, принимает значения [1..10].
Значение по умолчанию
1
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-FAMILY
CONFIG-BGP-VRF-FAMILY
Пример
esr(config-bgp-af)# next-hop resolve-recursive 10
next-hop-self
Данной командой задается режим, в котором для всех маршрутов, полученных от eBGP-пиров, атрибут next-hop будет замен на адрес локального маршрутизатора при отправке iBGP-пирам.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
next-hop-self [all]
no next-hop-self
Параметры
all – для eBGP- и iBGP-пиров в анонсируемой маршрутной информации в атрибуте next-hop будет указан адрес локального маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-GROUP-AF
CONFIG-BGP-GROUP-AF-VRF
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-AF
CONFIG-BGP-NEIGHBOR-AF-VRF
Пример
esr(config-bgp-neighbor-af)# next-hop-self
no-prepend
Данная команда исключает добавление номера AS, указанного в опции local-as, в AS Path принимаемых маршрутов.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] no-prepend
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-LOCAL-AS
CONFIG-BGP-VRF-LOCAL-AS
Пример
esr(config-bgp-local-as)# no-prepend
peer-group
Данной командой создается группа BGP-соседей с заданным именем и осуществляется переход в режим конфигурирования параметров группы.
Использование отрицательной формы команды (no) удаляет BGP-группу с заданным именем.
Синтаксис
[no] peer-group <NAME>
Параметры
<NAME> – название группы, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp)# peer-group list1
peer-group
Данной командой к BGP-группе или BGP-соседу применяются настройки, описанные в заданной BGP-группе.
Использование отрицательной формы команды (no) отменяет применение настроек, описанных в заданной BGP-группе.
Синтаксис
peer-group <NAME>
no peer-group
Параметры
<NAME> – название группы, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-af)# peer-group list1
preference
Данная команда определяет приоритетность маршрутов, получаемых от соседа.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
preference <VALUE>
no preference
Параметры
<VALUE> – приоритетность маршрутов соседа, принимает значения в диапазоне [1..255].
Значение по умолчанию
170
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-FAMILY
CONFIG-BGP-VRF-NEIGHBOR-FAMILY
Пример
esr(config-bgp-neighbor)# preference 30
remote-as
Данной командой устанавливается номер автономной системы BGP-соседа.
Использование отрицательной формы команды (no) удаляет номер автономной системы.
Синтаксис
remote-as <AS>
no remote-as
Параметры
<AS> – номер автономной системы, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# remote-as 20
remove-private-as
Данной командой задается режим, в котором перед отправлением обновления из BGP-атрибута AS Path маршрутов удаляются приватные номера автономных систем (в соответствии с RFC 6996).
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] remove-private-as <ACTION>
Параметры
<ACTION> – действие, указывающее на то, какие приватные AS должны быть удалены или заменены. Принимает одно из значений:
- all – удалить все включения приватных AS из оригинального AS path;
- nearest – удалить все приватные AS до последней (правой) публичной AS в оригинальном AS path;
- replace – заменить все приватные AS на номер AS, в процессе которого обрабатывается данная команда.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-FAMILY
CONFIG-BGP-VRF-NEIGHBOR-FAMILY
Пример
esr(config-bgp-neighbor-af)# remove-private-as
replace-as
Данная команда исключает добавление в AS Path анонсируемого маршрута номера реальной AS.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] replace-as
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-LOCAL-AS
CONFIG-BGP-VRF-LOCAL-AS
Пример
esr(config-bgp-local-as)# no-prepend
router bgp
Данной командой добавляется BGP-процесс в систему и осуществляется переход в режим настройки параметров BGP-процесса.
Использование отрицательной формы команды (no) удаляет BGP-процесс из системы.
Синтаксис
[no] router bgp <AS>
Параметры
<AS> – номер автономной системы процесса, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# router bgp 1000 esr(config-bgp)#
Добавлен BGP-процесс с автономной системой 1000.
router bgp log-neighbor-changes
Данной командой включается логирование изменений состояния BGP-соседей.
Использование отрицательной формы команды (no) отключает логирование изменений состояния BGP-соседей.
Синтаксис
[no] router bgp log-neighbor-changes
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# router bgp log-neighbor-changes
router bgp maximum-paths
Данной командой включается ECMP и определяется максимальное количество равноценных маршрутов до цели.
Использование отрицательной формы команды (no) отключает ECMP.
Синтаксис
router bgp maximum-paths <VALUE>
no router bgp maximum-paths
Параметры
<VALUE> – количество допустимых равноценных маршрутов до цели, принимает значения [1..16].
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# router bgp maximum-paths 14
route-reflector-client
Данной командой указывается, что BGP-сосед является Route-Reflector клиентом.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] route-reflector-client
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# route-reflector-client
router-id
Данной командой устанавливается идентификатор маршрутизатора.
Использование отрицательной формы команды (no) удаляет идентификатор.
Синтаксис
router-id { <ID> | <IF> | <TUN> }
no router-id
Параметры
<ID> – идентификатор маршрутизатора, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
<IF> – интерфейс, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.
<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
esr(config-bgp-af)# router-id 1.1.1.1
send-community extended
Включает отправку параметра extended community в отсылаемых соседу анонсах. По умолчанию параметры extended community удаляются из отправляемых анонсов. Для корректной работы VPNv4/L2VPN отправку extended community необходимо включать.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] send-community extended
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Значение по умолчанию
Запрещено.
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR-FAMILY
CONFIG-BGP-VRF-NEIGHBOR-FAMILY
Пример
esr(config-bgp-neighbor-af)# send-community extended
show bgp flow-spec
Данная команда отображает информацию о правилах flow-spec.
Синтаксис
show bgp [ vrf <VRF-NAME> ] flow-spec [ neighbor <ADDR> ] [ instance <AS-NUM> ]
Параметры
<AS-NUM> – номер автономной системы процесса, принимает значения [1..4294967295].
<ADDR> – IP-адрес, который задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
<VRF-NAME> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример 1
esr# show bgp flow-spec -------------------------------------------------------------------------------- Destination Prefix: 192.168.54.2/32 IP Protocol: 17 Ext-community type: traffic-rate (0x8006)
show bgp ipv4 unicast
Данная команда отображает таблицу маршрутизации BGP или детальную информацию об определенном маршруте при использовании фильтров.
Синтаксис
show bgp [ vrf <VRF-NAME> ] ipv4 unicast [ { <IP-ADDR> | <IP-ADDR/LEN> } ] [ instance <AS-NUM> ] [ neighbor <IP-ADDR> [ { advertise-routes | routes } ] ]
Параметры
<AS-NUM> – номер автономной системы процесса, принимает значения [1..4294967295];
<IP-ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<IP-ADDR/LEN> – IP-подсеть, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32];
<VRF-NAME> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации;
routes – при указании команды отображается маршрутная информация, полученная от соседа;
advertise-routes – при указании команды отображается маршрутная информация, объявленная соседу. Данная команда отображает таблицу маршрутизации BGP или детальную информацию об определенном маршруте при использовании фильтров.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример 1
esr# show bgp ipv4 unicast Status codes: u – unicast, b – broadcast, m – multicast a – anycast * – valid, > – best Origin codes: i – IGP, e – EGP, ? – incomplete Network Next Hop Metric LocPrf Path *> u 10.0.10.0/24 10.115.0.1 100 i *> u 0.0.0.0/0 10.115.0.1 100 i * u 14.0.10.0/24 10.115.0.1 100 i
Пример 2
esr# show bgp ipv4 unicast 75.0.0.0 75.0.0.0/24 via 115.0.0.40 on gi1/0/14 [bgp20 2000-01-15] (AS90?) Administrative Distance: 68 Type: unicast Origin: Incomplete AS PATH: 1 30 70 90 Next Hop: 115.0.0.40 MED: 0 Local Preference: 100 Community: (1:555) Valid, Best
show bgp ipv6 unicast
Данная команда отображает таблицу маршрутизации BGP или детальную информацию об определенном маршруте при использовании фильтров.
Синтаксис
show bgp [ vrf <VRF-NAME> ] ipv6 unicast [ { <IPV6-ADDR> | <IPV6-ADDR/LEN> } ] [ instance <AS-NUM> ] [ neighbor <IPV6-ADDR> [ { advertise-routes | routes } ] ]
Параметры
<AS-NUM> – номер автономной системы процесса, принимает значения [1..4294967295];
<IPV6-ADDR> – IPv6-адрес, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
<IPV6-ADDR/LEN> – подсеть, задаётся в виде X:X:X:X::X/EE, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF],EE принимает значения [1..128];
<VRF-NAME> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации;
routes – при указании команды отображается маршрутная информация, полученная от соседа;
advertise-routes – при указании команды отображается маршрутная информация, объявленная соседу.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример 1
esr# show bgp ipv6 unicast Status codes: u - unicast, b - broadcast, m - multicast, a - anycast * - valid, > - best Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> u 2600:380:180::/41 fc00:0:1409:2800::1 -- 100 0 65054 12389 3356 ... i *> u 2804:2404:8000::/34 fc00:0:1409:2800::1 -- 100 0 65054 12389 266925 ... i *> u 2400:3800:8800::/37 fc00:0:1409:2800::1 -- 100 0 65054 12389 2497 ... i *> u 2400:54c0:c0::/44 fc00:0:1409:2800::1 -- 100 0 65054 12389 3356 ... i
Пример 2
esr# show bgp ipv6 unicast 2600:380:180::/41 2600:380:180::/41 via fc00:0:1409:2800::1 on gi1/0/1.2800 [bgp65514 14:08:30] (20057i) Administrative Distance: 170 Type: unicast Origin: IGP AS PATH: 65054 12389 3356 7018 20057 Next Hop: fc00:0:1409:2800::1 (fe80::aaf9:4bff:feaa:2dd5) Local Preference: 100 Community: (3356:3) (3356:22) (3356:86) (3356:575) (3356:666) (3356:903) (3356:2059) (12389:6) Weight: 0 Valid, Best
show bgp l2vpn vpls
Данная команда отображает информацию о всех принятых l2vpn-маршрутах.
Синтаксис
show bgp l2vpn vpls { all | rd <ASN:nn> } [ neighbor <ADDR> { advertise-routes | routes ] [ ve-id <ID> block-offset <ID> ]
Параметры
- all – при указании команды all отображается полная информация l2vpn-маршрутов;
- rd – при указании команды rd отображается информация о маршрутах с заданным RD;
- routes – при указании команды отображается маршрутная информация, полученная от соседа;
- advertise-routes – при указании команды отображается маршрутная информация, объявленная соседу;
- <RD> – значение Route distinguisher, задается в одном из следующем виде:
- <ASN>:<nn> – где <ASN> – принимает значение [1..65535], nn – принимает значение [1..65535];
- <ADDR>:<nn> – где <ADDR> имеет вид – AAA.BBB.CCC.DDD/EE и AAA-DDD принимают значения [0..255], а nn – принимает значение [1..65535];
- <4BASN>:<nn> – где <4ASN> – принимает значение [1..4294967295], nn – принимает значение [1..65535].
- <IP> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
- <ID> – принимает значение [1..65535], задает идентификатор vpls edge или block-offset.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
ESR-R# show bgp l2vpn vpls all Status codes: * - valid, > - best, i - internal, S - stale Origin codes: i - IGP, e - EGP, ? - incomplete Codes Route Distinguisher VID VBO VBS Next hop Metric LocPrf Weight Path ----- --------------------- ----- ----- ----- --------------- ---------- ---------- ------ ------------------- *>i 65502:100 3 1 8 192.168.9.9 -- 100 0 i *> 65502:102 2 1 10 -- -- -- -- *> 65502:100 2 1 10 -- -- -- -- *>i 65502:102 1 1 10 192.168.7.7 -- 100 0 i *>i 65502:100 1 1 10 192.168.7.7 -- 100 0 i
show bgp neighbors
Данная команда отображает информацию о всех или о выбранном BGP-пире.
Синтаксис
show bgp [vrf <VRF-NAME>] neighbors [instance <AS-NUM> ] { <ADDR> | <IPV6-ADDR> }
Параметры
<AS-NUM> – номер автономной системы процесса, принимает значения [1..4294967295].
<VRF-NAME> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации.
<ADDR> – IP- или IPv6-адрес пира, который задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255], или в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
<IPV6-ADDR/LEN> – подсеть, задаётся в виде X:X:X:X::X/EE, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF],EE принимает значения [1..128].
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример 1
esr# show bgp instance 20 BGP neighbor is 10.115.0.1 BGP state: Established Neighbor address: 10.115.0.1 Neighbor AS: 20 Neighbor ID: 115.0.0.1 Neighbor caps: refresh restart-aware AS4 Session: internal multihop AS4 Source address: 10.115.0.2 Hold timer: 137/180 Keepalive timer: 10/60 Incoming prefix-list: from_ISP Outgoing prefix-list: to_ISP Incoming route-map: comingS Outgoing route-map: AS_prepend Uptime: 12 s BFD address: 192.168.1.2 BFD state: Up BFD interval: 3.000 s BFD timeout: 15.000 s
Пример 2
esr# show bgp neighbors 100.64.28.1 BGP neighbor is 100.64.28.1 BGP state: Established Neighbor address: 100.64.28.1 Neighbor AS: 65054 Neighbor ID: 5.5.0.111 Neighbor caps: refresh enhanced-refresh restart-aware AS4 Session: external AS4 Source address: 100.64.28.160 Weight: 0 Hold timer: 165/180 Keepalive timer: 38/60 RR client: No Address family ipv4 unicast: Default originate: No Default information originate: No Outgoing route-map: RouteMap_out Preference: 170 Remove private AS: No Next-hop self: No Uptime: 12952 s
Пример 3
esr# show bgp neighbors fc00:0:1409:2800::1 BGP neighbor is fc00:0:1409:2800::1 BGP state: Established Neighbor address: fc00:0:1409:2800::1 Neighbor AS: 65054 Neighbor ID: 5.5.0.111 Neighbor caps: refresh enhanced-refresh restart-aware AS4 Session: external AS4 Source address: fc00:0:1409:2800::16 Weight: 0 Hold timer: 174/180 Keepalive timer: 50/60 RR client: No Address family ipv6 unicast: Default originate: No Default information originate: No Incoming route-map: RouteMap_in Outgoing route-map: RouteMap_out Preference: 170 Remove private AS: No Next-hop self: No Uptime: 13003 s
show bgp summary
Данная команда отображает информацию о состоянии соединений с BGP-пирами.
Синтаксис
show bgp [vrf <VRF-NAME>] summary [instance <AS-NUM>]
Параметры
<AS-NUM> – номер автономной системы процесса, принимает значения [1..4294967295].
<VRF-NAME> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show bgp summary Tue Sep 14 15:36:26 2021 BGP router identifier 100.64.28.160, local AS number 65514 BGP activity 984813/0 prefixes Neighbor AS MsgRcvd MsgSent Up/Down St/PfxRcd (d,h:m:s) ---------------------- ------------- ---------- ---------- ---------- ------------ 10.20.0.2 65058 0 0 00,01:28:02 Idle 100.64.28.1 65054 861119 102 00,01:27:56 855897
show bgp vpnv4 unicast
Данная команда отображает информацию о vpnv4-маршрутах. Указание префикса в команде отображает детальную информацию по префиксу.
Синтаксис
show bgp vpnv4 unicast { all | rd <RD> | vrf <NAME_VRF> } [ neighbor <IP> { routes | advertise-routes } ] [ <PREFIX> ]
Параметры
all – при указании команды all отображается полная информация vpnv4-маршрутов;
rd – при указании команды rd отображается информация о маршрутах с заданным RD;
vrf – при указании команды vrf отображается информация vpnv4-маршрутов для указанного VRF;
routes – при указании команды отображается маршрутная информация, полученная от соседа;
advertise-routes – при указании команды отображается маршрутная информация, объявленная соседу;
<RD> – значение Route distinguisher, задается в одном из следующем виде:
- <ASN>:<nn> – где <ASN> – принимает значение [1..65535], nn – принимает значение [1..65535];
- <ADDR>:<nn> – где <ADDR> имеет вид – AAA.BBB.CCC.DDD/EE и AAA-DDD принимают значения [0..255], а nn – принимает значение [1..65535];
- <4BASN>:<nn> – где <4ASN> – принимает значение [1..4294967295], nn – принимает значение [1..65535];
- <NAME_VRF> – имя экземпляра VRF, задается строкой до 31 символа.
<IP> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<PREFIX> – префикс, имеет вид – AAA.BBB.CCC.DDD/EE, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32].
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример 1
esr# show bgp vpnv4 unicast all Status codes: * - valid, > - best, i - internal, S - stale Origin codes: i - IGP, e - EGP, ? - incomplete Codes Route Distinguisher IP Prefix Next hop Metric Label LocPrf Weight Path ----- --------------------- ------------------ --------------- ---------- ------- ---------- ------ ---------------- *>i 65000:10001 10.100.106.1/32 6.6.6.6 -- 16 100 0 ? *> 65000:10002 10.20.0.0/24 -- -- 17 -- -- ? *> 65000:10002 10.20.1.0/24 -- -- 17 -- -- ? *>i 65000:10001 10.100.0.4/30 2.2.2.2 -- 16 100 0 i *> 65000:10002 172.18.0.0/30 -- -- 17 -- -- ? *>i 65000:10002 10.30.0.0/24 5.5.5.5 -- 17 100 55 i *>i 65000:10001 10.100.104.0/24 2.2.2.2 -- 16 100 0 i *> 65000:10001 10.100.105.0/24 -- -- 16 -- -- ? *>i 65000:10001 10.100.106.0/24 6.6.6.6 -- 16 100 0 ? *> 65000:10001 203.203.203.203/32 -- -- 16 -- -- ? *> 65000:10001 202.202.202.202/32 -- -- 16 -- -- ? *>i 65000:10001 10.100.100.0/24 2.2.2.2 -- 16 100 0 i *> 65000:10001 10.100.0.0/30 -- -- 16 -- -- ? *> 65000:10001 10.100.102.0/24 -- -- 16 -- -- ?
Пример 2
esr# show bgp vpnv4 unicast all 10.100.106.0/24 BGP routing table entry for 65000:10001 10.100.106.0/24 Next hop: 6.6.6.6 Label: 16 AS path: -- Origin: Incomplete Local preference: 100 Extended Community: RT:65000:10001 Weight: 0
summary-only
Данной командой задаётся режим, в котором будут подавляться все компоненты агрегированного маршрута.
Использование отрицательной формы команды (no) отключает данный режим.
Синтаксис
[no] summary-only
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
Пример
esr(config-bgp-aggregate)# summary-only
suppress-map
Данная команда позволяет подавлять компоненты агрегированного маршрута. Параметры для подавления указываются через route-map.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
suppress-map [ route-map <NAME> ]
no suppress-map
Параметры
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
Пример
esr(config-bgp-aggregate)# suppress-map example-route-map
timers error-wait
Данной командой устанавливается время минимальной и максимальной задержки, в течение которого запрещено устанавливать соединение, в целях защиты от частых разрывов соединения.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers error-wait <TIME1> <TIME2>
no timers error-wait
Параметры
<TIME1> – время в секундах, принимает значения [1..65535];
<TIME2> – время в секундах, принимает значения [1..65535].
Значение по умолчанию
60 и 300
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp)# timers error-wait 90 450
timers holdtime
Данной командой устанавливается временной интервал, по истечении которого встречная сторона считается недоступной. Таймер запускается после установления отношений соседства и начинает отсчёт от 0. Таймер сбрасывается при получении каждого ответа на keepalive-сообщение от встречной стороны. Рекомендуется устанавливать значение таймера равное 3 * keepalive.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers holdtime <TIME>
no timers holdtime
Параметры
<TIME> – время в секундах, принимает значения [2..65535].
Значение по умолчанию
180
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-af)# timers holdtime 360
timers keepalive
Данной командой устанавливается временной интервал, по истечении которого идет проверка соединения со встречной стороной.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers keepalive <TIME>
no timers keepalive
Параметры
<TIME> – время в секундах, принимает значения [1..32767].
Значение по умолчанию
60
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-af)# timers keepalive 120
update-source
Данной командой определяется IP/IPv6-адрес маршрутизатора, который будет использоваться в качестве IP/IPv6-адреса источника в отправляемых обновлениях маршрутной информации BGP.
Использование отрицательной формы команды (no) удаляет указанный IP/IPv6-адрес источника.
Синтаксис
update-source { <ADDR> | <IPV6-ADDR> | <IF> | <TUN> }
no source-address
Параметры
<ADDR> – IP-адрес источника, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<IPV6-ADDR> – IPv6-адрес источника, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
<IF> – интерфейс, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;
<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# update-source 10.100.100.2
vrf
Данной командой в системе создается экземпляр BGP процесса в VRF и осуществляется переход в режим настройки параметров BGP процесса в указанном VRF.
Использование отрицательной формы команды (no) удаляет экземпляр BGP VRF из системы.
Синтаксис
[no] ip vrf <VRF>
Параметры
<VRF> – имя экземпляра VRF, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
Пример
esr(config-bgp)# vrf xx esr(config-bgp-vrf)#
weight
Данной командой устанавливается вес маршрутов, принимаемый от данного BGP-соседа или группы BGP-соседей.
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
weight <WEIGHT>
no weight
Параметры
<WEIGHT> – значение веса маршрута, принимает значения [0..65535].
Значение по умолчанию
0
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
Пример
esr(config-bgp-neighbor)# weight 200