tssltd:настройка_bgp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tssltd:настройка_bgp [2023/10/09 18:39] – n.ganenkov | tssltd:настройка_bgp [2023/12/25 16:48] (current) – Переделано под frr n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
[[tssltd: | [[tssltd: | ||
- | ==== Настройка BGP ==== | + | ===== Настройка BGP ===== |
+ | |||
+ | ==== Включение протокола BGP ==== | ||
<WRAP indent> | <WRAP indent> | ||
- | Для настройки протокола динамической маршрутизации BGP необходимо | + | Для |
+ | |||
+ | <WRAP center round box 100%> | ||
+ | {{ : | ||
+ | |||
+ | __// | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Базовая | ||
+ | |||
+ | <WRAP indent> | ||
+ | |||
+ | Для настройки протокола динамической маршрутизации **BGP (англ. Border Gateway Protocol)** | ||
+ | Далее необходимо необходимо перейти в режим конфигурирования с помощью | ||
+ | |||
+ | Для | ||
+ | <WRAP center round important 100%> | ||
+ | Для анонсирования локальных сетей необходимо добавить | ||
+ | </ | ||
+ | |||
+ | Для получения справки по командам для заданного меню интерпретатора необходимо выполнить | ||
+ | После | ||
+ | |||
+ | < | ||
+ | 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 | ||
- | В файл «bgpd.conf» необходимо ввести следующую информацию: | + | For address family: IPv4 Unicast |
- | | + | |
- | | + | |
- | | + | Community attribute sent to this neighbor(all) |
- | log file - / | + | 1 accepted prefixes |
- | Команда «router bgp 8381» включает протокол динамической маршрутизации | + | Connections established 2; dropped 1 |
+ | Last reset 01: | ||
+ | External | ||
+ | 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 | ||
+ | </code> | ||
- | {{ : | + | Для просмотра списка маршрутов, которые были получены через bgp, необходимо ввести |
- | Рисунок | + | |
- | Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter». Проверить, что настройки сохранены можно с помощью команды «cat bgpd.conf».\\ | + | < |
+ | 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 | ||
- | После сохранения настроек необходимо запустить протокол динамической маршрутизации BGP с помощью команды «/etc/init.d/S93bgpd start». Протокол динамической маршрутизации BGP необходимо запустить только при создании файла с конфигурацией. При наличии файла с конфигурацией протокол динамической маршрутизации BGP запускается автоматически при загрузке устройства. Для проверки, что протокол динамической маршрутизации BGP запущен необходимо ввести команду «ps | grep bgp». | + | B>* 10.0.2.0/24 [20/0] via 10.0.0.2, eth2, weight 1, 01:04:30 |
+ | </ | ||
</ | </ |
tssltd/настройка_bgp.1696865987.txt.gz · Last modified: 2023/10/09 18:39 by n.ganenkov