Протокол пограничного шлюза (BGP) используется для обмена информацией о маршрутизации в Интернете и является протоколом, используемым между интернет-провайдерами (которые являются разными AS).
Протокол может соединить любой Интернет автономных систем, использующих произвольную топологию. Единственное требование состоит в том, чтобы каждая AS имела хотя бы один маршрутизатор , поддерживающий BGP, и чтобы этот маршрутизатор соединялся хотя бы с одним маршрутизатором BGP другой AS.
Основная функция BGP — обмен информацией о доступности сети с другими системами BGP. Протокол пограничного шлюза создает граф автономной системы на основе информации, которой обмениваются маршрутизаторы BGP.
Протокол пограничного шлюза (BGP) используется для обмена информацией о маршрутизации в Интернете.
Особенности протокола пограничного шлюза (BGP)
- Настройка федеративных автономных систем. Основная роль BGP — обеспечение связи между двумя автономными системами.
- BGP поддерживает парадигму следующего перехода.
- Координация между несколькими узлами BGP в AS (автономной системе).
- Информация о пути: объявление BGP также включает информацию о пути, а также пару доступных пунктов назначения и следующие пункты назначения.
- Поддержка политик: BGP может развертывать политики, которые могут быть настроены администраторами. Например, маршрутизатор, на котором работает BGP, можно настроить так, чтобы он различал маршруты, известные внутри AS и известные за пределами AS.
- Работает через TCP.
- BGP экономит пропускную способность сети.
- BGP поддерживает CIDR.
- BGP также поддерживает безопасность.
Функции протокола пограничного шлюза (BGP)
BGP выполняет 3 функции, которые приведены ниже.
1. Первая функция включает в себя получение и аутентификацию первоначальных узлов. Оба узла устанавливают TCP-соединение и выполняют обмен сообщениями, гарантируя, что обе стороны согласились общаться.
2. Вторая функция в основном направлена на отправку отрицательной или положительной информации о доступности.
3. Третья функция проверяет правильность работы пиров и сетевого соединения между ними.
Функции управления информацией о маршрутах BGP
- Хранение маршрутов : каждый BGP хранит информацию о том, как достичь других сетей.
- Обновление маршрута . В этой задаче используются специальные методы, чтобы определить, когда и как использовать информацию, полученную от узлов, для правильного обновления маршрутов.
- Выбор маршрута : каждый BGP использует информацию из своей базы данных маршрутов для выбора подходящих маршрутов к каждой сети в Интернете.
- Широковещательная рассылка маршрутов . Каждый узел BGP регулярно сообщает своим узлам все, что им нужно знать о различных сетях и методах доступа к ним.