Открыть сервис

Quality of Service

Quality of Service (QoS, с англ. — «качество обслуживания») — это совокупность технологий, механизмов и методов управления сетевым трафиком, обеспечивающих приоритетную передачу определённых типов данных, гарантированную пропускную способность, минимальную задержку и потерю пакетов в компьютерных сетях. QoS применяется в сетях с коммутацией пакетов (IP-сети, Ethernet, MPLS) для дифференциации обслуживания различных классов трафика, что критически важно для работы приложений, чувствительных к задержкам (голосовая и видеосвязь, потоковое вещание, онлайн-игры, системы управления в реальном времени).

История и предпосылки появления

Понятие QoS возникло в 1980-х годах в связи с развитием цифровых сетей передачи данных, когда возникла необходимость передавать не только обычные данные (файлы, электронная почта), но и мультимедийный трафик, требующий стабильных параметров. Первоначально сети строились по принципу «best effort» (максимальное усилие), при котором все пакеты обрабатывались одинаково, а задержки и потери пакетов были непредсказуемы. С ростом популярности IP-телефонии (VoIP) и видеоконференций в 1990-х годах стало очевидно, что без механизмов QoS невозможно обеспечить приемлемое качество связи.

В 1994 году Инженерный совет Интернета (IETF) опубликовал стандарт Integrated Services (IntServ), который предусматривал резервирование ресурсов для каждого потока данных. Однако из-за высокой сложности и масштабируемости IntServ не получил широкого распространения в глобальных сетях. В 1998 году был предложен более практичный подход — Differentiated Services (DiffServ), который стал основой современных реализаций QoS. Параллельно развивались технологии на уровне канального уровня, такие как IEEE 802.1p (приоритетная маркировка в Ethernet) и MPLS Traffic Engineering.

Основные показатели качества обслуживания

QoS оценивается по нескольким ключевым параметрам, которые измеряются в сети:

  • Пропускная способность (Bandwidth) — максимальный объём данных, передаваемый за единицу времени (бит/с). QoS может гарантировать минимальную или максимальную пропускную способность для определённого класса трафика.
  • Задержка (Latency/Delay) — время, затрачиваемое пакетом на передачу от источника к получателю. Для голосового трафика задержка не должна превышать 150 мс (односторонняя), для видеоконференций — 200–400 мс.
  • Джиттер (Jitter) — вариация задержки между последовательными пакетами. Высокий джиттер приводит к «рваному» звуку или изображению. Для VoIP допустимый джиттер — не более 30–50 мс.
  • Потери пакетов (Packet Loss) — процент пакетов, не дошедших до получателя. Для передачи данных допустимы потери до 1–2%, для голоса — не более 1%, для видео — до 0,5%.

Классификация механизмов QoS

Механизмы QoS делятся на три основные группы: классификация и маркировка, управление очередями и кондиционирование трафика.

Классификация и маркировка

На первом этапе трафик идентифицируется и метится для последующей обработки. Классификация может выполняться на основе:

  • IP-адресов источника и получателя;
  • номеров портов TCP/UDP (например, порт 5060 для SIP, порт 80 для HTTP);
  • протоколов (RTP, RTCP, ICMP);
  • глубинного анализа пакетов (DPI).

Маркировка осуществляется путём установки полей в заголовках пакетов:

  • DSCP (Differentiated Services Code Point) — 6-битное поле в заголовке IP, определяющее класс обслуживания (от 0 до 63). Стандартные коды: EF (Expedited Forwarding) для голоса, AF (Assured Forwarding) для видео, BE (Best Effort) для обычных данных.
  • CoS (Class of Service) — 3-битное поле в заголовке Ethernet (IEEE 802.1p), задающее приоритет от 0 (низкий) до 7 (высокий).
  • MPLS EXP — 3-битное поле в метке MPLS для маркировки трафика в магистральных сетях.

Управление очередями (Queuing)

