Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Упрощённый скрипт настройки DSCP/QoS

    Упрощённый скрипт настройки DSCP/QoS

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Упрощённый скрипт настройки DSCP/QoS, RouterOS
     
    IntrusDave
    Guest
    #1
    0
    18.09.2016 18:09:00
    Вот упрощённый скрипт (8 очередей вместо 64) для настройки базовых DSCP и QoS. Просто укажи имя твоего WAN-интерфейса и скорость загрузки WAN. Он создаст очередь и правила маркировки, чтобы тебе было с чего начать.

    #Укажи интерфейс здесь  
    :local outboundInterface "wan0"

    #Укажи пропускную способность интерфейса (не забывай, это для исходящего трафика)  
    :local interfaceBandwidth 4M

    #Укажи, где в цепочке пакеты будут маркироваться  
    :local mangleChain postrouting

    #Не трогай это. Здесь задаются параметры для последующих действий  
    :local queueName ("QoS_" . $outboundInterface)  
    :local qosClasses [:toarray "Network Control,Internetwork Control,Critical,Flash Override,Flash,Immedate,Priority,Routine"]

    /ip firewall mangle add action=set-priority \
    chain=postrouting new-priority=from-dscp-high-3-bits \
    passthrough=yes comment="Учитывать DSCP-теги"
    /ip firewall mangle add action=set-priority \
    chain=postrouting new-priority=2 packet-size=0-123 \
    passthrough=yes protocol=tcp tcp-flags=ack comment="Приоритет для ACK"
    /ip firewall mangle add action=set-priority \
    chain=postrouting priority=0 dscp=0 new-priority=8  \
    passthrough=yes comment="Приоритет 8 для пакетов без метки"


    :for indexA from 0 to 7 do={  
       /ip firewall mangle add action=mark-packet chain=$mangleChain comment=("pri_" . $indexA+1) \
            disabled=no priority=($indexA+1) new-packet-mark=("priority_" . $indexA+1) passthrough=no  
    }

    /queue tree add max-limit=$interfaceBandwidth name=$queueName parent=$outboundInterface priority=1  
    :for indexA from=0 to=7 do={  
    :local subClass ([:pick $qosClasses $indexA] )
    /queue tree add \  
    name=($indexA+1 . ". " . $subClass . " - " . $outboundInterface ) \  
    parent=$queueName \  
    priority=($indexA+1) \  
    queue=ethernet-default \  
    packet-mark=("priority_" . $indexA+1) \  
    comment=("Трафик с приоритетом " . $indexA+1)  
    }
     
     
     
    amt
    Guest
    #2
    0
    20.06.2017 06:36:00
    Привет, Дэйв! Как насчёт твоих правил? Как они сработали? Спасибо.
     
     
     
    amt
    Guest
    #3
    0
    19.06.2017 10:32:00
    Что будет после этого? Какие будут плюсы?
     
     
     
    IntrusDave
    Guest
    #4
    0
    19.06.2017 14:55:00
    Ваш роутер будет учитывать маркировку QOS в пакетах.
     
     
     
    amt
    Guest
    #5
    0
    20.06.2017 05:02:00
    Привет, Дэйв! Я хотел бы делать видео для клиента быстрее, чем VoIP. Могу ли я использовать QoS для этого?
     
     
     
    IntrusDave
    Guest
    #6
    0
    20.06.2017 06:18:00
    Да, вам придется изменить правила, чтобы пометить пакеты с нужным вам приоритетом.
     
     
     
    IntrusDave
    Guest
    #7
    0
    20.06.2017 06:48:00
    Правила mangle, созданные скриптом, только помечают пакеты для DSCP. Вам нужно создать новые правила, чтобы назначить DSCP для видео-пакетов. Имейте в виду, что QoS работает только для исходящего трафика. Если вы не используете MPLS для вашей WAN, вы не сможете контролировать входящий QoS.
     
     
     
    amt
    Guest
    #8
    0
    20.06.2017 07:06:00
    Спасибо за помощь…
     
     
     
    neutronlaser
    Guest
    #9
    0
    01.02.2019 14:46:00
    Скрипт выдаёт ошибку: «неоднозначное значение parent, более одного возможного значения соответствует вводу».
     
     
     
    neutronlaser
    Guest
    #10
    0
    09.03.2019 23:03:00
    Какая чепуха, просто уже добавьте QoS в Quickset.
     
     
     
    c400
    Guest
    #11
    0
    15.04.2019 18:45:00
    Привет! Будет ли это работать, если я добавлю эту строку сразу после «Set Pri 8 on packets with no tag at all»?  
    /ip firewall mangle add action=set-priority chain=postrouting new-priority=5 passthrough=yes protocol=tcp port=22  
    Спасибо за отличный скрипт!
     
     
     
    IntrusDave
    Guest
    #12
    0
    16.04.2019 02:21:00
    Это должно отлично сработать, только поставь это перед строкой с Priority 8.
     
     
     
    prozak
    Guest
    #13
    0
    12.06.2019 15:48:00
    Здравствуйте. У меня вопрос: действительно ли этот скрипт отдаёт приоритет и соблюдает предпочтение VoIP-трафика перед массовым, например, загрузками с веба? Нет ли необходимости задать limit-at, чтобы гарантировать нужную пропускную способность для критических DSCP-тегов? Я имею в виду ситуацию, когда канал забит массовым трафиком, чтобы избежать задержек и рывков в VoIP. Ещё один, возможно, не совсем по теме вопрос: если ваш VoIP-сервис работает через VPN, пакеты помечаются тегами или они замаскированы VPN без каких-либо тегов? Буду признателен за любые комментарии.
     
     
     
    c400
    Guest
    #14
    0
    18.08.2019 06:37:00
    Пытаюсь приоритизировать трафик по LTE, заметил, что исходящая скорость может колебаться от 10 до 25 Мбит/с. Стоит ли задать :local interfaceBandwidth минимальное значение? Или это навредит максимальной пропускной способности? Спасибо!
     
     
     
    crazycharley
    Guest
    #15
    0
    29.01.2022 15:58:00
    Наверное, вопрос совсем для новичка, но все же спрошу. Сейчас я сижу в ожидании, когда у нас появится оптика или хотя бы FTTC, и чтобы как-то скрасить это ожидание, купил комплект LHG 4G (RBLHGR&R11e-4G). Он работает довольно неплохо, даёт около 30-40 Мбит/с вниз и около 10 Мбит/с вверх (я понимаю, что это не так уж быстро, но по сравнению с 10/1 Мбит/с — это совсем другой уровень!). Устройство настроено как основной роутер, с DHCP-сервером, файрволом и открытыми портами для моего NAS и видеонаблюдения. Поскольку ещё продолжается работа из дома, у нас часто проходит одновременно по три видеозвонка в Zoom или Teams, и теперь, когда я могу отказаться от стационарного телефона, думаю подключить SIP-двоичный FXS-адаптер для VoIP. Пробовал использовать этот скрипт, но не уверен, что он что-то изменил. Заметил, что в скрипте для очередей указан тип “ethernet-default”. Если заходить в Winbox и посмотреть тип очереди для интерфейса lte1, там стоит “no queue”. Стоит ли поменять тип очереди для lte1 на что-то другое и подстроить скрипт под это? Буду очень благодарен за помощь, спасибо за отличный скрипт — без него я бы и не думал, как это сделать!
     
     
     
    zx128k
    Guest
    #16
    0
    24.05.2024 20:34:00
    Что это значит, что я не могу использовать DSCP-основанный QoS для приоритизации входящего трафика с WAN на LAN???
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры