Протокол BGP

На сегодняшний день в качестве протокола маршрутизации, предназначенного для изучения, анонса и выбора лучшего маршрута в глобальной сети Интернет, используют Border Gateway Protocol (BGP). EcoRouterOS использует расширенную версию протокола Multiprotocol BGP (MP-BGP), что позволяет объединить различные типы адресаций (unicast, multicast) в рамках единой конфигурации и, в будущем, адресацию IPv6. Стоит заметить, что MP-BGP обратно совместим с традиционной четвертой версией протокола BGP, как результат, BGP-4 маршрутизатор может формировать соседские отношения с MP-BGP маршрутизатором и просто игнорировать любые принятые BGP сообщения, содержащие неизвестные расширения.

Приведём несколько основных концепций протокола и сравним их с логикой работы Internal Gateway Protocol (IGP) маршрутизации, в качестве примера будет выступать OSPF.

Таблица — сравнение OSPF логики с BGP

OSPFBGP
Для отправки маршрутной информации должны сформироваться соседские отношения между маршрутизаторамиИспользуется подобная же логика
Соседи обнаруживаются при помощи мультикастовых сообщений в непосредственно подключённой подсетиСоседи указываются путём статической конфигурации и могут быть в разных подсетях
Не используют TCPИспользуется TCP соединение между соседями (порт 179)
Рекламирует prefix/lengthРекламирует prefix/length (Network Layer Reachability Information)
Рекламирует информацию о метрикеРекламирует атрибуты пути
Приоритетна скорость переключения сети на самый эффективный и рациональный маршрутПриоритетна масштабируемость, может выбираться не самый эффективный и рациональный маршрут