BGP
BGP (Border Gateway Protocol) — протокол пограничного шлюза, который предоставляет динамическую маршрутизацию. Его используют для обмена данными внутри автономных систем.
Под термином автономные системы понимают набор маршрутизаторов, работающих под управлением администратора (или группы). Протокол обладает встроенной защитой от зацикливания. Его часто используют глобальные провайдеры для обмена данными.
Принцип работы
Устройства динамической маршрутизации производят обмен данными. В данных отмечается доступность конкретного сценария маршрутизации. Это необходимо для того, что составлять маршруты наиболее оптимальным образом. BGP работает с IP-адресами. С BGP невозможно спроектировать обмен информацией на основе дополнительных критериев. Для внедрения критериев (особенностей) используется отдельная политика (PBR).
Маршрутизация
Протокол устанавливает взаимодействие между внешними системами, работающими в режиме автономии. Лучше использовать уже применимые способы настройки BGP, не прибегать к созданию собственных политик на основе данного протокола, потому что уже созданные правила прошли проверку временем.
Передача информации
Инструкции к маршрутизации передаются с помощью транспортных датаграмм, в которых указаны автономные системы, через которые проходили пакеты. Этот механизм необходим, чтобы исключить возникновение петлей на маршруте, а также для отслеживания позиции маршрутизатора и систем. Маршрутизаторы, использующие протоколы внутренней динамической маршрутизации, должны иметь хорошую способность пропускать трафик в канале.
Предназначение
BGP только обеспечивает распределение пакетов между адресами. Доставка информации осуществляется через протокол TCP, который гарантирует доставку данных.