Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

В качестве параметра данной команды выступает ширина полосы пропускания канала связи в Мбит/с, которая изменяется от 1 до 4294967. По умолчанию параметр mbps равен 100, что соответствует формуле (10.1).

Следует отметить, что при необходимости изменения константы для расчета метрики каналов связи в протоколе OSPF, данные изменения необходимо производить на всех маршрутизаторах входящих в домен маршрутизации.

10.4 Служебные пакеты протокола OSPF

Все служебные пакеты OSPF инкапсулируются непосредственно в протокол IP. Пакеты OSPF не используют в качестве транспорта TCP или UDP протоколы. Протоколу OSPF требуется гарантированная доставка пакетов, но так как он не использует протокол TCP для транспортировки пакетов, ему приходиться использовать механизм подтверждений о получении пакетов. В заголовке IP пакета служебные пакеты протокола OSPF имеют номер 89.

Протокол OSPF использует в своей работе 5 типов служебных пакетов, описание которых приводится в таблице 10.1.

Таблица 10.1 – Типы служебных пакетов протокола OSPF

Тип

Назначение пакета

 

Пакеты приветствия используются для поиска соседей и дальней-

Hello (1)

шего подтверждения работоспособности соседних маршрутизато-

 

ров.

DBD (2)

Суммарная информация о содержимом таблицы топологии.

LSR (3)

Запрос на получение информации о топологическом элементе.

LSU (4)

Обновление информации о топологических элементах. Может со-

держать один или несколько LSA.

 

LSАck (5)

Подтверждение получения пакетов обновлений.

Все пакеты протокола OSPF имеют одинаковый заголовок представленный на рисунке 10.3.

175

Заголовок пакета OSPF

32 бита

8

8

8

8

Версия

 

Тип

 

Длина

 

 

 

 

 

 

Идентификатор маршрутизатора

 

 

 

 

 

 

 

Идентификатор зоны

 

 

 

 

Контрольная сумма

Тип аутентификации

 

 

 

 

 

Аутентификация

Аутентификация

Данные протокола

OSPF

Рисунок 10.3 – Заголовок пакетов протокола OSPF

Стандартный заголовок протокола OSPF включает следующие восемь полей:

Версия. Указывает номер версии протокола OSPF.

Тип. Указывается тип и номер пакета OSPF из таблицы 10.1.

Длина. Длина пакета OSPF в байтах, включая заголовок.

Идентификатор маршрутизатора. Поле содержит уникальное значение, которое идентифицирует маршрутизатор, инициировавший посылку пакета OSPF.

Идентификатор зоны. Значение идентифицирует зону, из которой поступил пакет OSPF.

Контрольная сумма. Используется для контроля целостности пакета

OSPF.

Тип аутентификации. Тип применяемой аутентификации (0 аутентификация отсутствует, 1 аутентификация по паролю, 2 аутентификация при помощи MD5).

Аутентификация. В зависимости от типа аутентификации содержит информацию, применяемую для аутентификации.

После общего заголовка пакета OSPF идет поле данных со специфической информацией, относящейся к одному из пяти типов пакетов.

10.4.1 Пакет приветствия

На рисунке 10.4 приводится формат пакета приветствия протокола OSPF.

176

Данныепакета OSPF

32 бита

8

8

8

8

 

Заголовок пакета

 

OSPF (Тип

= 1)

 

 

 

 

 

 

Маска подсети

 

 

 

 

 

 

 

 

Hello

интервал

 

Опции

 

Приоритет

 

 

 

 

 

 

 

Dead

интервал

 

 

Назначенный маршрутизатор

Резервный назначенный маршрутизатор

Сосед 1

Сосед N

Рисунок 10.4 – Формат Hello пакета

Пакет приветствия протокола OSPF включает следующие поля:

Маска подсети. Маска подсети заданная на интерфейсе, через который был отправлен пакет.

Hello интервал. Интервал времени в секундах между отправкой пакетов приветствия.

Опции. Поле описывает дополнительные возможности маршрутизатора отправившего пакет приветствия. Бит, равен 0 – опция не поддерживается, 1 – опция поддерживается. Формат поля представлен на рисунке 10.5. Значения битов поля приводятся в таблице 10.2.

Приоритет. Поле содержит значение приоритета маршрутизатора OSPF заданное на интерфейсе, через который был отправлен пакет.

Dead интервал. Интервал времени по истечении которого маршрутизатор считается неработоспособным если от него не поступило ни одного пакета.

Назначенный маршрутизатор. Поле содержит идентификатор назначенного маршрутизатора (designated router) – DR.

Резервный назначенный маршрутизатор. Поле содержит идентификатор резервного назначенного маршрутизатора (backup designated router) – BDR.

Сосед. Поля содержат идентификаторы известных соседей данного маршрутизатора.

8 бит

0

1

2

3

4

5

6

7

MBZ

O

DC

EA

N/P

MC

E

T

Рисунок 10.5 – Структура поля Опции

177

Таблица 10.2 – Значения отдельных битов поля Опции

Бит

Значение

MBZ

Зарезервировано. Равно 0.

O

Опция Opaque-LSA. RFC 2370.

DC

Опция Demand Circuit. RFC 1793.

 

Опция External Attributes LSA, описана в работе Д. Фергюсона

EA

«Сообщения LSA протокола OSPF с внешними атрибутами» (Fer-

guson D., «The OSPF External Attribute LSA»). Опция имеет статус

 

 

в процессе разработки.

N/P

Опция NSSA. RFC 1587.

MC

Опция MOSPF. RFC 1584.

EОпция ASBR. Указание на то, что маршрутизатор OSPF является ASBR маршрутизатором.

T

Опция ToS. Устаревшее. Равно 0.

10.4.2 Суммарная информация о таблице топологии

На рисунке 10.6 приводится формат пакета суммарной информации о таблице топологии протокола OSPF.

32 бита

8

8

8

8

Данные пакета OSPF

Заголовок пакета

OSPF

(Тип

= 2)

 

 

 

 

MTU интерфейса

Опции

 

Флаги

 

 

 

 

 

Порядковый номер

пакета

 

 

 

 

 

 

 

Заголовок

LSA

1

 

 

 

 

 

 

 

 

 

 

Заголовок

LSA N

 

 

Рисунок 10.6 – Формат DBD пакета

Пакет суммарной информации таблицы топологии протокола OSPF включает следующие поля:

– MTU интерфейса. MTU интерфейса через который был отправлен па-

кет.

Опции. Поле идентично полю в пакете приветствия.

Флаги. Поле описывает служебные флаги пакета. Формат поля представлен на рисунке 10.7. Значения битов поля приводятся в таблице 10.3.

178