Протокол bgp - студопедія
Список ключових слів: прикордонний шлюзовий протокол, автономні системи Інтернету, магістраль Інтернету, протокол BGPv4, зовнішній шлюз.
Прикордонний шлюзовий протокол (Border Gateway Protocol, BGP) в версії 4 є сьогодні основним протоколом обміну маршрутною інформацією між-ду автономними системами Інтернету. Протокол BGP прийшов на зміну прото-колу EGP [38]. використався в той початковий період, коли Інтернет мав єдину магістраль. Ця магістраль була центральною автономною системою, до якої приєднувалися відповідно до деревовидної топологією всі інші автономні системи. Так як між автономними системами при такій структурі петлі виключалися, протокол EGP не робив ніяких заходів для того, щоб виключити зациклення маршрутів.
BGPv4 успішно працює при будь-якої топології зв'язків між автономними системами ^ що відповідає сучасному стану Інтернету,
Пояснимо основні принципи роботи BGP на прикладі (рис. 19.18).

У кожній з трьох автономних систем (AS 1021, AS 363 і AS 520) є трохи-скільки маршрутизаторів, які виконують роль зовнішніх шлюзів. На кожному з них працює протокол BGP, за допомогою якого вони спілкуються між собою.
Такий спосіб взаємодії зручний в ситуації, коли маршрутизатори, обме-Нива маршрутної інформацією, належать різним постачальникам ус-луг (ISP). Адміністратор ISP може вирішувати, з якими автономними системами він буде обмінюватися трафіком, а з якими ні, задаючи список сусідів для своїх зовнішніх шлюзів. Протоколи RIP і OSPF, розроблені для примі-вати всередині автономної системи, обмінюються маршрутною інформацією з усіма маршрутизаторами, що знаходяться в межах їх безпосередньої дося-гаемості (по локальній мережі або через двоточковий канал). Це означає, що інформація про всі мережах з'являється в таблиці маршрутизації кожного мар-шрутізатора, так що кожна мережа виявляється досяжною для кожної. У корпо-ративного мережі це нормальна ситуація, а в ISP-мережах немає, тому протокол BGP і виконує тут особливу роль.
Для встановлення сеансу з зазначеними сусідами BGP-маршругізагори викорис-товують протокол TCP (порт 179). При встановленні BGP-сеансу можуть примі-няться різноманітні способи аутентифікації маршрутизаторів, підвищую щие безпеку роботи автономних систем.
BGP Route «AS_Path; NextHop; Network / Mask Jength;
AS 1021; 194.200.30.1; 202.100.5.0/24
і передає його маршрутизатора EG2 автономної системи AS 363 (з яким у нього, звичайно, повинен бути встановлений BGP-сеанс).
Однак для поширення повідомлення про мережу 202.100.5.0/24 в інші автономні-ні системи, наприклад, в AS 520, протокол OSPF використовуватися не може. Мар-шрутізатор EG3, пов'язаний з маршрутизатором EG4 автономної системи 520, повинен користуватися протоколом BGP, генеруючи повідомлення UPDATE потрібного формату. Для вирішення цього завдання він не може використовувати інформацію про мережі 202.100.5.0/24, отриману від протоколу OSPF через один зі своїх внутрішніх інтерфейсів, так як вона має інший формат і не містить, наприклад, відомостей-ний про номер автономної системи, в якій знаходиться ця мережа.
AS 363, AS 1 021; 132.15.64.3; 202.100.5.0/24.
Номери автономних систем дозволяють виключати зациклення повідомлень UPDATE. Наприклад, коли маршрутизатор EG5 передасть повідомлення про мережу 202.100.5.0/24 маршрутизатора EG6, то останній не буде його використовувати, так як воно буде мати вигляд:
AS 520, AS 363, AS одна тисяча двадцять одна; 201.14.110.3; 202.100.5.0/24.
Так як в списку автономних систем вже є номер власної автономної системи, очевидно, що повідомлення зациклилося.
Протокол BGP використовується сьогодні не тільки для обміну маршрутної інфор-мацией між AS.