Телекоммуникационные технологии.Сети TCP-IP

       

OSPF-заголовок


Протокол OSPF в стеке протоколов TCP/IP находится непосредственно над протоколом IP, код OSPF равен 89. То есть если значение поля "Protocol" IP-дейтаграммы равно 89, то данные дейтаграммы являются сообщением OSPF и передаются OSPF-модулю для обработки. Соответственно размер OSPF-сообщения ограничен максимальным размером дейтаграммы.

Все сообщения OSPF имеют общий заголовок (следующий в дейтаграмме непосредственно за IP-заголовком):

Значения полей:

Version (1 октет) - версия протокола (=2);

Type  (1 октет) - тип сообщения:

1 - Hello;

2 - описание базы данных (Database Description);

3 - запрос состояния связей (Link State Request);

4 - обновление состояния связей (Link State Update);

5 - подтверждение приема сообщения о состоянии связей (Link State Acknowledgment).

Packet length (2 октета) - длина сообщения в октетах, включая заголовок.

Router ID  (4 октета) - идентификатор маршрутизатора, отправившего сообщение. Router ID равен адресу одного из IP-интерфейсов маршрутизатора. У маршрутизаторов Cisco это наибольший из адресов локальных интерфейсов, а если таковых нет, то наибольший из адресов внешних интерфейсов.

Area ID  (4 октета) - номер области, к которой относится данное сообщение; номер 0 зарезервирован для магистрали. Часто номер области полагают равным адресу IP-сети (одной из IP-сетей) этой области.

Checksum  (2 октета) - контрольная сумма, охватывает все OSPF-сообщение, включая заголовок, но исключая поле "Authentication"; вычисляется по тому же алгоритму, что и в IP-заголовке.

Authentication Type  (2 октета) - тип аутентификации сообщения. Стандарт определяет несколько возможных типов, самые простые из них: 0 - нет аутентификации, 1 - аутентификация с помощью пароля.

Authentication  (8 октетов) - аутентификационные данные; например, восьмисимвольный пароль.

Далее при рассмотрении формата сообщений вышеописанный заголовок будет изображаться в виде поля "OSPF-заголовок", помещенного в начало сообщения.



Содержание раздела