Руководство по технологиям объединенных сетей Cisco (953103), страница 154
Текст из файла (страница 154)
На рис. 50.4 показана среда КВЧР с туннелем между КВЧР-сетями. ЙЗЧР-сообщения КБЪтР поддерживает четыре основных типа сообщений, кратко описанных в последухвцих разделах: запросы на резервирование, маршрутные сообщения, сообщения об ошибках, подтверждения, а также сообщения о разрыве соединения. НБНР- маршрутизатор ие изаторм НБНР туниел Рнс. 50.4. Среда АотР с шуннсяеи.мелсду КБНР-сетяии Запросы на резервирование Запрос на резервирование представляет собой сообшение, которое узел- получатель посылает источникам. Оно идет по тем же маршрутам, что и пакеты 770 Часть Ч1!. Протоколы маршрутизации данных, но навстречу им, к узлам-источникам. Запрос на резервирование должен быть доставлен узлам-источникам для того, чтобы они могли устанавливать соответствующие параметры управления передачей данных для первого узла.
КБХГР не посылает подтверждающих сообщений. Маршрутные сообщения Маршрутное КЯ~Р-сообщение посылается источником по одноадресатным или многоалресатным маршрутам, определенным протоколом (или протоколами) маршрутизации. Маршрупюе сообщение используется для того, чтобы сохранять состояние маршрута в кажлом узле. Состояние маршрута используется для передачи в обратном направлении запросов на резервирование. Сообщения об ошибках и подтверждения Существуют три формы сообщений об ошибках и подтверждений; ошибки маршрута, ошибки запроса на резервирование и подтверждения запроса на резервирование.
Сообщения об ошибках маршрута формируются на основе маршрутных сообщений и направляются к источникам. Они передаются от узла к узлу по данным о состоянии маршрута. В каждом узле !Р-адресом получателя служит адрес предыдущего узла. Сообщения об ошибках запроса на резервирование формируются на основе сообщений запроса на резервирование и направляются к получателю. Эти сообщения передаются от узла к узлу, используя состояние резервирования.
В каждом узле !Р- адресом получателя служит адрес следующего узла. Сообщения об ошибке могут содержать следующую информацию: ° отказ в доступе; ° капал недоступен; ° служба не поддерживается; ° неправильная спецификация потока; ° неточный маршрут. Сообщения о подтверлсдвнии запроса на резервирование посылаются в ответ на появление в запросе на резервирование объекта подтверждения резервирования. В этом сообщении содержится копия подтверждения резервирования.
Сообщения о подтверждении посылаются по алрссу узла-получателя и по алресу, который солержится в объекте подтверждения резервирования. Сообщение о подтверждении запроса на резервирование передается получателю по маршруту от узла к узлу, чтобы настроить механизм проверки целостности маршрута. Сообщения о разрыве КЯ'гР-сообщения о разрыве (геагдоят теззабвзу удаляют маршрут и отменяют состояние резервирования, не ожидая превышения лимита времени.
Сообщения о разрыве могут быть вызваны приложением, работающим на конечной системе (источник нли получатель) или маршрутизатором в результате истечения времени ожидания. Протокол КЯХгР поддерживает два типа сообщений о разрыве: разрыв маршрута н разрыв запроса на резервирование.
Сообщения о разрыве маршрута удаляют состояние маршрута Глава 50. Протокол КЯЧР (и состояние резервирования), передаются всем получателям, начиная с исходной точки, и маршрутизируются так же, как маршрутные сообщения. Сообщения о разрыве запроса иа резервирование снимают состояние резервирования, передаются всем предшествующим отправителям начиная от точки разрыва и маршрутизируются так же, как соответствующие запросы на резервирование. Формат пакета йвЧР Поди ветвление ППУР-оообщенил Длина тмт. бит 6 16 16 в в 62 16 1 16 4 4 пс отлрлвлле мего оообщенил Ииентификвтор лообщенил Зврвеврви.
роение Контролвнвл отммл Смещение фрвгментв Зврвлерви- рованы Флаги Гил Длине викин Пол» Пбто.ебвлнт» Алина полн, бит 16 Перемвннвл Рис. 50.5. Пакет Я5УР состоит из заголовков сообщеиий и полей оббектое Поля заголовка йЗЧРесообщения Поля заголовка сообщения йБЧР содержат следующие значения. ° Версия. 4-разрядное поле, в котором содержится номер версии протокола (в настоящее время это версия 1). ° Флаги. 4-разрядное поле. Пока зти флаги не определены. ° Тнн.
8-разрядное поле, может принимать одно из значений (целые), перечисленных в табл. 50.1. ° Контрольная сумма. 1б-разрядное поле, в котором содержится стандартная контрольная сумма ТСР/(Л>Р, рассчитанная для содержимого йБЧР-сообщения, где в поле контрольной суммы стоит О. ° Длина. 16-разрядное поле, в котором содержится длина КБЧР-пакета в байтах, включая общий заголовок и следующие за ним объекты переменной длины. Если установлен флаг дополнительных фрагментов МР (Маге Ргайшепгв — МГ) или поле смешения фрагмента содержит ненулевое значение, то в поле длины указывается длина текущего фрагмента большего сообщения. 772 Часть ЧЕ Протоколы маршрутизации Формат пакета КЗЧР показан на рис.
50.5. Заголовок и поля объектов, показанных на рис. 50.5, описаны ниже. 1.Таблица бОЛ„. Типы ИЗ~'дооб~цений '; 1'!, «',';, ".,~.'. „:.. 1«:„~$,''::$~,, Значение поля Тип сообщения Маршрут Запрос на резервирование Ошибка маршрута Ошибка запроса иа резервирование Разрыв маршрута Разрыв резервирования Подтверждение запроса на резервирование ° ТП отправляемого сообщения. 8-разрядное поле, содержащее значение времени жизни (Йпе-го-11че — ТП.) отправляемого сообшения. ° Идентификатор сообшення. 32-разрядное поле, содержащее общую для всех фрагментов метку сообшения, которую оно имеет между двумя данными пунктами КБЧР.
° Флаг МР (Моте Ргзйгпепн, дополнительные фрагменты). Младший бит 1-байтового слова, 7 остальных разрядов которого зарезервированы. Флаг МР устанавливается для всех фрагментов сообшсиия, кроме последнего. ° Смещенве фрагмента. 24-разрядное поле, указываюшее положение фрагмента в сообшении. Поля обьектов РВУР Объекты КБЧР имеют следующие поля.
° Длина. 1б-разрядное поле, содержашее полную длину объекта в байтах (всегда кратную 4). ° Класс (Оввз-Хшп). Идентификатор класса объекта. Каждый класс объекта имеет имя. В табл. 48.2 перечислены классы, распознаваемые любой реализацией КЗЧР. ° Старший бит поля класса определяет, какое действие должен выполнить узел, сели класс объекта не распознан. ° Тип (С-(уре).
Тип объекта, уникальный для данного класса. Максимальная длина объекта составляет б5528 байт. Объединение полей класса и типа (включая бит флага) можно использовать для хранения !б-разрядного числа, определяющего уникальный тип обьскта. ° Содержимое объекта. Поля длины, класса и типа определяют форму содержимого объекта. Классы объектов, которые могут быть включены в содержание объекта, описаны в табл. 50.2. Резюме Протокол КБЧР представляет собой протокол транспортного уровня, позволяющий обслуживать потоки данных в зависимости от их спепифики. Не подлежит сомнению, что разные типы приложений предъявляют различные треш~валия к производительности.
7ТЗ Глава 50. Протокол гчЗЧР й8ЧР распознает эти различия и обеспечивает механизмы, позволяющие определить, какая производительность требуется данному приложению, и изменить поведение сети соответствующим образом. Со временем, по мере совершенствования и распространения приложений, зависящих от скорости работы сети и времени задержки, потребность в йБЧР будет возрастать. '. Таблица 6().2; Классь! зкЗЧР'обЪектоа'.", -'(гзк -:.', ~,.~!.у'; ."~, ';.;,',;.:к'4 Класс объекта Описание ЙЫ! (Нуль) Ввез!оп (Сеанс) й8ЧР Нор (Узел йВЧР) Типе Ча!цез (Временные переменные) 81у1е (Стиль) Р(оа Зресвсабоп (Спецификация потока) Раег 8ресаса1юп (Спецификация фильтра) Вел!)ег Тегпр1а1е (Шаблон источника) 1п!ейг!гу (целостность) Всоре (Масштаб) йезеша!юп Сопйппабоп (Подтверждение резцз- вирования) 774 Вепдег ТВРЕС (ТВРЕС источника) Аг(врес(Параметры объявления) Елог Вресаса!юп (Спецификация ошибки) Ро11су Оа1а (Данные по- литики) Идентификатор класса равен О, тип игнорируется.
Длина должна быть не меньше 4 и кратна 4. Нулевой объект может появляться в любом месте последовательности объектов, и его содержание иг- норируется получателем Содержит 1Р-адрес и, возможно, обобщенный порт получателя, определяющие сеанс для последующих объектов.
Присутствует в любом йЗЧР-сообщении !Р-адрес йВЧР-узла, отправившего сообщение. Необязательный элемент. Содержит значения периода обновле- ния и ТТЦ переопределяющие стандартные параметры Стиль резервирования и его параметры, не относящиеся к спе- цификациям потока и фильтра (которые есть в запросе на резер- вирование) Требуемое Ооз (указанное в запросе на резервирование) Подмножество пакета с данными сеанса, которые должны полу- чить требуемое Ооз (определенное спецификацией потока в за- просе на резервирование) 1Р-адрес источника и, возможно, некоторая дополнительная ин- формация для демультиплексирования, идентифицирующая ис- точник (указывается в маршрутном сообщении) Параметры гютока данных, исходящего от источника (указывается вмаршрутном сообщении) Данные объявления в маршрутном сообщении Описание ошибки (указывается в сообщении аб ошибке маршрута или об ошибке запроса на резервирование) Информация для настройки модуля локальной политики, который принимает решение об административной допустимости данного резервирования (указывается в маршрутном сообщении или в за- просе на резервирование) Криптографические данные для аутентификации исходнаго узла и, возможно, верификации содержимого данного запроса на резер- вирование Явнсе описание масштаба для передачи запроса на резервирование 1Р-адрес получателя, который запросил подтверждение.
Присут- ствует в запросе на резервирование и подтверждении запроса на резервирование Часть Ч(). Протоколы маршрутизации Контрольные вопросы 1. Обязательно ли переходить от существующего протокола маршрутизации к КБЧР? 2. Назовите три уровня служб йБЧР и объясните, в чем состоит различие между ними. 3. Какие существуют два класса резервирования КБЧР и чем они отличаются друг от друга? 4. Что такое фильтры йбЧР? 5. Как можно использовать КБЧР, сели в сети есть области, не поддерживающие КБЧР? Дополнительные источники ° !гггр://въчв.!егбогв/г!с/г?с2205лхг ° !гггр://ввтт.с!асс.согп/цп)тегсд/сс/гб/дос/с!з!пга4г/!го г!ос/гагр.!зги 775 Глава 50. Протокол !чЗз/Р ° Рассмотрены основы протокола БМКР,.'; ".-'"'.ф' ' "В1 ° Описаны основные понятии протокола БМКР * Описаны',.функциональнне характеристики БМКР: управление, передача данных, фррмат пакета,ф ;:а ...,,уф Фйн.' 'т:а ,л ч °;*Щ "А в'-" "ф: .. ы *~ .' 'ф ,,Ф :: -'Ъ -4' 'и..