Для обработки трафика с разными приоритетами используются алгоритмы очередей:

  • FIFO (First In, First Out) — простейшая очередь без приоритетов, не обеспечивает QoS.
  • PQ (Priority Queuing) — строгая приоритетная очередь: пакеты с высоким приоритетом обрабатываются первыми, низкоприоритетные могут быть отброшены.
  • CBWFQ (Class-Based Weighted Fair Queuing) — взвешенная справедливая очередь: каждому классу трафика выделяется определённая доля пропускной способности.
  • LLQ (Low Latency Queuing) — комбинация PQ и CBWFQ: для голосового трафика выделяется строгая приоритетная очередь, для остальных классов — взвешенное распределение.
  • WRED (Weighted Random Early Detection) — механизм предотвращения перегрузок: при заполнении очереди пакеты с низким приоритетом отбрасываются с большей вероятностью.

Кондиционирование трафика (Traffic Conditioning)

Включает ограничение и сглаживание трафика:

  • Shaping — формирование трафика: задержка пакетов для соблюдения заданной скорости (например, 10 Мбит/с). Используется на границе сети.
  • Policing — полицейский контроль: отбрасывание или маркировка пакетов, превышающих заданный лимит скорости. Применяется на входе в сеть.
  • Marking — повторная маркировка пакетов, нарушающих соглашение о трафике (например, понижение приоритета).

Применение QoS

QoS используется в различных сценариях:

  • IP-телефония (VoIP) — для обеспечения низкой задержки и джиттера, приоритетной обработки сигнальных и голосовых пакетов.
  • Видеоконференции и потоковое вещание — для стабильной передачи видео с минимальными потерями.
  • Критичные бизнес-приложениясистемы управления производством (SCADA), финансовые транзакции, базы данных — требуют гарантированной пропускной способности.
  • Облачные сервисы — для дифференциации трафика между клиентами (SLA) и обеспечения качества услуг.
  • Сети операторов связи — для управления трафиком абонентов (тарификация, ограничение скорости, приоритеты для премиум-услуг).

Реализация в современных сетях

В России QoS активно применяется в сетях операторов связи (Ростелеком, МТС, Билайн, МегаФон) для предоставления услуг Triple Play (голос, видео, данные). В корпоративных сетях QoS настраивается на маршрутизаторах Cisco, Juniper, Huawei, MikroTik, а также на программных коммутаторах (Open vSwitch). В стандартах IEEE 802.11 (Wi-Fi) используется WMM (Wi-Fi Multimedia) — реализация QoS на основе 802.1p для беспроводных сетей.

В последние годы развивается подход SDN (Software-Defined Networking), который позволяет централизованно управлять QoS через контроллер, динамически адаптируя политики под нагрузку. Также применяется Network Slicing в сетях 5G, где QoS обеспечивается на уровне виртуальных сегментов сети.

Критика и ограничения

Несмотря на эффективность, у QoS есть ряд недостатков:

  • Сложность настройки — требует глубоких знаний сетевых протоколов и архитектуры.
  • Отсутствие сквозного QoS в Интернете — большинство магистральных провайдеров не поддерживают единые политики, поэтому QoS гарантируется только в пределах одной сети.
  • Риск злоупотреблений — операторы могут использовать QoS для дискриминации трафика (например, замедления конкурентных сервисов), что привело к спорам о сетевой нейтральности.
  • Необходимость синхронизации — для эффективной работы QoS требуется согласованная настройка на всех узлах сети, что сложно в гетерогенной среде.

Источники

  1. RFC 2474 — Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers. IETF, 1998.
  2. RFC 2597 — Assured Forwarding PHB Group. IETF, 1999.
  3. RFC 3246 — An Expedited Forwarding PHB (Per-Hop Behavior). IETF, 2002.
  4. Cisco Systems. Quality of Service (QoS) Design Guide. Cisco Press, 2014.
  5. Столлингс В. Компьютерные сети: архитектура, протоколы, технологии. 8-е изд. — М.: Вильямс, 2020.
  6. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. 5-е изд. — СПб.: Питер, 2016.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →