Формат пакета RSVP

показан на рис. 50.5. Заголовок и поля объектов, показанных на рис. 50.5, описаны ниже.

Рис. 50.5. Пакет RSVP состоит из заголовков сообщений и полей объектов

Поля заголовка RSVP-сообщения

Поля заголовка сообщения RSVP содержат следующие значения.

•          Версия. 4-разрядное поле, в котором содержится номер версии протокола (в настоящее время это версия 1).

•          Флаги. 4-разрядное поле. Пока эти флаги не определены.

•          Тип. 8-разрядное поле, может принимать одно из значений (целые), перечисленных в табл. 50.1.

•          Контрольная сумма. 16-разрядное поле, в котором содержится стандартная контрольная сумма TCP/UDP, рассчитанная для содержимого RSVP-сообщения, где в поле контрольной суммы стоит 0.

•          Длина. 16-разрядное поле, в котором содержится длина RSVP-пакета в байтах, включая общий заголовок и следующие за ним объекты переменной длины. Если установлен флаг дополнительных фрагментов MF (More Fragments — MF) или поле смещения фрагмента содержит ненулевое значение, то в поле длины указывается длина текущего фрагмента большего сообщения.

•          TTL отправляемого сообщения. 8-разрядное поле, содержащее значение времени жизни (time-to-live — TTL) отправляемого сообщения.

•          Идентификатор сообщения. 32-разрядное поле, содержащее общую для всех фрагментов метку сообщения, которую оно имеет между двумя данными пунктами RSVP.

•          Флаг MF (More Fragments, дополнительные фрагменты). Младший бит 1-байтового слова, 7 остальных разрядов которого зарезервированы. Флаг MF устанавливается для всех фрагментов сообщения, кроме последнего.

•          Смещение фрагмента. 24-разрядное поле, указывающее положение фрагмента в сообщении.

Поля объектов RSVP

Объекты RSVP имеют следующие поля.

•          Длина. 16-разрядное поле, содержащее полную длину объекта в байтах (всегда кратную 4).

•          Класс (Class-Num). Идентификатор класса объекта. Каждый класс объекта имеет имя. В табл. 48.2 перечислены классы, распознаваемые любой реализацией RSVP.

•          Старший бит поля класса определяет, какое действие должен выполнить узел, если класс объекта не распознан.

•          Тнп (C-type). Тип объекта, уникальный для данного класса. Максимальная длина объекта составляет 65528 байт. Объединение полей класса и типа (включая бит флага) можно использовать для хранения 16-разрядного числа, определяющего уникальный тип объекта.

•          Содержимое объекта. Поля длины, класса и типа определяют форму содержимого объекта. Классы объектов, которые могут быть включены в содержание объекта, описаны в табл. 50.2.

Резюме

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

RSVP распознает эти различия и обеспечивает механизмы, позволяющие определить, какая производительность требуется данному приложению, и изменить поведение сети соответствующим образом. Со временем, по мере совершенствования и распространения приложений, зависящих от скорости работы сети и времени задержки, потребность в RSVP будет возрастать.

Дополнительные источники

•                  http://www.ietf.org/rfc/rfc2205.txt

•                  http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/rsvp.htm

Литература:

Руководство по технологиям объединенных сетей, 4-е издание. : Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 1040 с.: ил. – Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100