Перейти к содержанию
Innovialabs

QoS в сети офиса: приоритет для звонков, видео и важных сервисов

Продвинутое4 мин

Коротко

QoS не добавляет скорости — он решает, какие пакеты отправить первыми при перегрузке канала, поэтому работает там, где узкое место под вашим контролем: исходящий канал к провайдеру, LAN и Wi-Fi.

Что QoS может и чего не может

Quality of Service управляет очередью в перегруженной точке. Пока канал не заполнен, QoS нечего делать. Когда заполнен — QoS решает, какие пакеты отправить первыми, а какие задержать или отбросить.

Поэтому QoS помогает звонкам и видеовстречам оставаться чистыми, пока кто-то выгружает большой файл. Но он не исправит канал, которого офису просто не хватает, — тут нужна большая скорость.

Где QoS действительно работает

Точка сетиКонтрольЧто делать
Исходящий канал к провайдеруПолныйОграничить трафик чуть ниже реальной скорости upload и приоритизировать внутри лимита
Входящий канал от провайдераКосвенныйОграничить входящий трафик чуть ниже реальной скорости, чтобы очередь собиралась на вашем роутере, а не у провайдера
Коммутаторы LANПолный, нужен редкоВажно на загруженных аплинках между коммутаторами и к точкам доступа
Wi-FiЧастичныйWMM раскладывает трафик по категориям: голос, видео, обычный, фоновый
Интернет за роутеромНетПровайдеры обычно игнорируют или переписывают вашу маркировку

Главная идея: очередь должна образовываться на устройстве, которым вы управляете. Если роутер считает канал быстрее, чем он есть, пакеты копятся в модеме провайдера, где ваши правила не действуют.

DSCP-маркировка

DSCP — 6-битное поле в IP-заголовке, которое говорит, как обращаться с пакетом. Распространённые значения:

ТрафикИмя DSCPЗначение
Голос (RTP-медиа)EF46
ВидеоконференцииAF4134
Сигнализация звонков (SIP)CS324
Бизнес-приложенияAF2118
По умолчаниюCS00
Фон (бэкапы, обновления)CS18

IP-телефоны и некоторые приложения для конференций маркируют пакеты сами. Определите границу доверия: маркировке от телефонов доверяйте, ноутбукам — не вслепую, иначе каждое приложение объявит себя срочным. Там, где устройства не маркируют трафик, классифицируйте его на роутере по IP-адресу, порту или подсети (например, голосовому VLAN).

Очереди и лимиты

Типичная схема для небольшого офиса:

  • Приоритетная очередь для голоса — с потолком, чтобы она не задушила остальной трафик.
  • Гарантированная доля для видеовстреч и критичных систем (ERP, учёт, кассы).
  • Обычный класс для всего остального.
  • Низкий приоритет для бэкапов, обновлений и больших загрузок.

Лимиты на пользователя или приложение — отдельный инструмент: ограничение для одного IP или одного приложения не даёт одному человеку занять весь канал. Многие роутеры умеют автоматически делить полосу поровну между активными пользователями.

Современное умное управление очередями (fq_codel, CAKE) снижает bufferbloat — задержки из-за переполненных буферов. На многих офисных каналах это даёт больше эффекта, чем сложная схема классов, так что начинайте с него.

Примеры настройки

OpenWrt с SQM и CAKE (скорости в кбит/с, чуть ниже измеренных):

config queue 'wan'
	option enabled '1'
	option interface 'eth1'
	option download '90000'
	option upload '45000'
	option qdisc 'cake'
	option script 'piece_of_cake.qos'

Скрипт layer_cake.qos дополнительно использует DSCP, чтобы разделить трафик по уровням приоритета.

MikroTik RouterOS: пометить голосовые пакеты и дать им приоритет в дереве очередей на исходящем канале.

/ip firewall mangle
add chain=postrouting out-interface=ether1 dscp=46 action=mark-packet new-packet-mark=voice passthrough=no
add chain=postrouting out-interface=ether1 action=mark-packet new-packet-mark=other passthrough=no
/queue tree
add name=up parent=ether1 max-limit=45M
add name=up-voice parent=up packet-mark=voice priority=1 limit-at=5M max-limit=45M
add name=up-other parent=up packet-mark=other priority=8 max-limit=45M

Домашние и SMB-роутеры обычно имеют страницы «QoS» или «Контроль полосы»: укажите реальные скорости WAN, задайте приоритеты устройств или приложений и лимиты на устройство.

Пошагово

  1. Измерьте реальные скорости upload и download в разное время дня.
  2. Составьте список критичного: звонки, видеовстречи, облачный учёт, платёжные терминалы.
  3. Включите шейпинг или SQM чуть ниже измеренных скоростей.
  4. Создайте несколько классов: голос, видео, бизнес, обычный, фон.
  5. Переведите бэкапы и большие синхронизации в низкий приоритет или на ночь.
  6. Проверьте: позвоните во время выгрузки большого файла и послушайте, не рвётся ли звук.

Частые ошибки

  • Указана скорость из тарифа, а не измеренная.
  • Слишком много классов, которые никто не может поддерживать.
  • Всё помечено высоким приоритетом — это то же самое, что без приоритета.
  • Ожидание, что QoS исправит перегруженный канал или плохое покрытие Wi-Fi.

Частые вопросы

Частично. Управлять тем, что присылает провайдер, нельзя, но ограничение входящего трафика чуть ниже реальной скорости держит очередь на вашем роутере, где звонкам можно дать приоритет.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.