// DevOps

Как сделать стриминг стабильным: приоритезация трафика на MikroTik

Опубликовано 22.09.2026

Пропуски кадров на трансляции (dropped frames) часто возникают не из-за слабого компьютера, а из-за загруженного канала: кто-то в сети смотрит видео в 4K или запускает закачку, и исходящий поток стрима начинает конкурировать с остальным трафиком. На MikroTik это решается приоритизацией: роутер помечает трафик стрима и в первую очередь отдаёт полосу ему.

Ниже — рабочая схема для RouterOS 7: маркировка в mangle, дерево очередей (Queue Tree) и проверка. Общие настройки роутера — в полном руководстве по MikroTik, обзор возможностей — в статье «MikroTik: что это за роутер».

Исходные данные

  • Компьютер, с которого идёт трансляция, — 192.168.0.100.
  • Интернет приходит через интерфейс pppoe1.
  • Исходящая скорость по тарифу — 50 Мбит/с.

Адрес компьютера должен быть постоянным. Закрепите его в IP → DHCP Server → Leases (кнопка Make Static) или задайте вручную, иначе после перезагрузки правила перестанут совпадать.

Шаг 1. Маркировка соединений и пакетов

Документация MikroTik советует сначала помечать соединение, а потом пакеты в нём: проверять заголовки каждого пакета дороже для процессора, чем один раз пометить соединение.

bash
/ip firewall mangle
add chain=forward src-address=192.168.0.100 out-interface=pppoe1 \
    connection-state=new action=mark-connection \
    new-connection-mark=stream_conn passthrough=yes comment="stream: conn"
add chain=forward connection-mark=stream_conn out-interface=pppoe1 \
    action=mark-packet new-packet-mark=stream_up passthrough=no comment="stream: packets"

Первое правило помечает новые соединения компьютера со стримом, второе ставит метку stream_up на исходящие пакеты этих соединений.

Если с этого компьютера идёт не только трансляция, отберите трафик точнее. Классический RTMP работает по TCP-порту 1935; добавьте в первое правило protocol=tcp dst-port=1935. Если программа передаёт поток по RTMPS (порт 443), фильтр по порту захватит и обычный HTTPS, и тогда надёжнее помечать весь трафик компьютера.

Шаг 2. Дерево очередей

bash
/queue tree
add name=UP-TOTAL parent=pppoe1 max-limit=45M
add name=UP-STREAM parent=UP-TOTAL packet-mark=stream_up \
    limit-at=8M max-limit=45M priority=1
add name=UP-OTHER parent=UP-TOTAL packet-mark=no-mark \
    limit-at=5M max-limit=45M priority=8

Что означают параметры:

  • max-limit родительской очереди — чуть ниже реальной скорости канала, примерно 90 % от тарифа. Очередь должна образовываться на MikroTik, а не на оборудовании провайдера: только тогда роутер решает, какие пакеты отправить первыми.
  • limit-at — гарантированная полоса. Стриму выделено 8 Мбит/с: этого хватает для трансляции 1080p с запасом. Подставьте битрейт из настроек OBS плюс 20–30 %.
  • priority — от 1 (высший) до 8 (низший). По документации приоритет работает только между дочерними очередями: после того как каждая получила свой limit-at, свободная полоса сначала достаётся очереди с более высоким приоритетом. На родительскую очередь приоритет не действует.
  • max-limit дочерних очередей не должен превышать родительский.
  • packet-mark=no-mark — весь остальной трафик, у которого нет метки.

Сумма limit-at дочерних очередей не должна превышать max-limit родительской.

Шаг 3. FastTrack

В стандартной конфигурации RouterOS включён FastTrack: он ускоряет обработку установленных соединений, пропуская их мимо части цепочек. Документация прямо предупреждает, что такой трафик обходит очереди, и они не работают.

Самый простой способ — исключить помеченные соединения из правила FastTrack. Найдите его в IP → Firewall → Filter Rules (действие fasttrack-connection) и добавьте условие connection-mark=no-mark:

bash
/ip firewall filter
set [find action=fasttrack-connection] connection-mark=no-mark

Теперь соединения стрима идут обычным путём и попадают в очередь, а весь остальной трафик по-прежнему ускоряется FastTrack. Если очередь UP-OTHER тоже должна работать, FastTrack придётся отключить полностью. Это заметно увеличит нагрузку на процессор, особенно на младших моделях.

Шаг 4. Проверка

  1. Запустите трансляцию и откройте Queues → Queue Tree. У очереди UP-STREAM должны расти счётчики байт и пакетов.

  2. Проверьте, что правила mangle срабатывают:

    bash
    /ip firewall mangle print stats where comment~"stream"
  3. Нагрузите канал: запустите большую закачку в облако с другого устройства. В статистике OBS не должно появляться пропущенных кадров, а в очереди UP-OTHER будет видно ограничение.

Типичные ошибки

  • Очереди не срабатывают. Чаще всего трафик уходит через FastTrack или метки не совпадают: проверьте счётчики правил mangle.
  • max-limit выше скорости канала. Очередь образуется у провайдера, и приоритеты роутера ни на что не влияют.
  • Дочерняя очередь с max-limit больше родительской. Такая настройка не даёт дополнительной полосы и только запутывает конфигурацию.
  • Помечен не тот адрес. Компьютер получил другой адрес по DHCP, и правила больше не совпадают.
  • Настроен только входящий трафик. Для трансляции важен исходящий канал: очередь вешается на внешний интерфейс, а не на локальную сеть.

Другие инструменты

В RouterOS 7 есть и другие типы очередей, например CAKE и FQ-CoDel: они уменьшают задержку для всего трафика сразу, без ручной маркировки. Для домашней сети это хорошая альтернатива, если нужно в целом убрать задержки при загрузке канала, а не выделить приоритет одному устройству. Как резервировать сам канал связи, разобрано в цикле «Резервирование каналов связи».

// Reviews

Отзывы по теме

ladohinpy

Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас

21.07.2025 · ★ 5/5

Отличный специалист, шарящий эксперт и замечательный человек. За час нам починил то, над чем мы днями ломали головы! Уверен, что это не первый раз, когда мы будем пользоваться его непомерным профессионализмом

Отличный специалист, шарящий эксперт и замечательный человек. За час нам починил то, над чем мы днями ломали головы! Уверен, что это не первый раз, когда мы будем пользоваться его непомерным профессионализмом

Ravenor

Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас

28.05.2025 · ★ 5/5

Спасибо! Настроили роутер по моему техническому заданию, с полным объяснением того что мы делаем

Спасибо! Настроили роутер по моему техническому заданию, с полным объяснением того что мы делаем

GFSoft

Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас

09.03.2025 · ★ 5/5

Опытный покупатель

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