Руководство по технологиям объединенных сетей Cisco (953103), страница 146
Текст из файла (страница 146)
Ниже приведен пример шестнадцатеричного адреса зоны: ° 01234500 — сетевой алрес данной зоны маршрутизации, Каждый номер сети в этой зоне начинается с идентификационного кода 012345. ° РРРРРРОΠ— маска, которая определяет, сколько сетевых алресов ссылаются на саму зону и сколько — на отдельные сети, принадлежащие этой зоне.
В данном примере адреса зоны первые 24 бита (012345) определяктт зону маршрутизации, а оставшиеся 8 битов — номера отдельных сетей в этой зоне (например 012345АВ, 012345С1, 0123451!). Данная концепция адресации отображена нз рис. 45.2, где представлены три сети, принадлежащие одной зоне, 1 '.ф 012345АВ Сеть 01234511 012345С1 Зона 0 1 2 3 4 5 Номер зоны Сети внутри зоны 1Г1 012345 ЕЕЕЕЕЕ 00 Адрес зоны 00 Рис.
46.2 Адреса Гу!.ЬР состоят ит адреса сетаи и маски 725 Глава 46. Протокол )т)8( Р Зона маршрутизации может иметь столько хсе адресов, шо и три зоны с разнымн масками. Обладание несколькими адресами позволяет реорганизовывать зону маршрутизации без перерывов в работе. В домене может использоваться любая комбинация алресов зон. Пакеты приветствия Й~ЗР Сушсствуст два типа пакетов приветствия Х15Р: пакеты приветствия %АХ и пакеты приветствия 1АХ 1-го уровня.
Пакет приветствия ОЧАМ Поля пакета приветствия %АХ показаны на рис. 46.3. Пекет приветствию ЗУАИ Длина, байт ! О протокола Инднкатордлнны Дополнительный номер версии Зарезервировано Тип пакета Зарезервировано Основной номерверсии Зарезервировано арезервнроаано Состояние Тип канала !О источника Время задержки Длина пакета Локальный!Оттай-канала Поля переменной алины Переменная рис.
4б.З. Пакет приветствия И'АЛГ Поля пакета приветствия НАМ Ниже описаны поля пакета приветствия %АХ, показанные на рис. 46.3. ° П3 протокола. Уровень маршрутизации ТАИР, шестнадцатеричное число Ох83. ° Иядикатор длины. Количество байтов в фиксированной части заголовка. 726 Часть тгИ. Протоколы маршрутизации ° Дополнительный номер версии.
Одно из возможных десятичных значенкй. При приеме игнорируется. ° Зарезервировано. Не содержит десятичных значений. При приеме игнорируется. ° Тип пакета. Длина поля — 5 битов. 17 возможных десятичных значений. ° Основной номер версии. Единственное возможное десятичное значение. ° Состояние. Длина поля — 2 бита.
Состояние маршрутизатора (Π— работает, 1 — инициализируется, 2 — не работает). е Тип канала (Ссг гуре). Длина поля — 2 бита. Это поле может принимать одно из следующих значений. — Π— зарезервированное значение; весь пакет игнорируется.
— 1 — только маршрутизация 1-го уровня. — 2 — только маршрутизация 2-го уровня. (Отправитель использует этот канал лля маршрутизации 2-го уровня.) — 3 — уровни 1 и 2. (Отправитель является маршрутизатором 2-го уровня и использует данное соединение лля передачи данных уровней ! и 2.) ° 1Р источника. Идентификатор маршрутизатора-отправителя. ° Таймер.
Значение таймера занятости в секундах, которое используется для маршрутизатора-отправителя. ° Длина пакета. Полная длина пакета в байтах, включая заголовок Х15Р. ° Локальный!Р 1тАХ-канала. Уникальный идентификатор, присваиваемый каналу, создаваемому маршрутизатором. е Поля переменной длины. Несколько дополнительных полей.
Пакеты приветствия й1.8Р 1 Ай Поля пакета приветствия 1-го уровня для ЕАХ показаны на рис. 4б.4. Поля пакета приветствия (-го уровня ! Ай Ниже описаны поля пакета приветствия 1-го уровня (АХ, показанные на рис. 46.4. ° 1Р протокола. Уровень маршрутизации ХЕРР, шестнадцатеричное число Ох83. ° Индикатор длины. Количество байтов в фиксированной части заголовка (до поля (АХ 1О включительно). ° Дополнительный номер верснк. Олно из возможных десятичных значений. При приеме игнорируется.
° Зарезервировано. Не содержит десятичных значений. При приеме игнорируется. ° Тип пакета. Длина поля — 5 битов. 15 возможных десятичных значений, ° Основной номер версии. Единственное возможное десятичное значение. ° ХМ (Хо пш11!сазг, пе многоадресатный). Длина поля — 1 бит. Если его значение — 1, то отправитель пакета не может получать данные с многоалресапюй рассылки (и последующие пакеты для этой 1А1 ! должны быть широковещательными). Глава 46. Протокол 1!8(.Р накат приветствия ьдй, уровень 1 Длина, Рае.
4б.4. Пакет нравететвия Лго уровня ЕАФ ° Тип канала (Ссг гуре). Длина поля — 2 бита. Зто поле может принимать одно из следующих значений — Π— зарезервированное значение; весь пакет игнорируется. — 1 — только маршрутизация 1-го уровня. — 2 — только маршрутизация 2-го уровня. (Отправитель использует этот ка- нал для маршрутизации 2-го уровня.) — 3 — уровни 1 и 2. (Отправитель является маршрутизатором 2-го уровня и использует данное соединение для передачи данных уровней 1 и 2.) ° 1Р источника. Идентификатор маршрутизатора-отправителя.
° Таймер. Значение таймера занятости в секундах, которое используется для маршрутизатора-отправителя. Часть )г)1. Протоколы маршрутизации 728 ° Длина пакета. Полная длина пакета в байтах, включая заголовок г1 15Р. ° К. Не содержит возможных десятичных значений. При приеме игнорируется. ° Приоритет. Длина поля — 7 битов.
Содержит значение приоритета, присваиваемое назначенному маршрутизатору 1-го уровня )АХ (чем больше это значение, тем выше приоритет). ° 1А?ч 1Р. Идентификатор (6 байтов) назначенного маршрутизатора 1-го уровня ЕАХ, за которым следует поле, значение которого определяется этим маршрутизатором. ° Поле переменной длины. Несколько дополнительных подей, Контрольные вопросы 1. Для чего предназначен маршрутизатор 2-го уровня в схеме иерархической маршрутизации Х15Р? 2. В течение какого времени посылаются пакеты приветствия после того, как маршрутизатор инициализирован и начал работать? 3.
Какой тип 15Р посылается по%АХ вЂ” олноадресатный или многоадресатный? 729 Глава 46. Протокол йЗ) Р В этой главе... ° Рассмотрено использование автономных сцестем '" "МфМ Рд йФ ° Описан алгоритм БРР Рг ° Рассмотрены дополнительные функции',протокола ОБРГф ..;-'%'-'- -"" 'Ф.. ф ~$;,. Ъ. 4г ",Ф на е7 "": г:. Ь" ",й ',:-;..Протокол 08РР Протокол выбора кратчайшею аута ОБРР (Орел Блоггезг Раг)г Рггвг — ОБРР) представляет собой протокол маршрутизации, разработанный для 1Р-сетей рабочей группой 1пгегпег Епй!пеег!п8 Таз!г Гогсс (1ЕТГ) по протоколам внутреннего шлюза.
Эта рабочая группа была образована в 1988 г. для разработки протокола !ОР на базе алгоритма' выбора кратчайшего маршрута (Бпоцез! Раз)з Г!гзг — БРГ) в целях ,- ", йспользования в сети 1пгегпег. Как и в случае с протоколом 1ОКР, причиной создания ОБРГ послужило то, что к серслине !980-х гг. возможности протокола К1Р стали, недостаточными для обслуживания крупных гетерогенных объединенных г сетей. В настояшей главе описывается среда маршрутизации ОБРГ, лежаший в ее " основе алгоритм маршрутизации и основные компоненты протокола ОБРГ. Протокол ОБРГ явился результатом научных исследований в нескольких направ'лениях и его базой являются алгоритм БРГ, разработанный для АКРАХЕТ в 1978 г.
компанией Во1г, Вегапе)г и Мсччпап (ВВХ), исследования д-ра Радиа Перлмана (Ог. Кад!а Рег!глап) в области отказоустойчивой широковешательной рассылки маршрутной информации (1988), разработки компании ВВХ по зональной маршрутизации (1986) и одна из первых версий протокола маршрутизации 1Б-)Б ОБЕ Протокол ОБРГ имеет две основные характеристики. Первая из них заключается' в том, что 'зто открытый протокол, т.е. его спецификация обшедоступна. Спецификация ОБРГ опубликована в КГС 1247. Второй особенностью ОБРЕ является то, что в его основе лежит алгоритм БРГ, который иногда называют алгоритмом Дейкстра (17!))гзгга) по имени автора.
ОБРГ является протоколом маршрутизации по состоянию канала. Это означает, что'он требует отправки объявлений о состоянии канала (Ып)г-Бгаге Адтепйсшепм— ЕБА) всем остальным маршрутизаторам данной иерархической области. В сообшения ЕБА протокола ОБРЕ входит информация о подключенных интерфейсах, использованных метриках и ))ругих переменных. По мере того как маршрутизаторы ОБРГ на-;:. капливают сведений о состоянии капала, они используют алгоритм БРГ для расчета кратчайшего маршрута к кажлому узлу. ; Являясь алгоритмом маршрутизации по состоянию канала, ОБРЕ отличается от протоколов К1Р и 1ОКР, которые являются дистанционно-векторными протоколаМи маршрутизации (используют маршрутизацию по вектору расстояния).
Маршрутизаторы, используюшие алгоритм маршрутизации по вектору расстояния, включают .'" в сообщения об обновлении маршрутов, отправляемые соседним маршрутизаторам, свою таблицу маршрутизации — всю или частично. Иерархия маршрутизации В отличие от протокола К!Р, ОБРЕ может работать в иерархической системе. Самым крупным объектом в этой иерархии является автономная система (Ацгопошоцз Буист — АБ). АБ представляет собой набор сетей с обшим администрированием и единой стратегией маршрутизации. Хотя ОБРЕ является протоколом маршрутизации внутри автономной системы АБ (т.с. протоколом внутреннего шлюза), он также может принимать маршруты от других АБ и отправлять им свои маршруты.
Автономную систему АБ можно разделить на несколько зон (агеа). Зона представляет собой группу смежных се~ей и подключенных к ним узлов. Маршрутизаторы с несколькими интерфейсами могут принадлежать нескольким зонам. На таких маршрутизаторах, называемых граничными (Агеа Вогдег Кошег), хранятся отдельные топологические базы данных для каждой зоны. В топологической базе данных хранится общая схема сети по отношению к маршрутизаторам. В ней также содержится набор сообщений ЕБА, полученных от всех маршрутизаторов данной зоны. Поскольку маршрутизаторы одной зоны пользуются одной и той же информацией, их топологические базы данных одинаковы. Доменом иногда называют часть сети, в которой у всех маршрутизаторов топологичсская база данных одинакова.