[[tssltd:Общие настройки NG| Вернуться к оглавлению]] ==== Включение протокола BGP ==== Для включения дистанционно-векторного протокола динамической маршрутизации BGP необходимо внести изменения в конфигурационный файл «**daemons**». Для редактирования конфигурационного файла необходимо перейти в папку назначения с помощью команды «**cd /etc/frr**» и выполнить команду «**nano daemons**». В конфигурационном файле необходимо для протокола BGP задать значение параметра «**yes**». После внесения изменений в конфигурационный файл «**daemons**» необходимо перезапустить процесс динамической маршрутизации с помощью команды «**systemctl restart frr**». # nano /etc/frr/daemons # systemctl restart frr # ps -ef | grep frr 596 root /usr/sbin/watchfrr -d -F traditional zebra bgpd staticd 610 frr /usr/sbin/zebra -d -F traditional -A 127.0.0.1 -s 90000000 615 frr /usr/sbin/bgpd -d -F traditional -A 127.0.0.1 622 frr /usr/sbin/staticd -d -F traditional -A 127.0.0.1 628 root grep frr # vtysh Hello, this is FRRouting (version 8.4.2). Copyright 1996-2005 Kunihiro Ishiguro, et al. vpnfw# ==== Базовая настройка протокола BGP ==== Для настройки протокола динамической маршрутизации **BGP (англ. Border Gateway Protocol)** необходимо подключиться к устройству по протоколу ssh и выполнить команду «**vtysh**» для перехода в режим интерпретатора. Далее необходимо необходимо перейти в режим конфигурирования с помощью команду «**configure terminal**» и выполнить команду для входа в режим конфигурирования протокола динамической маршрутизации BGP «**router bgp [AS]**», где* **AS** - номер автономной системы(1-65535, номера автономных систем должны быть разными на всех маршрутизаторах, которые должны обмениваться информацией). Для задания идентификатора маршрутизатора BGP выполняется команда «**bgp router-id A.B.C.D**». Для подключения интерфейсов с адресами, совпадающими с необходимой сетью, выполняется команда «**network [NETWORK]**» (адрес необходимой сети). Для анонсирования локальных сетей необходимо добавить команду «**no bgp ebgp-requires-policy**». Для получения справки по командам для заданного меню интерпретатора необходимо выполнить команду «**shift+?**». Во всех разделах работает режим дополнения команды с помощью клавиши «**tab**». Для отмены команды необходимо поставить ключевую частицу «**no**» перед командой. Для выхода в предыдущее меню необходимо выполнить команду «**exit**». После задания конфигурации в терминальном режиме необходимо сохранить настройки. Для сохранения настроек необходимо выполнить команду «**write**» в основном меню конфигурации. При выполнении команду «**write**» вся конфигурация записывается в конфигурационный файл «**/media/storage/overlay/frr/frr.conf**». После внесения изменений необходимо перезапустить процесс с помощью команды «**/etc/init.d/S50frr restart**». vpnfw# con t vpnfw(config)# router bgp 1 vpnfw(config-router)# bgp router-id 10.0.0.1 vpnfw(config-router)# neighbor 10.0.0.2 remote-as 2 vpnfw(config-router)# network 10.0.1.0/24 vpnfw(config-router)# no bgp ebgp-requires-policy vpnfw(config-router)# ex vpnfw(config)# ex vpnfw# write Note: this version of vtysh never writes vtysh.conf Building Configuration... Integrated configuration saved to /etc/frr/frr.conf [OK] vpnfw# ex # systemctl restart frr ==== Просмотр информации о BGP ==== Для просмотра текущего статуса BGP необходимо ввести команду «**show ip bgp**». Для просмотра списка маршрутов, которые были получены через BGP, необходимо ввести команду «**show ip route bgp**». [[tssltd:Общие настройки NG| Вернуться к оглавлению]]