// 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 советует сначала помечать соединение, а потом пакеты в нём: проверять заголовки каждого пакета дороже для процессора, чем один раз пометить соединение.
/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. Дерево очередей
/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:
/ip firewall filter
set [find action=fasttrack-connection] connection-mark=no-markТеперь соединения стрима идут обычным путём и попадают в очередь, а весь остальной трафик по-прежнему ускоряется FastTrack. Если очередь UP-OTHER тоже должна работать, FastTrack придётся отключить полностью. Это заметно увеличит нагрузку на процессор, особенно на младших моделях.
Шаг 4. Проверка
Запустите трансляцию и откройте Queues → Queue Tree. У очереди
UP-STREAMдолжны расти счётчики байт и пакетов.Проверьте, что правила mangle срабатывают:
bash/ip firewall mangle print stats where comment~"stream"Нагрузите канал: запустите большую закачку в облако с другого устройства. В статистике OBS не должно появляться пропущенных кадров, а в очереди
UP-OTHERбудет видно ограничение.
Типичные ошибки
- Очереди не срабатывают. Чаще всего трафик уходит через FastTrack или метки не совпадают: проверьте счётчики правил mangle.
max-limitвыше скорости канала. Очередь образуется у провайдера, и приоритеты роутера ни на что не влияют.- Дочерняя очередь с
max-limitбольше родительской. Такая настройка не даёт дополнительной полосы и только запутывает конфигурацию. - Помечен не тот адрес. Компьютер получил другой адрес по DHCP, и правила больше не совпадают.
- Настроен только входящий трафик. Для трансляции важен исходящий канал: очередь вешается на внешний интерфейс, а не на локальную сеть.
Другие инструменты
В RouterOS 7 есть и другие типы очередей, например CAKE и FQ-CoDel: они уменьшают задержку для всего трафика сразу, без ручной маркировки. Для домашней сети это хорошая альтернатива, если нужно в целом убрать задержки при загрузке канала, а не выделить приоритет одному устройству. Как резервировать сам канал связи, разобрано в цикле «Резервирование каналов связи».
// Reviews
Отзывы по теме
Огромное спасибо Михаилу за работу, я очень доволен результатом. Отдельно благодарю за рекомендации в процессе настройки, из довольно сумбурного ТЗ с моей стороны (а я в серверах понимаю мало) Михаил уточняющими вопросами и предложениями со своей стороны сформулировал четкое понимание, какие задачи будет решать итоговая сборка и как организовать все лучшим образом. Рекомендую!
Огромное спасибо Михаилу за работу, я очень доволен результатом. Отдельно благодарю за рекомендации в процессе настройки, из довольно сумбурного ТЗ с моей стороны (а я в серверах понимаю мало) Михаил уточняющими …
Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас
21.07.2025 · ★ 5/5
Отличный специалист, шарящий эксперт и замечательный человек. За час нам починил то, над чем мы днями ломали головы! Уверен, что это не первый раз, когда мы будем пользоваться его непомерным профессионализмом
Отличный специалист, шарящий эксперт и замечательный человек. За час нам починил то, над чем мы днями ломали головы! Уверен, что это не первый раз, когда мы будем пользоваться его непомерным профессионализмом
Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас
28.05.2025 · ★ 5/5
профессиональный подход к делу!
профессиональный подход к делу!
Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас
31.03.2025 · ★ 5/5
Знает, умеет, делает. Всё оперативно и по делу, сотрудничеством остался доволен.
Знает, умеет, делает. Всё оперативно и по делу, сотрудничеством остался доволен.
Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас
14.03.2025 · ★ 5/5
Спасибо! Настроили роутер по моему техническому заданию, с полным объяснением того что мы делаем
Спасибо! Настроили роутер по моему техническому заданию, с полным объяснением того что мы делаем
Mikrotik hap настройка роутера. Настрою роутер микротик wifi для вас
09.03.2025 · ★ 5/5
Все круто! Спасибо! Рекомендую
Все круто! Спасибо! Рекомендую
// Contact
Нужна помощь?
Свяжись со мной и я помогу решить проблему
Написать в TelegramОтвечаю в течение рабочего дня (03:00–13:00 GMT)
Или оставьте заявку здесь: