Перейти до

Рекомендованные сообщения

Добрый день, есть необходимость создать приоритет трафика, например, есть внешний канал 10 мбит

и есть два абонента 192.168.1.10 и 192.168.1.20 с тарифами по 7 мбит, оба запустили торрент с переменным успехом получили по 5 мбит.

Нужно сделать чтобы 192.168.1.10 всегда получал свои 7 мбит (а второй 3) при одновременной закачке, как это сделать?

Ссылка на сообщение
Поделиться на других сайтах

http://wiki.mikrotik.com/wiki/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0:%D0%9E%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C_%28Queue%29#.D0.9F.D1.80.D0.BE.D1.81.D1.82.D1.8B.D0.B5_.D0.BE.D1.87.D0.B5.D1.80.D0.B5.D0.B4.D0.B8_.28Simple_Queues.29

 

Почитайте про priority

 

Я так предполагаю, что нужно в simple queue создать правило с max-limit 10 мбит/с (например на подсеть 192.168.1.0/24), потом создать два правила с max-limit 7 мбит/с( одно на IP 192.168.1.10 и поставить priority 1, а второе на айпи 192.168.1.20 и поставить priority 8),  при этом в каждом из этих двух правил нужно выбрать в parent то самое первое правило (с max-limit 10 мбит/с (например на подсеть 192.168.1.0/24)).

 

Думаю как-то так.

Ссылка на сообщение
Поделиться на других сайтах

Очень просто

/ queue ( tree +  type )  & / ip firewall (mangle + address-list)  

Нужно только настроить так как хочетса для тебя!! скрипт из 15 рядков єсли надо могу написать в личку!!

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах

Очень просто

/ queue ( tree +  type )  & / ip firewall (mangle + address-list)  

Нужно только настроить так как хочетса для тебя!! скрипт из 15 рядков єсли надо могу написать в личку!!

 

Надо)

Ссылка на сообщение
Поделиться на других сайтах

С тебя, спасибо и "решено"!! Script for RouterOS v 5.x

 

1-й способ:

/queue type
add kind=pcq name=tx.7mbps pcq-burst-time=1s pcq-classifier=dst-address \
    pcq-dst-address6-mask=64 pcq-rate=7168k pcq-src-address6-mask=64
add kind=pcq name=rx.7mbps pcq-burst-time=1s pcq-classifier=src-address \
    pcq-dst-address6-mask=64 pcq-rate=7168k pcq-src-address6-mask=64
/queue tree
add max-limit=10240k name=Up parent=global-in
add max-limit=10240k name=Down parent=global-out
add name=dwn-7m.vip packet-mark=7m.vip parent=Down priority=7 queue=tx.7mbps
add name=dwn-7m.cln packet-mark=7m.cln parent=Down queue=tx.7mbps
add name=up-7m.vip packet-mark=7m.vip parent=Up priority=7 queue=rx.7mbps
add name=up-7m.cln packet-mark=7m.cln parent=Up queue=rx.7mbps
/ip firewall mangle
add action=mark-packet chain=prerouting comment=up>7m.cln new-packet-mark=\
    7m.cln src-address-list=ip-7m.cln
add action=mark-packet chain=prerouting comment=up>7m.vip new-packet-mark=\
    7m.vip src-address-list=ip-7m.vip
add action=mark-packet chain=postrouting comment=dwn>7m.cln dst-address-list=\
    ip-7m.cln new-packet-mark=7m.cln
add action=mark-packet chain=postrouting comment=dwn>7m.vip dst-address-list=\
    ip-7m.vip new-packet-mark=7m.vip
/ip firewall address-list
add address=192.168.1.20 list=ip-7m.cln
add address=192.168.1.10 list=ip-7m.vip

2-й способ:

/queue simple
add limit-at=7168k/7168k max-limit=7168k/7168k name=7m.cln target-addresses=\
    192.168.1.20/32
add limit-at=7168k/7168k max-limit=7168k/7168k name=7m.vip priority=7 \
    target-addresses=192.168.1.10/32
Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
Опубліковано: (відредаговано)

Скажите, а если такая схема

всё тежи 10 мбит только клиентов с 7 мбит у меня 5

 

По сути если все 5 запустят торрент то получат по 2 мбита

 

И приорити уже не работает по сколько не шейпится никто а шейпится грубо говоря аплинком который не может выдать больше

как мне всё тому же 192.168.1.10 сделать гарантированные 7 мбит, а остальные 4 пусть делят 3 мбита.

 

спасибо.

Відредаговано SuperSonic
Ссылка на сообщение
Поделиться на других сайтах

 

С тебя, спасибо и "решено"!! Script for RouterOS v 5.x

 

1-й способ:

 

 

Если добавить 3го клиента (не вип) получится что они будут делит вдвоём 7 мбит а не 10

Ссылка на сообщение
Поделиться на других сайтах

 

 

С тебя, спасибо и "решено"!! Script for RouterOS v 5.x

 

1-й способ:

 

 

Если добавить 3го клиента (не вип) получится что они будут делит вдвоём 7 мбит а не 10

 

 

Если так, они будут делит вдвоём [10 мегабит минус активность VIP] но каждый не больше 7 мегабит.

Vip всегла будет иметь свои 7 мегабит.

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

 

 

С тебя, спасибо и "решено"!! Script for RouterOS v 5.x

 

1-й способ:

 

 

Если добавить 3го клиента (не вип) получится что они будут делит вдвоём 7 мбит а не 10

 

 

Если так, они будут делит вдвоём [10 мегабит минус активность VIP] но каждый не больше 7 мегабит.

Vip всегла будет иметь свои 7 мегабит.

 

 

так в том то и дело что должны делить 10 а делять 7

