
154 Глава 2. Связь
обычно являются пропускная способность, буферы и вычислительная мощность.
Выделение пропускной способности производится для того, чтобы гарантиро-
вать соблюдение графика передачи элементов данных, например, путем задания
приоритетов передачи. Выделение буферов в маршрутизаторах и операционных
системах позволяет сохранять элементы данных для дальнейшей обработки.
И наконец, необходимо, чтобы обработка элементов данных выполнялась за вре-
мя,
отводимое на это соответствующими задачам
—
планировщикам, кодерам
и декодерам, фильтрам и др. Для этого следует правильно распределить процес-
сорное время.
Одна из тех проблем, которые следует решить, состоит в том, что параметры,
характеризующие требованрш QoS к потоку данных, не соотносятся напрямую
с параметрами соответствующих ресурсов. Так, например, определив, что сеть
должна гарантировать возможность одновременной потери не более чем k после-
довательных элементов данных, мы должны преобразовать это определение в раз-
мер статически выделяемых буферов во всех маршрутизаторах от источника до
приемника. Этот размер может быть на самом деле подсчитан на основе других
характеристик потока и привести к абсолютной или статистической гарантии
обслуживания в сети.
К сожалению, в настоящее время не существует единственно лучшей модели
для, во-первых, выбора параметров QoS, во-вторых, обобщенного описания ре-
сурсов в любой коммуникационной системе и, в-третьих, преобразования пара-
метров QoS в значения используемых ресурсов. Отсутствие подобной модели
является причиной того, что описание и организация качественного обслужива-
ния часто нелегка и что разные системы используют разные и несовместимые
методы.
Чтобы дополнительно прояснить вопрос и описать, как QoS в распределен-
ных системах зависит от служб, предоставляемых базовой сетью, взглянем на
специальный протокол резервирования ресурсов для QoS в непрерывных пото-
ках данных. Протокол резервирования ресурсов {Resource reSerVation Protocol,
RSVP)
—
это управляющий протокол транспортного уровня для резервирования
ресурсов сетевых маршрутизаторов [72, 503].
Передатчики в RSVP предоставляют спецификацию передачи, характеризую-
щую потоки данных в понятиях пропускной способности, задержек, дрожания
и
т.
п., очень напоминающую спецификацию передачи, представленную в табл. 2.6.
Это описание передается процессу RSVP, который работает на той же машине,
что и отправитель, как показано на рис. 2.32. Процесс RSVP не занимается
интерпретацией спецификацией передачи. Фактически единственное, что он де-
лает, — это принимает спецификацию передачи от отправителя и локально
сохраняет ее. RSVP
—
это инициируемый получателем протокол QoS. Другими
словами, получатель должен запросить у отправителя запрос на резервирование.
Сохраняя спецификацию передачи, RSVP предотвращает резервирование боль-
шего,
чем это необходимо, объема ресурсов.
Отправитель в RSVP определяет путь к потенциальным получателям и пре-
доставляет спецификацию передачи для потока данных всем промежуточным уз-
лам. Когда получатель готов принимать входящие элементы данных, он сначала