Введение

Архитектура качества обслуживания компьютерных сетей
В компьютерных сетях интегрированные сервисы или IntServ — это архитектура, определяющая элементы для гарантии качества обслуживания (QoS) в сетях. IntServ может использоваться, например, для обеспечения бесперебойной доставки видео и звука до получателя. IntServ определяет систему QoS с детальной настройкой, которая часто противопоставляется системе управления с более общим контролем DiffServ. В архитектуре IntServ каждый маршрутизатор в сети реализует IntServ, и каждое приложение, которому требуется определенная гарантия QoS, должно сделать индивидуальный запрос на резервирование. Спецификации потока описывают параметры резервирования, а RSVP — это базовый механизм для сигнализации об этом запросе по сети.

Отвечает

Протокол резервирования ресурсов (RSVP) описан в RFC 2205. Все устройства в сети, способные передавать данные QoS, отправляют сообщение PATH каждые 30 секунд, которое распространяется по сети. Устройства, желающие получать эти данные, отправляют соответствующее сообщение RESV (сокращение от "Reserve"), которое затем проходит по пути обратно к отправителю. Сообщение RESV содержит спецификации потока. Маршрутизаторы между отправителем и получателем должны определить, могут ли они поддержать запрошенное резервирование, и, если нет, отправляют сообщение об отказе, уведомляя об этом получателя. В противном случае, приняв резервирование, они должны передавать трафик. Маршрутизаторы сохраняют информацию о потоке и осуществляют контроль за ним. Все это выполняется в режиме мягкого состояния, поэтому, если в течение определенного времени не поступает подтверждений, получатель прекращает ожидание и резервирование отменяется. Это решает проблему, возникающую при аварийном завершении работы или некорректном выключении отправителя или получателя без предварительной отмены резервирования. Отдельные маршрутизаторы могут, по своему усмотрению, контролировать трафик, чтобы убедиться в его соответствии спецификациям потока.

Проблемы

Для работы IntServ все маршрутизаторы на пути трафика должны его поддерживать. Кроме того, в каждом маршрутизаторе необходимо хранить большое количество состояний. В результате, IntServ эффективен в небольших масштабах, но при масштабировании системы до более крупных сетей или Интернета отслеживание всех резервирований становится ресурсоемким. Один из способов решения проблемы масштабируемости – использование многоуровневого подхода, при котором резервирование ресурсов для микропотоков (например, для отдельных пользователей) выполняется в граничной сети, а в магистральной сети резервируются ресурсы только для агрегированных потоков. Маршрутизаторы, находящиеся между этими уровнями, должны регулировать объем агрегированной полосы пропускания, зарезервированной из магистральной сети, чтобы лучше удовлетворять запросы на резервирование отдельных потоков из граничной сети.