Данной командой осуществляется переход в режим настройки параметров передачи информации протоколов для процесса BGP.
Использование отрицательной формы команды (no) удаляет настроенные параметры передачи информации протоколов.
[no] address-family { ipv4 | ipv6 } unicast10
CONFIG-BGP
CONFIG-BGP-VRF
esr(config-bgp)# address-family ipv4 |
Данной командой определяется тип конфигурируемой маршрутной информации и переход в данный режим настройки.
Использование отрицательной формы команды (no) удаляет настроенные параметры передачи информации протоколов.
[no] address-family { ipv4 | ipv6 | vpnv4 | l2vpn vpls } unicast10
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
esr(config-bgp-neighbor)# address-family ipv4 |
Данной командой активируется функция С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 |
Данная команда позволяет задать дополнительные условия агрегирования маршрутов. Условия задаются через 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 |
Данной командой включается функция агрегирования маршрутов, передаваемых по 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 |
Данной командой задается режим, в котором разрешен приём маршрутов в 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 с которыми будет динамически устанавливаться 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-Path агрегированного маршрута устанавливаются номера AS из AS-Path его компонентов.
Использование отрицательной формы команды (no) отключает данный режим.
[no] as-set
Команда не содержит параметров.
10
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
esr(config-bgp-aggregate)# as-set |
Данная команда позволяет устанавливать дополнительные атрибуты агрегированного маршрута. Атрибуты указываются через 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 |
Данная команда сбрасывает все или определенный 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 |
Командой устанавливается идентификатор 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 |
Данной командой задается режим, в котором 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 |
Данной командой определяется описание соседа.
Использование отрицательной формы команды (no) удаляет описание.
description <DESCRIPTION>
no description
<DESCRIPTION> – описание соседа, задаётся строкой до 255 символов.
10
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
esr(config-bgp-neighbor)# description "ISP_RTK" |
Данной командой разрешается подключение к соседям, которые находятся в не напрямую подключенных подсетях.
Использование отрицательной формы команды (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 |
Данная команда позволяет активировать один из методов обнаружения неактивного пиринга по протоколу 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 информации при работе с 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 |
Данной командой включается механизм, позволяющий не удалять маршрутную информацию, принятую от пира, при разрыве соседства по истечении заданного времени.
[no] graceful-restart { timeout <TIME> }<TIME> – время в секундах, по истечении которого пиринг считается завершённым.
120
10
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
esr(config-bgp-neighbor)# graceful-restart |
Данной командой включается логирование изменений состояния IPv6-BGP-соседей.
Использование отрицательной формы команды (no) отключает логирование изменений состояния IPv6-BGP-соседей.
[no] ipv6 router bgp log-neighbor-changes
Команда не содержит параметров.
Отключено.
10
CONFIG
esr(config)# ipv6 router bgp log-neighbor-changes |
Данной командой включается 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 |
Данная команда позволяет динамически устанавливать 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)# |
Данная команда позволяет маршрутизатору представляться номером другой автономной системы в дополнение к своей реальной 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)# |
Данной командой добавляется 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 атрибуту маршрута, полученного по протоколу 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 |
Данной командой задается режим, в котором для всех маршрутов, полученных от eBGP-пиров, атрибут next-hop будет замен на адрес локального маршрутизатора при отправке BGP-пирам.
Использование отрицательной формы команды (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 |
Данная команда исключает добавление номера 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 |
Данной командой создается группа BGP-соседей с заданным именем и осуществляется переход в режим конфигурирования параметров группы.
Использование отрицательной формы команды (no) удаляет BGP-группу с заданным именем.
[no] peer-group <NAME>
<NAME> – название группы, задается строкой до 31 символа.
10
CONFIG-BGP
CONFIG-BGP-VRF
esr(config-bgp)# peer-group list1 |
Данной командой к 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 |
Данная команда определяет приоритетность маршрутов, получаемых от соседа.
Использование отрицательной формы команды (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 |
Данной командой устанавливается номер автономной системы 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 |
Данной командой задается режим, в котором перед отправлением обновления из BGP-атрибута AS Path маршрутов удаляются приватные номера автономных систем (в соответствии с RFC 6996).
Использование отрицательной формы команды (no) отключает данную функцию.
[no] remove-private-as <ACTION>
<ACTION> – действие, указывающее на то, какие приватные 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 |
Данная команда исключает добавление в AS Path анонсируемого маршрута номера реальной AS.
Использование отрицательной формы команды (no) отключает данную функцию.
[no] replace-as
Команда не содержит параметров.
10
CONFIG-BGP-LOCAL-AS
CONFIG-BGP-VRF-LOCAL-AS
esr(config-bgp-local-as)# no-prepend |
Данной командой добавляется BGP-процесс в систему и осуществляется переход в режим настройки параметров BGP-процесса.
Использование отрицательной формы команды (no) удаляет BGP-процесс из системы.
[no] router bgp <AS> [ unit <ID> ]
<AS> – номер автономной системы процесса, принимает значения [1..4294967295];
<ID> – номер юнита, принимает значения [1..2].
10
CONFIG
esr(config)# router bgp 1000 esr(config-bgp)# |
Добавлен BGP-процесс с автономной системой 1000.
Данной командой включается логирование изменений состояния BGP-соседей.
Использование отрицательной формы команды (no) отключает логирование изменений состояния BGP-соседей.
[no] router bgp log-neighbor-changes
Команда не содержит параметров.
Отключено.
10
CONFIG
esr(config)# router bgp log-neighbor-changes |
Данной командой включается 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 |
Данной командой указывается, что 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 |
Данной командой устанавливается идентификатор маршрутизатора.
Использование отрицательной формы команды (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 |
Включает отправку параметра 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 |
Данная команда отображает информацию о правилах 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
esr# show bgp flow-spec -------------------------------------------------------------------------------- Destination Prefix: 192.168.54.2/32 IP Protocol: 17 Ext-community type: traffic-rate (0x8006) |
Данная команда отображает таблицу маршрутизации 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
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 |
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 |
Данная команда отображает таблицу маршрутизации 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
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 |
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 |
Данная команда отображает информацию о всех принятых l2vpn-маршрутах.
show bgp l2vpn vpls { all | rd <ASN:nn> } [ neighbor <ADDR> { advertise-routes | routes ] [ ve-id <ID> block-offset <ID> ] 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 |
Данная команда отображает информацию о всех или о выбранном 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
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 |
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 |
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 |
Данная команда отображает информацию о состоянии соединений с 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 |
Данная команда отображает информацию о 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, задается в одном из следующем виде:
<IP> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
<PREFIX> – префикс, имеет вид – AAA.BBB.CCC.DDD/EE, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32].
1
ROOT
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 -- -- ? |
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 |
Данной командой задаётся режим, в котором будут подавляться все компоненты агрегированного маршрута.
Использование отрицательной формы команды (no) отключает данный режим.
[no] summary-only
Команда не содержит параметров.
10
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
esr(config-bgp-aggregate)# summary-only |
Данная команда позволяет подавлять компоненты агрегированного маршрута. Параметры для подавления указываются через 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 |
Данной командой устанавливается время минимальной и максимальной задержки, в течение которого запрещено устанавливать соединение, в целях защиты от частых разрывов соединения.
Использование отрицательной формы команды (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 |
Данной командой устанавливается временной интервал, по истечении которого встречная сторона считается недоступной. Таймер запускается после установления отношений соседства и начинает отсчёт от 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 |
Данной командой устанавливается временной интервал, по истечении которого идет проверка соединения со встречной стороной.
Использование отрицательной формы команды (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 |
Данной командой устанавливается пассивный режим установки соединения с BGP-пиром. Маршрутизатор не инициирует установку BGP соседства и принимает только входящие соединения.
Использование отрицательной формы команды (no) устанавливает режим по умолчанию.
connection-mode passive
no connection-mode
Команда не содержит параметров
Маршрутизатор инициирует установку BGP соседства и принимает входящие соединения.
10
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
esr(config-bgp-neighbor)# connection-mode passive |
Данной командой определяется 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 |
Данной командой в системе создается экземпляр 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)# |
Данной командой устанавливается вес маршрутов, принимаемый от данного 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 |