Формат заголовка сообщения протокола BGP

В зависимости от типа сообщения в сообщении протокола BGP за заголовком может следовать или не следовать блок данных.

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

• Если послано сообщение типа ОРЕN или в нем отсутствует информация об аутентификации, то в поле маркера все позиции выставляются в 1.

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

Размер – размер сообщения с учетом заголовка.

Тип – указывает тип сообщения. Open (открыть), Update (обновить), Notification (уведомление), KeepAlive (поддержать, сохранить).

Переговоры с соседними BGP – узлами.

Одно из основных положений протокола BGP состоит в том, что взаимодействующие узлы устанавливают между собой сеансы BGP. Если этот этап по каким-либо причинам не был выполнен, то обмен маршрутной информацией или ее обновление не проводится. Переговоры с соседними узлами основаны на успешном установлении соединения по протоколу ТСР, успешной обработке сообщения ОРЕN и периодическом обмене сообщениями UPDATE и KEEPLIVE.

Процесс переговоров между BGP–соседями до полной установки происходит в несколько этапов.

Ожидание. Это первое состояние, в котором находятся системы перед установлением соединения. В протоколе BGP ожидается наступление события, инициированного оператором или самой BGP – системой. После наступления события “Пуск” BGP – система инициализирует свои ресурсы, сбрасывает таймер повторных попыток установки соединения, устанавливает транспортное соединение по протоколу ТСР и находится в режиме ожидания соединения с удаленной стороной. Затем BGP – система переходит в состояние ведения связи. В случае появления каких-либо ошибок BGP – система возвращается в состояние ожидания.

Связь. В этом состоянии BGP – система ожидает полного установления соединения транспортным протоколом. Если ТСР -соединение установлено успешно, то система переходит в состояние пересылки сообщения OPEN. Если истекает время, заданное таймером повторных попыток, то система остается в состоянии “Связь”, таймер сбрасывается и повторно начинается установка соединения транспортным протоколом.

Система активна. На этом этапе BGP – система пытается достичь удаленной системы путем открытия соединения транспортного протокола. Если установлено транспортное соединение, то система переходит в состояние пересылки сообщения ОРЕN.

Состояние пересылки сообщения ОРЕN. В этом состоянии BGP – система ожидает получения сообщения ОРЕN от удаленной стороны. Полученное сообщение проверяется на целостность. Если в нем содержатся ошибки, удаленной стороне передается сообщение об ошибке и происходит возвращение в состояние ожидания. Если ошибок не обнаружено, BGP – система начинает посылать сообщения КЕЕРАLIVЕ.

Подтверждение получения сообщения ОРЕN. В этом состоянии BGP – система ожидает поступления сообщения КЕЕРАLIVE. Приняв такое сообщение, система переходит в следующее состояние “Связь установлена”, и переговоры с соседним узлом завершаются.

Связь установлена. Это последнее состояние, в котором находятся соседние узлы при ведении переговоров. В этом состоянии BGP – система начинает обмен пакетами UPDATE со своими соседями. Сообщения UPDАТЕ также проверяются на наличие ошибок. При обнаружении ошибки взаимодействующей стороне высылается сообщение об ошибке и система переводится в состояние ожидания.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: