Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
передача данных госы.doc
Скачиваний:
15
Добавлен:
22.08.2019
Размер:
76.4 Mб
Скачать

13 Принцип работы протокола маршрутизации bgp и формат протокола

Протокол пограничного шлюза версии 4 – это протокол маршрутизации внешнего шлюза, использующийся для проведения маршрутизации между маршрутными доменами(автономными системами- АС).

BGP используется всеми поставщиками услуг Интернет, а также в очень крупных сетях.

BGP очень устойчивый и хорошо масштабируемый протокол маршрутизации.

BGP отличается от используемых сейчас протоколов маршрутизации тем, что применяет инф о векторе (направлении) и о пути к пункту назначения для предотвращения маршрутизации. Другие же протоколы используют метрики (OSPF) или стоимости маршрутов.

Рис 1 Рис2

Маршрутизатор А сгенерировал маршрут к сети 10.1.1.0/24 и объявил его маршрут из В. В инф о том, как достичь сети назначения маршрутизатор А указывает, что он является 1ым маршрут – ом в пути. Маршрут – р В, получив этот маршрут, добавляет себя в путь и отправляет его маршрут – ру С, который в свою очередь добавляет себя в путь к сети 10.1.1.0/24 и отправляет маршрут маршрутизатору Д. М. Д. Получив маршрут обнаруживает что путь к нему проходит через М.С,В,А. М.Д.добавляет себя в путь и отсылает полученный маршрут обратно М.А. Получив объявление маршрута, М.А. отвергает его, тюк. Находит в соответствующем пути себя.

Инф добавляется в путь к сети назначения не отдельными маршрутизаторами а АС

Выбор пути: BGP не использует метрики для определения петель в пути, метрики могут быть использованы сет. админом для установки сетевых правил, использующихся маршр-ми во время выбора пути.

Протокол BGP объявляет всем своим соседям только один оптимальный маршрут.

Взаимоотношения между соседними маршрутизаторами: протокол BGP требует ручной настройки взаимоотношения. между соседями. Однако подобно другим протоколам маршрут –ции BGP требует надежной транспортной сус, обеспечивающей гарантированную доставку пакетов между BGP соседями. Для этого используется протокол ТСР

После того как BGP – маршр.( BGP – спикер) сконфигурирован для установки взаимоотношений соседства с другими BGP – спикером, он пытается установить ТСР – соединение для передачи инф. Для установки BGP сеанса между 2мя маршрут – ми необходимо между ними IP – соединение.

BGP соседи из разных АС автоматически формируют друг с другом соседские взаимоотношения на базе внешнего протокола E-BGP

Рис2.М.А. объявляет префикс 10.1.1.0/24 через протокол внутреннего шлюза (IGP) М.В., у которого установлены соседские взаимоотношения с E-BGP – М.С. М.В может преобразовать этот маршрут в маршрут протокола BGP разными способами.

,,Когда BGP спикер установил отношения соседства с другим BGP – маршрутизатором в одной и той же АС, они становятся iBGP соседями. Рис2

Формат заголовка сообщения в BGP представляет собой поле маркера длиной 16 байт, за которым следует поле длины (2 байта) и поле типа (1 байт). В зависимости от типа Sb в Sb протокола BGP за заголовком может следовать или не следовать блок данных. Поле маркера длинной 16 байт используется для аутентификации входящих Sb BGP либо для детектирования потери синхронизации между двумя взаимодействующими по BGP маршрутизаторам. Поле маркера бывает 2 форматов:

  • если послано sb типа open или в нем отсутствует инф об аутентификации, то в поле маркера все позиции выставляютс 1

  • в другом случае значение поля маркера вычисляется в соответствии с используемым механизмом аутентификации.