у них на двоих 7 мбит получается

 

а нет, вру , вот щас ещё раз проверил 2 по 5, странно шейпер работает...

 

на какой прошивке это работает точно?

Відредаговано SuperSonic
Ссылка на сообщение
Поделиться на других сайтах

 

 

 

 

С тебя, спасибо и "решено"!! Script for RouterOS v 5.x

 

1-й способ:

 

 

Если добавить 3го клиента (не вип) получится что они будут делит вдвоём 7 мбит а не 10

 

 

Если так, они будут делит вдвоём [10 мегабит минус активность VIP] но каждый не больше 7 мегабит.

Vip всегла будет иметь свои 7 мегабит.

 

 

так в том то и дело что должны делить 10 а делять 7

у них на двоих 7 мбит получается

 

а нет, вру , вот щас ещё раз проверил 2 по 5, странно шейпер работает...

 

на какой прошивке это работает точно?

 

не странно а правильно. Вип не был активен от они и поделили 10.  вторая твоя задача совсем другая. Ты теперь хочешь 10 разделить на 7 + 3  и на 3 прикрепить остальных!!

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах

ось решение второй задачи.

 

1-й способ:

/queue type
add kind=pcq name=tx.7mbps pcq-burst-time=1s pcq-classifier=dst-address \
    pcq-dst-address6-mask=64 pcq-rate=7168k pcq-src-address6-mask=64
add kind=pcq name=rx.7mbps pcq-burst-time=1s pcq-classifier=src-address \
    pcq-dst-address6-mask=64 pcq-rate=7168k pcq-src-address6-mask=64
add kind=pcq name=rx.3mbps pcq-burst-time=1s pcq-classifier=src-address \
    pcq-dst-address6-mask=64 pcq-rate=3072k pcq-src-address6-mask=64
add kind=pcq name=tx.3mbps pcq-burst-time=1s pcq-classifier=dst-address \
    pcq-dst-address6-mask=64 pcq-rate=3072k pcq-src-address6-mask=64
/queue tree
 add max-limit=3072k name=Up parent=global-in 
 add max-limit=3072k name=Down parent=global-out
 add name=dwn-7m.vip packet-mark=7m.vip parent=global-out queue=tx.7mbps
 add name=dwn-3m.cln packet-mark=3m.cln parent=Down queue=tx.3mbps
 add name=up-7m.vip packet-mark=7m.vip parent=global-in queue=rx.7mbps
 add name=up-3m.cln packet-mark=3m.cln parent=Up queue=rx.3mbps
/ip firewall mangle
add action=mark-packet chain=prerouting comment=up>3m.cln new-packet-mark=\
    3m.cln src-address-list=ip-3m.cln
add action=mark-packet chain=prerouting comment=up>7m.vip new-packet-mark=\
    7m.vip src-address-list=ip-7m.vip
add action=mark-packet chain=postrouting comment=dwn>3m.cln dst-address-list=\
    ip-3m.cln new-packet-mark=3m.cln
add action=mark-packet chain=postrouting comment=dwn>7m.vip dst-address-list=\
    ip-7m.vip new-packet-mark=7m.vip
/ip firewall address-list
add address=192.168.1.10 list=ip-7m.vip
add address=192.168.1.20 list=ip-3m.cln
add address=192.168.1.30 list=ip-3m.cln
add address=192.168.1.50 list=ip-3m.cln
add address=192.168.1.40 list=ip-3m.cln

2-й способ:

/queue simple
add limit-at=7168k/7168k max-limit=7168k/7168k name=7m.vip target-addresses=\
 192.168.1.10/32
add limit-at=3072k/3072k max-limit=3072k/3072k name=3m.cln target-addresses=\
 "192.168.1.20/32,192.168.1.30/32,192.168.1.40/32,192.168.1.50/32"
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

да, нет всё нормально работает, а именно

 

запускаю торрент на первом клиенте получаю 7 мбит.

запускаю в добавок торрент на втором клиенте получаю 5 мбит на первом и 5 мбит на втором

запускаю торрент на випе получаю 7 мбит вип и по 1.5 мбит на первом ивтором

 

всё равно спасибо за помощь

 

я беспокоился что он будет маркеровать пакеты для всех клиентов одной маркой, а на эту одну марку будет налаживаться ограничение в 7 мбит, т.е. 2 клиенты это по 3.5 мбит, 7 клиентов это по 1 мбит

Відредаговано SuperSonic
Ссылка на сообщение
Поделиться на других сайтах

Кстати на прошивке 6.4 нету паррент глобал-ин и глобал аут, только глобал, как быть?

В RouterOS версии 6.x — подсистема QoS

претерпела значительный редизайн.

HTB “global-in”, “global-out” and “global-total” были удалены, и заменены на HTB “global”

 

Но могут быть проблемы!!

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
Опубліковано: (відредаговано)

Теперь новая задача, как к этому шейперу (или к другому) сделать приоритезацию трафика

 

Например, канал 5М - абонент1 качает торрент на скорости 5М, абонент2 хочет открыть сайт но болт, канал занят, так вот, чтобы он мог открывать сайты на скорости 5М а тот что с торрентом начинал подвигаться, если второй тоже торрент - то ничего не делать.

 

Т.е. есть речь идёт о http-контенте, чтобы он выплевывался в первую очередь.

 

Спасибо.

Відредаговано SuperSonic
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від SuperSonic
      Добрый день.
      Есть поставленная задача - нужно ускорить загрузку фильмов у абонов до 10 мбит первые 5 секунд.
      Условно можно счетать любой контент если ускорить на 5 сек ничего критичног оне случится, будьто торрент или что-либо.
       
      Как это сделать?
      спасибо.
×
×
  • Створити нове...