
Модели QoS.
Best-Effort
Не классифицирует трафик
Для доставки пакета используются все возможные ресурсы сети
Нет гарантий доставки пакетов
Модель по умолчанию для всего трафика
Преимущества:
– Легкость реализации (не требуется развертывание QoS-механизмов)
– Высокая масштабируемость
• Недостатки:
– Отсутствие приоритетной обработки критически важного трафика
– Полное отсутствие гарантий при доставке пакетов
IntServ
Для некоторых приложений требуется постоянная выделенная полоса пропускания
Выделяет приложению полосу пропускания через всю сеть
Другой трафик не может использовать зарезервированную полосу пропускания
Данная модель известна также как «hard QoS» (высокий уровень требований)
IntServ – многосервисная модель
Перед передачей данных приложение запрашивает у сети определенный уровень обслуживания
Для резервирования сетевых ресурсов используется протокол RSVP
IntServ обеспечивает сквозной QoS
RSVP
RSVP (Resource Reservation Protocol) – это протокол, который устанавливает между двумя конечными станциями путь с выделенной полосой пропускания для выполнения требований QoS
Относится к числу сигнальных протоколов
Является симплексным протоколом (осуществляет резервирование в одну сторону)
Работает поверх IPv4 или IPv6
RSVP может обеспечивать три вида обслуживания:
Best Effort: не предоставляет услуг QoS
Guaranteed Service: гарантирует полосу пропускания; гарантирует, что задержка при передаче пакета не превысит установленное значение
Controlled Load: обеспечивает изоляцию потока трафика от других потоков, позволяет потоку иметь низкие задержки и высокую полосу пропускания даже во время перегрузок
Отправитель перед передачей отправляет всем PATH (unicast или multicast) по пути, по которому будет передаваться трафик. В сообщение требования к полосе и типа сообщения. Если маршрутизатор удовлетворяет требования, то он выделяет его, иначе запрос отклоняется.
RESV передаётся по пути PATH, но в обратном пути. В нём передаётся запрос на резервирование ресурсов.
DiffServ
Терминология модели DiffServ
DSCP (Differentiated Services Code Point): величина в заголовке IP-пакета, позволяющая назначить сетевому трафику различные уровни обслуживания
BA (Behavior Aggregate): пакеты с одинаковым значением DSCP, которые передаются в конкретном направлении, соответствует классу трафика
PHB (Per-Hop Behavior): поведение сетевого узла в отношении пакетов, принадлежащих определенному BA
Принцип DiffServ
QoS-политики применяются к трафику на основе per-hop
Классификация трафика осуществляется на границе сети:
Происходит объединение трафика в BA, осуществляемое на основании анализа некоторых полей в заголовке пакета
Каждому BA присваивается значение DSCP; все пакеты, принадлежащие данному BA, будут маркироваться соответствующим значением DSCP
В ядре сети устройства выбирают PHB для пакетов, основываясь на их значениях DSCP