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

13.2 Типы объявлений о состоянии каналов

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

Трафик, отправитель и получатель которого располагаются в пределах одной зоны, проходит только через данную зону.

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

Трафик, получатель которого располагается во внешней автономной системе, поступает на пограничный маршрутизатор автономной системы, объявляющий соответствующую сеть получатель. Этот ASBR маршрутизатор является внутренним адресатом для домена маршрутизации OSPF, поэтому трафик на него поступает в соответствии с вышеописанными правилами.

Как говорилось ранее, предназначение сообщений LSA заключается в представлении топологической информации о сети передачи данных. Иерархическое разделение домена маршрутизации приводящее к различным способам прохождения пользовательского трафика также приводит к разделению сообщений LSA на несколько типов. Правила распространения сообщений LSA различных типов зависят как от содержания данных в сообщении, так и от маршрутизаторов которые их объявили.

13.2.1 Структура заголовка сообщения LSA

Хотя, все типы сообщений LSA описывают различные типы топологической информации, все сообщения имеют одинаковую структуру заголовка, показанную на рисунке 13.4.

Заголовок сообщения LSA

32 бита

8

8

8

8

Возраст сообщения

Опции

Тип

Идентификатор сообщения

Объявляющий маршрутизатор

Порядковый номер сообщения

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

Длина

 

 

Данные LSA

Рисунок 13.4 – Заголовок сообщения LSA

226

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

Возраст сообщения. Поле содержит значение возраста сообщения LSA в секундах. Когда создается экземпляр сообщения LSA, его возраст устанавливается равным 0. Каждую секунду, пока сообщение находится в памяти маршрутизатора, его возраст увеличивается на единицу. Максимальное значение, которое может принимать поле «Возраст сообщения» равняется 1 часу (3600 с).

Опции. Поле описывает дополнительные возможности маршрутизатора, объявившего данное сообщение LSA. Данное поле идентично полю «Опции» Hello пакета описанному в пункте 10.4.1.

Тип. Поле указывает тип сообщения LSA. Различные типы сообщений LSA обычно называют по их номерам. В таблице 13.1 перечисляются типы LSA сообщений.

Таблица 13.1 – Типы сообщений LSA

Но-

Тип LSA

Описание

Кем объявляется

мер

 

 

 

 

Объявление со-

Описывает состояния ин-

Всеми маршрутизато-

1

стояние маршру-

терфейсов маршрутиза-

рами.

 

тизатора.

тора.

 

 

Объявление со-

Перечисляет маршрути-

DR маршрутизаторами.

2

стояния сети.

заторы, входящие в ши-

 

 

 

роковещательный домен.

 

 

Суммарное объ-

Описывает суммарные

Пограничными марш-

3

явление о состоя-

маршруты.

рутизаторами зоны

 

нии каналов.

 

OSPF.

 

Суммарное объ-

Описывает пограничные

Пограничными марш-

4

явление о состоя-

маршрутизаторы авто-

рутизаторами зоны

 

нии каналов.

номной системы.

OSPF.

 

Объявления

Описывает импортиро-

Пограничными марш-

5

внешних связей

ванные маршруты из дру-

рутизаторами автоном-

автономной си-

гих AS.

ной системы.

 

 

стемы.

 

 

 

Групповые LSA.

Описания топологиче-

MOSPF маршрутизато-

 

 

ской информации для

рами.

6

 

группового трафика.

Данный тип не поддер-

 

 

 

живается маршрутиза-

 

 

 

торами Cisco.

227

Продолжение таблицы 13.1

Номер

Тип LSA

Описание

Кем объявляется

 

 

 

 

 

Внешние LSA для

Описывает импортиро-

Пограничные

7

NSSA зон.

ванные маршруты в об-

маршрутизаторы

 

ласть NSSA из других

NSSA.

 

 

 

 

AS.

 

 

VPN LSA для взаимо-

Описывает импортиро-

Пограничные

8

действия с BGP VPN

ванные маршруты из

маршрутизаторы

 

v4

BGP VPN v4.

PE.

9,10,11

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

-

-

 

 

 

 

– Идентификатор сообщения. Поле является компонентом уникальной идентификации LSA сообщения. Другими компонентами являются поля «Тип сообщения» и «Объявляющий маршрутизатор». В зависимости от типа LSA этому полю присваиваются значения, приведенные в таблице 13.2.

Таблица 13.2 – Значения поля «Идентификатор сообщения»

