Загальне твердження про те, що BGP потрібен, коли потрібно проходити між двома автономними системами, є досить оманливим. Існує маса сценаріїв, в яких ви можете вибрати BGP, інакше це може знадобитися.
У світі постачальників послуг BGP використовується широко, оскільки це протокол маршрутизації в Інтернеті - але це звучить так, як ваше питання стосується підприємства. У такому випадку вам може знадобитися використовувати BGP під час взаємодії з постачальниками послуг для Інтернету, а іноді і через WAN, або ж ви можете запустити BGP внутрішньо через те, що він є найбільш гнучким протоколом маршрутизації, що стосується політики маршрутизації.
Деякі приклади його використання на підприємстві:
- Ваше підприємство контролює блок портативного публічного простору IP. "Портативний" в цьому випадку означає, що простір зареєстровано у вашій організації через регіональний Інтернет-реєстр, наприклад ARIN. Ваша організація розміщує в Інтернеті доступні сервіси, які використовують адресування з цього адресного простору. Зазвичай у вас є два варіанти, щоб дозволити світові знати, як дістатися до вас:
а. Ваш постачальник послуг може рекламувати цей простір в Інтернеті через BGP та статичним маршрутом назад у ваше оточення.
б. Ви можете поговорити зі своїм постачальником послуг і рекламувати їм місце за допомогою BGP. У випадку, коли у вас є більше одного провайдера, це єдиний варіант. Ви б рекламували простір обом постачальникам послуг, а потім використовували різні політики / маніпулювання атрибутами для управління шляхами вхідного трафіку.
У цьому випадку постачальники послуг можуть рекламувати вам маршрут за замовчуванням (а не повну таблицю маршрутизації в Інтернеті), і ви, можливо, захочете збалансувати свій вихідний інтернет-трафік через Інтернет-провайдера. У цьому випадку вам може знадобитися маніпулювати BGP, щоб переконатися, що трафік проходить шлях, який ви хочете, і повернення трафіку впливає назад через той самий провайдер, який він залишив. Це надзвичайно високий рівень, але, сподіваємось, ви отримаєте картину.
- Більшість випадків, коли у вас є MPLS-посилання для підключення до WAN, ви насправді нічого не робите з MPLS. MPLS припиняється на маршрутизаторі постачальника послуг постачальника послуг (PE) і вони підключатимуться до маршрутизатора вашого Edge (CE) за допомогою звичайного Ethernet-зв’язку на з'єднанні від точки 30 до точки. У цьому випадку вам зазвичай доведеться перерозподілити свої маршрути IGP (внутрішній протокол шлюзу - OSPF, EIGRP тощо) в BGP, щоб поділитися з постачальником послуг. Вони передадуть ці маршрути через свою мережу MPLS до свого ПЕ на вашому віддаленому місці, який BGP буде співпрацювати з вашим CE на цьому сайті, і в цей момент ви дізнаєтесь маршрути там і перерозподілите їх знову в IGP на віддаленому сайті . Те саме відбудеться і в іншому напрямку.
BGP тут не є вимогою, але це, як правило, те, що постачальник послуг захоче виконати, щоб підтримувати послідовність дій у всіх своїх зв'язках із клієнтами.
- Як було сказано вище, ви можете запускати BGP всередині своєї мережі, яка відома як IBGP. Це насправді той самий точний протокол, але коли ви запускаєте BGP між маршрутизаторами в одному і тому ж AS, пара поведінки BGP зміниться. У всякому разі, це справді все про контроль. Можливо, у вас є віртуальні мережі рівня 2 для підключення до WAN або навіть посилання VPN, над якими ви можете запускати OSPF, але в деяких проектах вам може знадобитися більше контролю над політикою маршрутизації, щоб досягти потрібної поведінки над цими шляхами; у цьому випадку BGP може бути бути правильним інструментом для роботи.
Вибачте, дещо широко, але кожен випадок справді різний. Коли ви тільки вивчаєте роботу з мережами, особливо від Cisco, вони спростять усе, щоб допомогти вам зрозуміти поняття. Певним чином я вважаю, що вони надто далеко підкреслюють, що певні загальні твердження є "правилами" і навіть перевіряють вас на них так, ніби вони є 100% суворими правилами.
Найкраща порада, яку я можу дати, - це навчитися розбирати свої поняття і пройти свою думку, але тримай розум широко відкритим. Якщо ви хочете додати щось мало формальне та трохи більш реальний світ у ваше мережеве навчання / навчання, обов'язково візьміть кілька книг O'Reilly (пов’язані з темами, які ви вивчаєте) із тваринами на них. Ви можете їх досить дешево використовувати в Інтернеті.