Bgp - налаштовуємо border gateway protocol c допомогою quagga

BGP - налаштовуємо Border Gateway Protocol c допомогою Quagga

Для глобальної маршрутизації будемо використовувати протокол BGP, інформацію можна отримати тут. Ознайомившись з літературою, приступимо до налаштування.

Поставлена ​​задача: отримати від провайдера по одному BGP-з'єднання список мереж UA-IX, по другому - Full-view. Ну а далі вже можна буде за представленою схемою налаштовувати з'єднання з декількома АПЛІНК.

Вихідні дані (не буду їх змінювати, думаю нічого кримінального та конфіденційного в цій інформації немає):

# Ifconfig lo0 alias 194.28.100.1/32

Тепер залишилося додати в rc.conf наступні рядки, щоб конфігурація збереглася після перезавантаження:

Отже, продовжимо. Будемо відштовхуватися від цього, що пакет Quagga вже установален і zebra коректно налаштована і працює (див. Тут). Для того, щоб запустити демон bgpd. необхідно створити конфігураційний файл:

# Touch /usr/local/etc/quagga/bgpd.conf
# Chown quagga: quagga /usr/local/etc/quagga/bgpd.conf

Для того, щоб можна було підключитися до віртуального терміналу, який надає bgpd. необхідна наявність пароля. відповідно:

# Echo 'password pass1' >> /usr/local/etc/quagga/bgpd.conf
# Echo 'enable password pass2' >> /usr/local/etc/quagga/bgpd.conf

Далі додамо в rc.conf запуск демона bgpd. правкою конфігураційного файлу rc.conf до наступного стану (за умови, що zebra вже налаштована і працює):