Тип LSA

Идентификатор сообщения

1

RID маршрутизатора заявившего LSA.

2

IP адрес интерфейса DR маршрутиза-

 

тора подключенного к широковеща-

 

тельному домену.

3

Суммарный маршрут сети получателя.

4

RID пограничного маршрутизатора ав-

 

тономной системы.

5 и 7

Сеть получатель.

Объявляющий маршрутизатор. Поле содержит RID маршрутизатора заявившего сообщение LSA.

Порядковый номер сообщения. Поле содержит величину, идентифицирующую данный экземпляр сообщения LSA. Порядковый номер рассматривается как знаковое целое, он может быть изменен только маршрутизатором, который объявляет данное LSA. Самый первый экземпляр каждого сообщения LSA имеет порядковый номер 0x80000001 т.е. -231+1. Каждый раз при достижении максимального возраста сообщения LSA маршрутизатор создает новый экземпляр данного LSA и увеличивает порядковый номер на единицу. Максимальное значение порядкового номера равняется 0x7FFFFFFF т.е. 231-1. Минимальный период времени, за который при генерации новых экземпляров

228

LSA сообщений равным 5 секундам, данное значение будет достигнуто через 700 лет. Следовательно, слишком большие номера экземпляров сообщений LSA могут свидетельствовать о наличии какой-либо проблемы в аппаратном или программном обеспечении маршрутизатора.

Контрольная сумма. Поле содержит контрольную сумму всего сообщения LSA за исключением двух полей: самого себя и поля возраст сообщения.

Длина. Поле содержит длину сообщения в байтах.

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

13.2.2 Объявление состояния маршрутизатора (Тип 1)

Сообщения LSA 1 типа описывают состояния связей маршрутизатора в отдельной зоне. Они объявляются всеми маршрутизаторами OSPF без исключений. Маршрутизатор OSPF генерирует отдельное сообщение первого типа для каждой зоны, к которой он подключен. Например, если маршрутизатор является ABR маршрутизатором, два интерфейса, которого подключены к магистральной зоне, а один к регулярной зоне, маршрутизатор сгенерирует одно сообщение LSA для магистральной зоны и одно для регулярной зоны. Первое сообщение будет описывать два интерфейса подключенные к магистральной зоне, второе сообщение – один интерфейс регулярной зоны. Маршрутизатор все интерфейсы, которого принадлежат одной зоне OSPF, заявляют одно сообщение LSA первого типа. Сообщения LSA первого типа распространяются только в пределах зоны, в которой они объявлены (Рисунок 13.5).

 

Зона 1

Internal

Internal

LSA

1

Рисунок 13.5 – Область распространения LSA 1 типа

Структура сообщения LSA маршрутизатора представлена на рисунке

13.6.

229

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

32 бита

8

8

8

8

 

 

Заголовок

LSA (Тип

= 1)

 

Флаги

 

Количество связей

 

 

 

 

 

 

 

 

 

Идентификатор связи

 

 

 

Данные связи

 

Тип связи

 

Число ToS

 

 

Метрика

 

 

 

ToS

 

 

 

 

Метрика ToS

 

 

 

 

0

 

 

 

 

 

 

 

 

 

Флаги

 

Количество связей

 

 

 

 

 

 

Идентификатор связи

 

 

Данные связи

 

 

 

 

 

Тип связи

 

Число ToS

 

Метрика

ToS

 

 

 

Метрика ToS

 

 

 

0

 

 

 

 

 

 

1 Связь

N Связь

Рисунок 13.6 – Структура сообщения LSA 1 типа

Структура сообщения включает в себя заголовок LSA со значением 1 в поле «Тип сообщения», далее идут поля данных:

Флаги. Поле размеров в 16 бит имеет структуру, показанную на рисунке 13.7.

Количество связей. Поле содержит число связей маршрутизатора описанное в сообщении.

16 бит

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

 

 

0

 

 

V

E

B

 

 

 

 

0

 

 

 

Рисунок 13.7 – Структура поля «Флаги»

Из 16 бит поля «Флаги» в настоящее время определены только 3, остальные зарезервированы для будущего использования и в настоящее время всегда равны 0. Три определенных в настоящее время бита выполняют следующие функции:

– Бит V. Бит указывает, что маршрутизатор имеет один или несколько виртуальных каналов, установленных через зону, для которой это сообщение LSA было создано.

230