...
Блок кода |
---|
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-VRF-NEIGHBOR-AF
Блок кода |
---|
esr(config-bgp-neighbor-af)# advertise-map ADVERTISE exist-map CONDITION |
advertise-map
Данная команда позволяет задать дополнительные условия агрегирования маршрутов. Условия задаются через route-map.
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
advertise-map [ route-map <NAME> ]
...
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] aggregate-address { <ADDR/LEN> | <IPV6-ADDR/LEN> }
...
<IPV6-ADDR/LEN> - IPv6-адрес и маска подсети, задается в виде X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128];
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
allow-local-as <NUMBER>
no allow-local-as
...
<NUMBER> – пороговое число вхождений номера автономной системы процесса в атрибуте AS Path, при которых маршрут будет принят, диапазон допустимых значений [1..10].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) отключает данный режим.
Синтаксис
[no] as-set
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
...
Использование отрицательной формы команды (no) отключает данную функцию
Синтаксис
attribute-map [ route-map <NAME> ]
...
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
...
Данная команда сбрасывает все или определенный BGP-процесс.
Синтаксис
clear bgp [ <AS> ] [ vrf <NAME_VRF> ] [ neighbor { <ADDR> | <IPV6_ADDR> } ]
...
<NAME-VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будут сброшены сессии протокола BGP.
Необходимый уровень привилегий
10
Командный режим
ROOT
Пример
Блок кода |
---|
esr# clear bgp esr# clear bgp 1000 |
...
Использование отрицательной формы команды (no) удаляет идентификатор.
Синтаксис
cluster-id <ID>
no cluster-id
...
<ID> – идентификатор Route-Reflector кластера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] default-originate
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) удаляет описание.
Синтаксис
description <DESCRIPTION>
...
<DESCRIPTION> – описание соседа, задаётся строкой до 255 символов.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-NEIGHBOR
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] ebgp-multihop <NUM>
Параметры
<NUM> – максимальное количество хопов при установке EBGP (используется для TTL).
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-NEIGHBOR
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] flow-spec enable
Параметры
...
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) отключает логирование изменений состояния IPv6-BGP-соседей.
Синтаксис
[no] ipv6 router bgp log-neighbor-changes
...
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
Блок кода |
---|
esr(config)# ipv6 router bgp log-neighbor-changes |
...
Использование отрицательной формы команды (no) отключает ECMP.
Синтаксис
ipv6 router bgp maximum-paths <VALUE>
...
<VALUE> – количество допустимых равноценных IPv6-маршрутов до цели, принимает значения [1..16].
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
Блок кода |
---|
esr(config)# ipv6 router bgp maximum-paths 14 |
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
local-as <AS>
no local-as
Параметры
<AS> – номер автономной системы, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-NEIGHBOR
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) удаляет параметры соседнего маршрутизатора из конфигурации.
Синтаксис
[no] neighbor {<ADDR> |<IPV6-ADDR>}
...
<IPV6-ADDR> – IPv6-адрес клиента, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
next-hop-resolve-recursive {<VALUE>}
no next-hop-resolve-recursive
...
<VALUE> – глубина поиска, принимает значения [1..10].
Значение по умолчанию
1
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-FAMILY
CONFIG-BGP-VRF-FAMILY
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] next-hop-self
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] no-prepend
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-LOCAL-AS
CONFIG-BGP-VRF-LOCAL-AS
...
Использование отрицательной формы команды (no) удаляет BGP-группу с заданным именем.
Синтаксис
[no] peer-group <NAME>
Параметры
<NAME> – название группы, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
...
Использование отрицательной формы команды (no) отменяет применение настроек, описанных в заданной BGP-группе.
Синтаксис
peer-group <NAME>
no peer-group
...
<NAME> – название группы, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
preference <VALUE>
no preference
...
<VALUE> – приоритетность маршрутов соседа, принимает значения в диапазоне [1..255].
Значение по умолчанию
170
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) удаляет номер автономной системы.
Синтаксис
remote-as <AS>
no remote-as
...
<AS> – номер автономной системы, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] remove-private-as <ACTION>
...
- all – удалить все включения приватных AS из оригинального AS path;
- nearest – удалить все приватные AS до последней (правой) публичной AS в оригинальном AS path;
- replace – заменить все приватные AS на номер AS, в процессе которого обрабатывается данная команда.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] replace-as
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-LOCAL-AS
CONFIG-BGP-VRF-LOCAL-AS
...
Использование отрицательной формы команды (no) удаляет BGP-процесс из системы.
Синтаксис
[no] router bgp <AS>
Параметры
<AS> – номер автономной системы процесса, принимает значения [1..4294967295].
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
Блок кода |
---|
esr(config)# router bgp 1000 esr(config-bgp)# |
...
Использование отрицательной формы команды (no) отключает логирование изменений состояния BGP-соседей.
Синтаксис
[no] router bgp log-neighbor-changes
...
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
Блок кода |
---|
esr(config)# router bgp log-neighbor-changes |
...
Использование отрицательной формы команды (no) отключает ECMP.
Синтаксис
router bgp maximum-paths <VALUE>
...
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
Блок кода |
---|
esr(config)# router bgp maximum-paths 14 |
...
Использование отрицательной формы команды (no) отключает данную функцию.
Синтаксис
[no] route-reflector-client
...
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) удаляет идентификатор.
Синтаксис
router-id { <ID> | <IF> | <TUN> }
...
<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-BGP-VRF
Пример
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
[no] send-community extended
...
Команда не содержит параметров.
Необходимый уровень привилегий
10
Значение по умолчанию
Запрещено.
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Данная команда отображает информацию о правилах flow-spec.
Синтаксис
show bgp [ vrf <VRF-NAME> ] flow-spec [ neighbor <ADDR> ] [ instance <AS-NUM> ]
...
<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) |
...
Данная команда отображает таблицу маршрутизации BGP или детальную информацию об определенном маршруте при использовании фильтров.
Синтаксис
show bgp [ vrf <VRF-NAME> ] ipv4 unicast [ { <IP-ADDR> | <IP-ADDR/LEN> } ] [ instance <AS-NUM> ] [ neighbor <IP-ADDR> [ { advertise-routes | 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 |
...
Данная команда отображает таблицу маршрутизации BGP или детальную информацию об определенном маршруте при использовании фильтров.
Синтаксис
show bgp [ vrf <VRF-NAME> ] ipv6 unicast [ { <IPV6-ADDR> | <IPV6-ADDR/LEN> } ] [ instance <AS-NUM> ] [ neighbor <IPV6-ADDR> [ { advertise-routes | 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 |
...
Данная команда отображает информацию о всех принятых 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 |
...
Данная команда отображает информацию о всех или о выбранном BGP-пире.
Синтаксис
show bgp [vrf <VRF-NAME>] neighbors [instance <AS-NUM> ] { <ADDR> | <IPV6-ADDR> }
...
<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 |
...
Данная команда отображает информацию о состоянии соединений с BGP-пирами.
Синтаксис
show bgp [vrf <VRF-NAME>] summary [instance <AS-NUM>]
...
<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 ---------------------- ------------- ---------- ---------- ---------- ------------ 10.20.0.2 65058 0 0 01:28:02 Idle 100.64.28.1 65054 861119 102 01:27:56 855897 |
...
Данная команда отображает информацию о vpnv4-маршрутах. Указание префикса в команде отображает детальную информацию по префиксу.
Синтаксис
show bgp vpnv4 unicast { all | rd <RD> | vrf <NAME_VRF> } [ neighbor <IP> { routes | advertise-routes } ] [ <PREFIX> ]
...
<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 -- -- ? |
...
Использование отрицательной формы команды (no) отключает данный режим.
Синтаксис
[no] summary-only
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
...
Использование отрицательной формы команды (no) отключает данную функцию
Синтаксис
suppress-map [ route-map <NAME> ]
...
<NAME> – имя маршрутной карты, задаётся строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-AGGREGATE
CONFIG-BGP-VRF-AGGREGATE
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers error-wait <TIME1> <TIME2>
...
Значение по умолчанию
60 и 300
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers holdtime <TIME>
no timers holdtime
...
<TIME> – время в секундах, принимает значения [1..65535].
Значение по умолчанию
180
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
timers keepalive <TIME>
no timers keepalive
...
<TIME> – время в секундах, принимает значения [1..65535].
Значение по умолчанию
60
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
CONFIG-VRF-BGP
CONFIG-BGP-GROUP
...
Использование отрицательной формы команды (no) удаляет указанный IP/IPv6-адрес источника.
Синтаксис
update-source { <ADDR> | <IPV6-ADDR> | <IF> | <TUN> }
...
<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...
Использование отрицательной формы команды (no) удаляет экземпляр BGP VRF из системы.
Синтаксис
[no] ip vrf <VRF>
Параметры
<VRF> – имя экземпляра VRF, задается строкой до 31 символа.
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP
Пример
Блок кода |
---|
esr(config-bgp)# vrf xx esr(config-bgp-vrf)# |
...
Использование отрицательной формы команды (no) устанавливает значение по умолчанию.
Синтаксис
weight <WEIGHT>
no weight
Параметры
<WEIGHT> – значение веса маршрута, принимает значения [0..65535].
Значение по умолчанию
0
Необходимый уровень привилегий
10
Командный режим
CONFIG-BGP-GROUP
CONFIG-BGP-VRF-GROUP
...