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