Динамический шейпер

Discussion in 'Вопросы начинающих' started by Romsan, May 6, 2017.

  1. Romsan

    Romsan Новый участник

    Доброго всем!
    Поставил на работе RB750r2. Настройки стандартные, тырнет (100М) Ростелеком по РРРоЕ приходит.
    Решил я добиться справедливости для юзеров в плане канала тырнета.
    Как всегда - гугл в помощь. Начитался про Simple Queues, для нескольких юзеров настроил правила по ограничению канала доступа в тырнет. Что сделал:

    Simple Queues
    0 name="Servis" target=192.168.15.4/32 parent=none packet-marks=""
    priority=8/8 queue=default-small/default-small limit-at=0/0
    max-limit=5M/5M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
    bucket-size=0.1/0.1

    1 name="AlexPC"
    target=192.168.15.110/32,192.168.15.126/32,192.168.15.128/32
    parent=none packet-marks="" priority=8/8
    queue=default-small/default-small limit-at=0/0 max-limit=3M/3M
    burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s bucket-size=0.1/0.1
    time=7h17m-19h30m,sun,mon,tue,wed,thu,fri,sat

    2 name="shiny" target=192.168.15.119/32 parent=none packet-marks=""
    priority=8/8 queue=default-small/default-small limit-at=0/0
    max-limit=0/10M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
    bucket-size=0.1/0.1

    Потом понимаю, что выделенные 3М не всегда используются полностью, и, если придется еще добавлять юзеров с ограничениями - ширина канала закончится, а канал тырнета будет для оставшихся юзеров узким.
    Гугл в помощь!
    Вычитал про Динамический шейпер. Начал настраивать
    (https://supportila.ru/mikrotik-nastrojka-queues-tree.html)
    (http://asp24.com.ua/blog/dinamicheskij-sheiping-v-mikrotik/)
    Вот мои настройки:

    Queue Tree
    0 name="GLOBAL" parent=global packet-mark="" limit-at=0 queue=default-small
    priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
    bucket-size=0.1

    1 name="Work" parent=GLOBAL packet-mark="" limit-at=0 queue=default-small
    priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
    bucket-size=0.1

    2 name="down" parent=Work packet-mark=down limit-at=1M queue=pcq-down-work
    priority=8 max-limit=70M burst-limit=0 burst-threshold=0 burst-time=0s
    bucket-size=0.1

    3 name="up" parent=Work packet-mark=up limit-at=1M queue=pcq-up-work
    priority=8 max-limit=70M burst-limit=0 burst-threshold=0 burst-time=0s
    bucket-size=0.1

    Далее гуглив вычитал, что значение PCQ Queues должно быть равным количеству юзеров.
    Однако у меня компов 25 (ну + с десяток wi-fiклиентов), а значение PCQ Queues иногда заваливается за 100, 200. Якобы, если существенно больше, то неверно настроены классификаторы.
    Вопросы:
    1) Что скажете про мои настройки? и что по поводу PCQ Queues?
    2) Нужно ли при настройке Queues Tree удалять правила в Simple Queues ? Если не удалять, будут ли они работать корректно? Если правила в Simple Queues "отобрали, например 20М от общего 100М канала, то очереди в Queues Tree будут распределять 80М или все 100?
     
  2. Илья Князев

    Илья Князев Администратор Staff Member

    Сделайте проще
    Code:
    /queue simple
    add max-limit=80M/80M name=Vsem-Porovnu queue=pcq-upload-default/pcq-download-default target=192.168.15.0/24
    
    80 мбит будут делиться строго пропорционально между всеми хостами в сети 192.168.15.0/24

    Обе статьи не достаточно объясняют принцип работы очередей. И, кроме того, вторая для RouterOS 5. Очереди с тех времен были сильно переделаны.
     
    Mama likes this.
  3. Romsan

    Romsan Новый участник

    Да, уже разобрался. В моих настройках был "косяк" при маркировке пакетов. Вычитав статью, а ниже комент оного из умников, настроил маркировку прероутингом и построутингом. Вобщем, это неправильно, нужен форвадинг. После чего у меня все заработало, и значение PCQ Queues пришло в норму. Правда при трафе под 80М загрузка проца тика - 98%. Слабоват он для таких вещей.
    Остался вопрос: В Симплах у меня 3 правила ограничения (10М, 3М, 5М) Я так понял, что на них, ограничение потомков в Queues Tree, не распространяются!? Т.е. эти хосты будут ограничены данными правилами в Симплах?
     
  4. Илья Князев

    Илья Князев Администратор Staff Member

    :eek:
    В каких цепочках обработки трафика по вашему находятся очереди?
     
  5. Mama

    Mama Участник