tssltd:настройка_bgp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tssltd:настройка_bgp [2022/10/07 17:40] – r.krestianinov | tssltd:настройка_bgp [2023/12/25 16:48] (current) – Переделано под frr n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Для настройки протокола динамической маршрутизации BGP необходимо подключиться к устройству по протоколу ssh. Для перехода в папку с настройками необходимо выполнить команду «cd / | + | [[tssltd:общие_настройки|Вернуться к оглавлению]] |
- | В файл «bgpd.conf» необходимо ввести следующую информацию: password – zebra, router - bgp, neighbor 10.10.1.1 remote-as 50, network – 192.168.1.0/ | + | ===== Настройка BGP ===== |
- | Команда «router bgp 8381» включает протокол динамической маршрутизации BGP для автономной системы 8381. Команда neighbor 10.10.1.1 remote-as 50 задает ip и номер автономной системы соседнего маршрутизатора, | + | ==== Включение протокола BGP ==== |
- | {{ : | + | |
- | Рисунок 1 – Команда «nano bgpd.conf» | + | |
- | Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter». Проверить, | + | |
- | После сохранения настроек необходимо запустить протокол динамической маршрутизации BGP с помощью команды «/ | + | <WRAP indent> |
+ | Для включения дистанционно-векторного протокола динамической маршрутизации BGP необходимо внести изменения в конфигурационный файл «**daemons**». Для редактирования конфигурационного файла необходимо перейти в папку назначения с помощью команды «**cd / | ||
+ | |||
+ | <WRAP center round box 100%> | ||
+ | {{ : | ||
+ | |||
+ | __// | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Базовая настройка протокола BGP ==== | ||
+ | |||
+ | <WRAP indent> | ||
+ | |||
+ | Для настройки протокола динамической маршрутизации **BGP (англ. Border Gateway Protocol)** необходимо подключиться к устройству по протоколу ssh и выполнить команду «**vtysh**» для перехода в режим интерпретатора. | ||
+ | Далее необходимо необходимо перейти в режим конфигурирования с помощью команду «**configure terminal**» и выполнить команду для входа в режим конфигурирования протокола динамической маршрутизации BGP «**router bgp [AS]**», где* **AS** - номер автономной системы(1-65535, | ||
+ | |||
+ | Для задания идентификатора маршрутизатора BGP выполняется команда «**bgp router-id A.B.C.D**». Для подключения интерфейсов с адресами, | ||
+ | <WRAP center round important 100%> | ||
+ | Для анонсирования локальных сетей необходимо добавить команду «**no bgp ebgp-requires-policy**». | ||
+ | </ | ||
+ | |||
+ | Для получения справки по командам для заданного меню интерпретатора необходимо выполнить команду «**shift+? | ||
+ | После задания конфигурации в терминальном режиме необходимо сохранить настройки. Для сохранения настроек необходимо выполнить команду «**write**» в основном меню конфигурации. При выполнении команду «**write**» вся конфигурация записывается в конфигурационный файл «**/ | ||
+ | |||
+ | < | ||
+ | BGP 1# con t | ||
+ | BGP 1(config)# router bgp 1 | ||
+ | BGP 1(config-router)# | ||
+ | BGP 1(config-router)# | ||
+ | BGP 1(config-router)# | ||
+ | BGP 1(config-router)# | ||
+ | BGP 1(config-router)# | ||
+ | BGP 1(config)# ex | ||
+ | BGP 1# write | ||
+ | Note: this version of vtysh never writes vtysh.conf | ||
+ | Building Configuration... | ||
+ | Integrated configuration saved to / | ||
+ | [OK] | ||
+ | BGP 1# ex | ||
+ | # / | ||
+ | Stopping frr: Stopped watchfrr | ||
+ | Stopped bgpd | ||
+ | Stopped staticd | ||
+ | Stopped zebra | ||
+ | OK | ||
+ | Starting frr: Starting watchfrr with command: ' | ||
+ | Started watchfrr | ||
+ | OK | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Просмотр информации о BGP ==== | ||
+ | |||
+ | <WRAP indent> | ||
+ | |||
+ | Для просмотра текущего статуса bgp необходимо ввести команду «**show ip bgp**». | ||
+ | |||
+ | < | ||
+ | BGP 1# sh ip bgp | ||
+ | BGP table version is 4, local router ID is 10.0.0.1, vrf id 0 | ||
+ | Default local pref 100, local AS 1 | ||
+ | Status codes: | ||
+ | i internal, r RIB-failure, | ||
+ | Nexthop codes: @NNN nexthop' | ||
+ | Origin codes: | ||
+ | RPKI validation codes: V valid, I invalid, N Not found | ||
+ | |||
+ | Network | ||
+ | *> 10.0.1.0/ | ||
+ | *> 10.0.2.0/ | ||
+ | |||
+ | Displayed | ||
+ | </ | ||
+ | |||
+ | Для просмотра списка соседей, | ||
+ | |||
+ | < | ||
+ | BGP 1# sh ip bgp neighbors | ||
+ | BGP neighbor is 10.0.0.2, remote AS 2, local AS 1, external link | ||
+ | Local Role: undefined | ||
+ | Remote Role: undefined | ||
+ | Hostname: BGP 2 | ||
+ | BGP version 4, remote router ID 10.0.0.2, local router ID 10.0.0.1 | ||
+ | BGP state = Established, | ||
+ | Last read 00:00:21, Last write 00:00:21 | ||
+ | Hold time is 180 seconds, keepalive interval is 60 seconds | ||
+ | Configured hold time is 180 seconds, keepalive interval is 60 seconds | ||
+ | Configured conditional advertisements interval is 60 seconds | ||
+ | Neighbor capabilities: | ||
+ | 4 Byte AS: advertised and received | ||
+ | Extended Message: advertised and received | ||
+ | AddPath: | ||
+ | IPv4 Unicast: RX advertised and received | ||
+ | Long-lived Graceful Restart: advertised and received | ||
+ | Address families by peer: | ||
+ | Route refresh: advertised and received(old & new) | ||
+ | Enhanced Route Refresh: advertised and received | ||
+ | Address Family IPv4 Unicast: advertised and received | ||
+ | Hostname Capability: advertised (name: BGP 1,domain name: n/a) received (name: BGP 2,domain name: n/a) | ||
+ | Graceful Restart Capability: advertised and received | ||
+ | Remote Restart timer is 120 seconds | ||
+ | Address families by peer: | ||
+ | none | ||
+ | Graceful restart information: | ||
+ | End-of-RIB send: IPv4 Unicast | ||
+ | End-of-RIB received: IPv4 Unicast | ||
+ | Local GR Mode: Helper* | ||
+ | |||
+ | Remote GR Mode: Helper | ||
+ | |||
+ | R bit: True | ||
+ | N bit: True | ||
+ | Timers: | ||
+ | Configured Restart Time(sec): 120 | ||
+ | Received Restart Time(sec): 120 | ||
+ | IPv4 Unicast: | ||
+ | F bit: False | ||
+ | End-of-RIB sent: Yes | ||
+ | End-of-RIB sent after update: Yes | ||
+ | End-of-RIB received: Yes | ||
+ | Timers: | ||
+ | Configured Stale Path Time(sec): 360 | ||
+ | Message statistics: | ||
+ | Inq depth is 0 | ||
+ | Outq depth is 0 | ||
+ | | ||
+ | Opens: | ||
+ | Notifications: | ||
+ | Updates: | ||
+ | Keepalives: | ||
+ | Route Refresh: | ||
+ | Capability: | ||
+ | Total: | ||
+ | Minimum time between advertisement runs is 0 seconds | ||
+ | |||
+ | For address family: IPv4 Unicast | ||
+ | Update group 2, subgroup 2 | ||
+ | Packet Queue length 0 | ||
+ | Community attribute sent to this neighbor(all) | ||
+ | 1 accepted prefixes | ||
+ | |||
+ | Connections established 2; dropped 1 | ||
+ | Last reset 01: | ||
+ | External BGP neighbor may be up to 1 hops away. | ||
+ | Local host: 10.0.0.1, Local port: 179 | ||
+ | Foreign host: 10.0.0.2, Foreign port: 54544 | ||
+ | Nexthop: 10.0.0.1 | ||
+ | Nexthop global: fe80:: | ||
+ | Nexthop local: fe80:: | ||
+ | BGP connection: shared network | ||
+ | BGP Connect Retry Timer in Seconds: 120 | ||
+ | Estimated round trip time: 0 ms | ||
+ | Read thread: on Write thread: on FD used: 22 | ||
+ | </ | ||
+ | |||
+ | Для просмотра списка маршрутов, | ||
+ | |||
+ | < | ||
+ | BGP 1# sh ip route bgp | ||
+ | Codes: K - kernel route, C - connected, S - static, R - RIP, | ||
+ | O - OSPF, I - IS-IS, B - BGP, E - EIGRP, T - Table, | ||
+ | v - VNC, V - VNC-Direct, A - Babel, F - PBR, | ||
+ | f - OpenFabric, | ||
+ | > - selected route, * - FIB route, q - queued, r - rejected, b - backup | ||
+ | t - trapped, o - offload failure | ||
+ | |||
+ | B>* 10.0.2.0/24 [20/0] via 10.0.0.2, eth2, weight 1, 01:04:30 | ||
+ | </ | ||
+ | |||
+ | </ |
tssltd/настройка_bgp.1665153633.txt.gz · Last modified: 2022/10/07 17:40 by r.krestianinov