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