Протокол Border Gateway Protocol (BGP) - це протокол маршрутизації, який об’єднує Інтернет. Таким чином ви можете переглядати цей документ незалежно від того, хто є вашим постачальником послуг Інтернету.
OpenBGPD — це кросплатформна реалізація BGP OpenBSD. Автор використовує його особисто у своїй мережі.
Рядок router-id містить ідентифікатор вашого маршрутизатора BGP. Це адреса IPv4, але може бути фіктивним значенням, якщо ви використовуєте BGP лише для IPv6.
Рядок «listen on» вказує, які інтерфейси слухати. Ми повинні слухати всі інтерфейси, що розмовляють BGP.
Рядки «network» додають мережі, які ми хочемо рекламувати.
Рядок «allow to ebgp prefix» додає RFC8212 сумісність для безпеки маршрутизації. Деякі хостингові компанії, такі як BuyVM, вимагають цього.
Блоки neighbor визначають кожен вузол IPv4 та IPv6.
Рядок remote-as вказує номер AS верхнього потоку.
Рядок announce IPv4 визначає, чи маємо ми оголошувати маршрути unicast IPv4 або none. Це має бути none для висхідного каналу IPv6.
Рядок announce IPv6 визначає, чи маємо ми оголошувати маршрути unicast IPv6 або none. Це має бути none для висхідного каналу IPv4.
Рядок local-address — це адреса IPv4 або IPv6 вихідного каналу.
Деякі висхідні потоки можуть використовувати пароль MD5 або BGP multihop. Якщо це так, ваші «сусідні» блоки виглядатимуть так:
Хоча спочатку BGP може здатися складним, як тільки ви його опануєте, ви зможете отримати свою частину таблиці маршрутизації Інтернету. Завдяки простоті OpenBGPD мати програмний маршрутизатор або сервер anycast ще простіше. Насолоджуйтесь!