Микротик, DualQOS. Или когда интернет шустрее сети

Приветствую своих читателей, сегодня я готов поделиться пищей для ума и очередным шаблоном или заготовкой, кому как нравится.

Источником идеи для написания подобной статьи послужило обращение моего клиента и ко всему просто хорошего человека Юрия из города Новосибирска.

Суть обращения была в том, чтобы помочь разобраться, как реализовать деление скорости аплинка с дополнительными условиями. А именно когда канал от провайдера шире каналов отдельных подсетей.

Данную статью не следует читать с нулевыми знаниями, эта статья будет как бы продолжением первой части Микротик, QoS, приоритезация по типу и деление скорости все основные принципы описаны в ней, отталкиваться мы будем так же от нее. В процессе написания статьи я буду частенько ссылаться именно туда.

 

Маленькие кусочки мяска, запихаем в большую мясорубку, а все что выйдет из нее, распихаем еще в шесть маленьких мясорубок, фарш с каждой мясорубки пропустим через шесть сито, чтобы абоненты не подавились или не подрались ;)

Ну а теперь без метафор и посерьезнее:

Имеем канал в интернет, и возможно не один, пусть сумма скоростей наших аплинков в интернет будет равна чистым 100 мегабитам.

Так же в нашем примере будет шесть подсетей, которые мы соеденили с микротиком wi-fi каналами. Чувствуете чем пахнет?

Правильно, и установим им вымышленные лимиты пропускной способности, назовем их линиями.

На каждой линии сделаем по шесть тарифных планов 6 линий * 6 тарифов =36 разных тарифов, можно их конечно сделать одинаковыми, но! мы пионеры легких путей не ищем, а во вторых условия могут быть разными и кому нибудь данная фишка да пригодится. Так же для наглядности набросал схемку, естественно нереальной сети, т.к. если такое строить то оборудование, лучше такое не строить. Картинко кликабельно.

(Кликните для увеличения)

 

 

 

Задача 1

Определяем два момента, предел соединения с интернетом 100M

И шесть пределов линий до абонентов 40M/20M/5M/10M/50M/25M что дает в сумме 150M

Микротик сам определит, что завалится быстрее, интернет или локальная линия.

 

Задача 2

Разные приоритеты для тарифных планов, тарифы с более высоким приоритетом отбирают скорость у тарифов с более низким.

Два момента:

Первый, при завале лимита на линии более крутые тарифные планы будут отнимать скорость у слабых, но только в пределах своей линии.
Второй, при завале лимита на аплинке более крутые тарифы будут раскулачивать более слабых на всех линиях. Но честно между собой.

Вот такую жуткую несправедливость мы будем вершить.

 

 

Задача 3

В дополнении ко второй задаче.

Мы так же хотим чтобы внутри тарифа скорость делилась поровну если достигнут предел линии или аплинка, и оно так и будет.

 

 

Сейчас немного практики с комментариями, потом маленький взрыв мозга, потом большой взрыв мозга, потом перечитывание статьи, потом полезли по ссылке читать первую статью и понимать, как работает PCQ и /queue

Заполняю адрес-листы для красоты:

/ip firewall address-list
add address=192.168.0.1 disabled=no list=LINE1-TARIFF1
add address=192.168.0.2 disabled=no list=LINE1-TARIFF2
add address=192.168.0.3 disabled=no list=LINE1-TARIFF3
add address=192.168.0.4 disabled=no list=LINE1-TARIFF4
add address=192.168.0.5 disabled=no list=LINE1-TARIFF5
add address=192.168.0.6 disabled=no list=LINE1-TARIFF6
add address=192.168.0.7 disabled=no list=LINE2-TARIFF1
add address=192.168.0.8 disabled=no list=LINE2-TARIFF2
add address=192.168.0.9 disabled=no list=LINE2-TARIFF3
add address=192.168.0.10 disabled=no list=LINE2-TARIFF4
add address=192.168.0.11 disabled=no list=LINE2-TARIFF5
add address=192.168.0.12 disabled=no list=LINE2-TARIFF6
add address=192.168.0.13 disabled=no list=LINE3-TARIFF1
add address=192.168.0.14 disabled=no list=LINE3-TARIFF2
add address=192.168.0.15 disabled=no list=LINE3-TARIFF3
add address=192.168.0.16 disabled=no list=LINE3-TARIFF4
add address=192.168.0.17 disabled=no list=LINE3-TARIFF5
add address=192.168.0.18 disabled=no list=LINE3-TARIFF6
add address=192.168.0.19 disabled=no list=LINE4-TARIFF1
add address=192.168.0.20 disabled=no list=LINE4-TARIFF2
add address=192.168.0.21 disabled=no list=LINE4-TARIFF3
add address=192.168.0.22 disabled=no list=LINE4-TARIFF4
add address=192.168.0.23 disabled=no list=LINE4-TARIFF5
add address=192.168.0.24 disabled=no list=LINE4-TARIFF6
add address=192.168.0.25 disabled=no list=LINE5-TARIFF1
add address=192.168.0.26 disabled=no list=LINE5-TARIFF2
add address=192.168.0.27 disabled=no list=LINE5-TARIFF3
add address=192.168.0.28 disabled=no list=LINE5-TARIFF4
add address=192.168.0.29 disabled=no list=LINE5-TARIFF5
add address=192.168.0.30 disabled=no list=LINE5-TARIFF6
add address=192.168.0.31 disabled=no list=LINE6-TARIFF1
add address=192.168.0.32 disabled=no list=LINE6-TARIFF2
add address=192.168.0.33 disabled=no list=LINE6-TARIFF3
add address=192.168.0.34 disabled=no list=LINE6-TARIFF4
add address=192.168.0.35 disabled=no list=LINE6-TARIFF5
add address=192.168.0.36 disabled=no list=LINE6-TARIFF6

 

Помечаем трафик, маркировка соединения всего трафика, сначала к абоненту DL, потом от него UP. Почему я помечаю DL трафик в цепочке forward, а UP в prerouting читаем в первой статье, итак помечаем:

/ip firewall mangle
add action=mark-connection chain=forward comment=ALLTRAFFIC new-connection-mark=ALLTRAFFIC
add action=mark-packet chain=forward comment=LINE1-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF1 new-packet-mark=LINE1-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE1-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF2 new-packet-mark=LINE1-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE1-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF3 new-packet-mark=LINE1-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE1-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF4 new-packet-mark=LINE1-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE1-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF5 new-packet-mark=LINE1-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE1-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE1-TARIFF6 new-packet-mark=LINE1-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE1-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF1-UP src-address-list=LINE1-TARIFF1
add action=mark-packet chain=prerouting comment=LINE1-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF2-UP src-address-list=LINE1-TARIFF2
add action=mark-packet chain=prerouting comment=LINE1-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF3-UP src-address-list=LINE1-TARIFF3
add action=mark-packet chain=prerouting comment=LINE1-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF4-UP src-address-list=LINE1-TARIFF4
add action=mark-packet chain=prerouting comment=LINE1-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF5-UP src-address-list=LINE1-TARIFF5
add action=mark-packet chain=prerouting comment=LINE1-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE1-TARIFF6-UP src-address-list=LINE1-TARIFF6
add action=mark-packet chain=forward comment=LINE2-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF1 new-packet-mark=LINE2-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE2-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF2 new-packet-mark=LINE2-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE2-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF3 new-packet-mark=LINE2-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE2-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF4 new-packet-mark=LINE2-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE2-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF5 new-packet-mark=LINE2-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE2-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE2-TARIFF6 new-packet-mark=LINE2-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE2-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF1-UP src-address-list=LINE2-TARIFF1
add action=mark-packet chain=prerouting comment=LINE2-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF2-UP src-address-list=LINE2-TARIFF2
add action=mark-packet chain=prerouting comment=LINE2-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF3-UP src-address-list=LINE2-TARIFF3
add action=mark-packet chain=prerouting comment=LINE2-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF4-UP src-address-list=LINE2-TARIFF4
add action=mark-packet chain=prerouting comment=LINE2-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF5-UP src-address-list=LINE2-TARIFF5
add action=mark-packet chain=prerouting comment=LINE2-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE2-TARIFF6-UP src-address-list=LINE2-TARIFF6
add action=mark-packet chain=forward comment=LINE3-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF1 new-packet-mark=LINE3-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE3-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF2 new-packet-mark=LINE3-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE3-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF3 new-packet-mark=LINE3-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE3-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF4 new-packet-mark=LINE3-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE3-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF5 new-packet-mark=LINE3-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE3-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE3-TARIFF6 new-packet-mark=LINE3-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE3-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF1-UP src-address-list=LINE3-TARIFF1
add action=mark-packet chain=prerouting comment=LINE3-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF2-UP src-address-list=LINE3-TARIFF2
add action=mark-packet chain=prerouting comment=LINE3-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF3-UP src-address-list=LINE3-TARIFF3
add action=mark-packet chain=prerouting comment=LINE3-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF4-UP src-address-list=LINE3-TARIFF4
add action=mark-packet chain=prerouting comment=LINE3-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF5-UP src-address-list=LINE3-TARIFF5
add action=mark-packet chain=prerouting comment=LINE3-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE3-TARIFF6-UP src-address-list=LINE3-TARIFF6
add action=mark-packet chain=forward comment=LINE4-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF1 new-packet-mark=LINE4-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE4-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF2 new-packet-mark=LINE4-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE4-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF3 new-packet-mark=LINE4-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE4-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF4 new-packet-mark=LINE4-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE4-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF5 new-packet-mark=LINE4-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE4-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE4-TARIFF6 new-packet-mark=LINE4-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE4-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF1-UP src-address-list=LINE4-TARIFF1
add action=mark-packet chain=prerouting comment=LINE4-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF2-UP src-address-list=LINE4-TARIFF2
add action=mark-packet chain=prerouting comment=LINE4-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF3-UP src-address-list=LINE4-TARIFF3
add action=mark-packet chain=prerouting comment=LINE4-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF4-UP src-address-list=LINE4-TARIFF4
add action=mark-packet chain=prerouting comment=LINE4-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF5-UP src-address-list=LINE4-TARIFF5
add action=mark-packet chain=prerouting comment=LINE4-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE4-TARIFF6-UP src-address-list=LINE4-TARIFF6
add action=mark-packet chain=forward comment=LINE5-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF1 new-packet-mark=LINE5-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE5-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF2 new-packet-mark=LINE5-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE5-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF3 new-packet-mark=LINE5-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE5-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF4 new-packet-mark=LINE5-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE5-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF5 new-packet-mark=LINE5-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE5-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE5-TARIFF6 new-packet-mark=LINE5-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE5-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF1-UP src-address-list=LINE5-TARIFF1
add action=mark-packet chain=prerouting comment=LINE5-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF2-UP src-address-list=LINE5-TARIFF2
add action=mark-packet chain=prerouting comment=LINE5-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF3-UP src-address-list=LINE5-TARIFF3
add action=mark-packet chain=prerouting comment=LINE5-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF4-UP src-address-list=LINE5-TARIFF4
add action=mark-packet chain=prerouting comment=LINE5-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF5-UP src-address-list=LINE5-TARIFF5
add action=mark-packet chain=prerouting comment=LINE5-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE5-TARIFF6-UP src-address-list=LINE5-TARIFF6
add action=mark-packet chain=forward comment=LINE6-TARIFF1-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF1 new-packet-mark=LINE6-TARIFF1-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE6-TARIFF2-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF2 new-packet-mark=LINE6-TARIFF2-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE6-TARIFF3-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF3 new-packet-mark=LINE6-TARIFF3-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE6-TARIFF4-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF4 new-packet-mark=LINE6-TARIFF4-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE6-TARIFF5-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF5 new-packet-mark=LINE6-TARIFF5-DL src-address-list=!ShaperExclude
add action=mark-packet chain=forward comment=LINE6-TARIFF6-DL connection-mark=ALLTRAFFIC dst-address-list=LINE6-TARIFF6 new-packet-mark=LINE6-TARIFF6-DL src-address-list=!ShaperExclude
add action=mark-packet chain=prerouting comment=LINE6-TARIFF1-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF1-UP src-address-list=LINE6-TARIFF1
add action=mark-packet chain=prerouting comment=LINE6-TARIFF2-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF2-UP src-address-list=LINE6-TARIFF2
add action=mark-packet chain=prerouting comment=LINE6-TARIFF3-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF3-UP src-address-list=LINE6-TARIFF3
add action=mark-packet chain=prerouting comment=LINE6-TARIFF4-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF4-UP src-address-list=LINE6-TARIFF4
add action=mark-packet chain=prerouting comment=LINE6-TARIFF5-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF5-UP src-address-list=LINE6-TARIFF5
add action=mark-packet chain=prerouting comment=LINE6-TARIFF6-UP connection-mark=ALLTRAFFIC dst-address-list=!ShaperExclude new-packet-mark=LINE6-TARIFF6-UP src-address-list=LINE6-TARIFF6

 

 

Сейчас будет маленький взрыв мозга, помните про 36 тарифов? А если учесть что на тарифном плане скорость загрузки/выгрузки может быть разной? 36*2=72, знаю что изврат, но мы же учимся. Поэтому создадим в системе 72 новых типа, для индивидуальной настройки пользователей.

/queue type
add kind=pcq name=LINE1-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF1-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF2-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF3-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF4-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF5-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF6-DL pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE1-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE2-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE3-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE4-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE5-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF1-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF2-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF3-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF4-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF5-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=LINE6-TARIFF6-UP pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=150 pcq-rate=0 pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000

 

Ну и последний рывок, дерево:


/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=100M name=DOWNLOAD parent=global-out priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=100M name=UPLOAD parent=global-total priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=40M name=LINE1-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF1-DL packet-mark=LINE1-TARIFF1-DL parent=LINE1-DL priority=1 queue=LINE1-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF2-DL packet-mark=LINE1-TARIFF2-DL parent=LINE1-DL priority=2 queue=LINE1-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF3-DL packet-mark=LINE1-TARIFF3-DL parent=LINE1-DL priority=3 queue=LINE1-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF4-DL packet-mark=LINE1-TARIFF4-DL parent=LINE1-DL priority=4 queue=LINE1-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF5-DL packet-mark=LINE1-TARIFF5-DL parent=LINE1-DL priority=5 queue=LINE1-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF6-DL packet-mark=LINE1-TARIFF6-DL parent=LINE1-DL priority=6 queue=LINE1-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=20M name=LINE2-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF1-DL packet-mark=LINE2-TARIFF1-DL parent=LINE2-DL priority=1 queue=LINE2-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF2-DL packet-mark=LINE2-TARIFF2-DL parent=LINE2-DL priority=2 queue=LINE2-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF3-DL packet-mark=LINE2-TARIFF3-DL parent=LINE2-DL priority=3 queue=LINE2-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF4-DL packet-mark=LINE2-TARIFF4-DL parent=LINE2-DL priority=4 queue=LINE2-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF5-DL packet-mark=LINE2-TARIFF5-DL parent=LINE2-DL priority=5 queue=LINE2-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF6-DL packet-mark=LINE2-TARIFF6-DL parent=LINE2-DL priority=6 queue=LINE2-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=5M name=LINE3-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF1-DL packet-mark=LINE3-TARIFF1-DL parent=LINE3-DL priority=1 queue=LINE3-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF2-DL packet-mark=LINE3-TARIFF2-DL parent=LINE3-DL priority=2 queue=LINE3-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF3-DL packet-mark=LINE3-TARIFF3-DL parent=LINE3-DL priority=3 queue=LINE3-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF4-DL packet-mark=LINE3-TARIFF4-DL parent=LINE3-DL priority=4 queue=LINE3-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF5-DL packet-mark=LINE3-TARIFF5-DL parent=LINE3-DL priority=5 queue=LINE3-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF6-DL packet-mark=LINE3-TARIFF6-DL parent=LINE3-DL priority=6 queue=LINE3-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=10M name=LINE4-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF1-DL packet-mark=LINE4-TARIFF1-DL parent=LINE4-DL priority=1 queue=LINE4-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF2-DL packet-mark=LINE4-TARIFF2-DL parent=LINE4-DL priority=2 queue=LINE4-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF3-DL packet-mark=LINE4-TARIFF3-DL parent=LINE4-DL priority=3 queue=LINE4-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF4-DL packet-mark=LINE4-TARIFF4-DL parent=LINE4-DL priority=4 queue=LINE4-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF5-DL packet-mark=LINE4-TARIFF5-DL parent=LINE4-DL priority=5 queue=LINE4-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF6-DL packet-mark=LINE4-TARIFF6-DL parent=LINE4-DL priority=6 queue=LINE4-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=50M name=LINE5-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF1-DL packet-mark=LINE5-TARIFF1-DL parent=LINE5-DL priority=1 queue=LINE5-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF2-DL packet-mark=LINE5-TARIFF2-DL parent=LINE5-DL priority=2 queue=LINE5-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF3-DL packet-mark=LINE5-TARIFF3-DL parent=LINE5-DL priority=3 queue=LINE5-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF4-DL packet-mark=LINE5-TARIFF4-DL parent=LINE5-DL priority=4 queue=LINE5-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF5-DL packet-mark=LINE5-TARIFF5-DL parent=LINE5-DL priority=5 queue=LINE5-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF6-DL packet-mark=LINE5-TARIFF6-DL parent=LINE5-DL priority=6 queue=LINE5-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=25M name=LINE6-DL parent=DOWNLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF1-DL packet-mark=LINE6-TARIFF1-DL parent=LINE6-DL priority=1 queue=LINE6-TARIFF1-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF2-DL packet-mark=LINE6-TARIFF2-DL parent=LINE6-DL priority=2 queue=LINE6-TARIFF2-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF3-DL packet-mark=LINE6-TARIFF3-DL parent=LINE6-DL priority=3 queue=LINE6-TARIFF3-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF4-DL packet-mark=LINE6-TARIFF4-DL parent=LINE6-DL priority=4 queue=LINE6-TARIFF4-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF5-DL packet-mark=LINE6-TARIFF5-DL parent=LINE6-DL priority=5 queue=LINE6-TARIFF5-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF6-DL packet-mark=LINE6-TARIFF6-DL parent=LINE6-DL priority=6 queue=LINE6-TARIFF6-DL
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=40M name=LINE1-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF1-UP packet-mark=LINE1-TARIFF1-UP parent=LINE1-UP priority=1 queue=LINE1-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF2-UP packet-mark=LINE1-TARIFF2-UP parent=LINE1-UP priority=2 queue=LINE1-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF3-UP packet-mark=LINE1-TARIFF3-UP parent=LINE1-UP priority=3 queue=LINE1-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF4-UP packet-mark=LINE1-TARIFF4-UP parent=LINE1-UP priority=4 queue=LINE1-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF5-UP packet-mark=LINE1-TARIFF5-UP parent=LINE1-UP priority=5 queue=LINE1-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE1-TARIFF6-UP packet-mark=LINE1-TARIFF6-UP parent=LINE1-UP priority=6 queue=LINE1-TARIFF6-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=20M name=LINE2-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF1-UP packet-mark=LINE2-TARIFF1-UP parent=LINE2-UP priority=1 queue=LINE2-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF2-UP packet-mark=LINE2-TARIFF2-UP parent=LINE2-UP priority=2 queue=LINE2-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF3-UP packet-mark=LINE2-TARIFF3-UP parent=LINE2-UP priority=3 queue=LINE2-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF4-UP packet-mark=LINE2-TARIFF4-UP parent=LINE2-UP priority=4 queue=LINE2-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF5-UP packet-mark=LINE2-TARIFF5-UP parent=LINE2-UP priority=5 queue=LINE2-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE2-TARIFF6-UP packet-mark=LINE2-TARIFF6-UP parent=LINE2-UP priority=6 queue=LINE2-TARIFF6-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=5M name=LINE3-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF1-UP packet-mark=LINE3-TARIFF1-UP parent=LINE3-UP priority=1 queue=LINE3-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF2-UP packet-mark=LINE3-TARIFF2-UP parent=LINE3-UP priority=2 queue=LINE3-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF3-UP packet-mark=LINE3-TARIFF3-UP parent=LINE3-UP priority=3 queue=LINE3-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF4-UP packet-mark=LINE3-TARIFF4-UP parent=LINE3-UP priority=4 queue=LINE3-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF5-UP packet-mark=LINE3-TARIFF5-UP parent=LINE3-UP priority=5 queue=LINE3-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE3-TARIFF6-UP packet-mark=LINE3-TARIFF6-UP parent=LINE3-UP priority=6 queue=LINE3-TARIFF6-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=10M name=LINE4-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF1-UP packet-mark=LINE4-TARIFF1-UP parent=LINE4-UP priority=1 queue=LINE4-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF2-UP packet-mark=LINE4-TARIFF2-UP parent=LINE4-UP priority=2 queue=LINE4-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF3-UP packet-mark=LINE4-TARIFF3-UP parent=LINE4-UP priority=3 queue=LINE4-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF4-UP packet-mark=LINE4-TARIFF4-UP parent=LINE4-UP priority=4 queue=LINE4-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF5-UP packet-mark=LINE4-TARIFF5-UP parent=LINE4-UP priority=5 queue=LINE4-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE4-TARIFF6-UP packet-mark=LINE4-TARIFF6-UP parent=LINE4-UP priority=6 queue=LINE4-TARIFF6-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=50M name=LINE5-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF1-UP packet-mark=LINE5-TARIFF1-UP parent=LINE5-UP priority=1 queue=LINE5-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF2-UP packet-mark=LINE5-TARIFF2-UP parent=LINE5-UP priority=2 queue=LINE5-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF3-UP packet-mark=LINE5-TARIFF3-UP parent=LINE5-UP priority=3 queue=LINE5-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF4-UP packet-mark=LINE5-TARIFF4-UP parent=LINE5-UP priority=4 queue=LINE5-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF5-UP packet-mark=LINE5-TARIFF5-UP parent=LINE5-UP priority=5 queue=LINE5-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE5-TARIFF6-UP packet-mark=LINE5-TARIFF6-UP parent=LINE5-UP priority=6 queue=LINE5-TARIFF6-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=25M name=LINE6-UP parent=UPLOAD priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF1-UP packet-mark=LINE6-TARIFF1-UP parent=LINE6-UP priority=1 queue=LINE6-TARIFF1-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF2-UP packet-mark=LINE6-TARIFF2-UP parent=LINE6-UP priority=2 queue=LINE6-TARIFF2-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF3-UP packet-mark=LINE6-TARIFF3-UP parent=LINE6-UP priority=3 queue=LINE6-TARIFF3-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF4-UP packet-mark=LINE6-TARIFF4-UP parent=LINE6-UP priority=4 queue=LINE6-TARIFF4-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF5-UP packet-mark=LINE6-TARIFF5-UP parent=LINE6-UP priority=5 queue=LINE6-TARIFF5-UP
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=LINE6-TARIFF6-UP packet-mark=LINE6-TARIFF6-UP parent=LINE6-UP priority=6 queue=LINE6-TARIFF6-UP

 

Ну вот и осилили, вот теперь расскажу еще разок что да как.

Данный шаблон можно крутить как угодно, дополнять, резать, совмешать типы, совмещать направления трафика, делать что угодно.

Пределы аплинков выставляются в очередях DOWNLOAD и UPLOAD в параметре Max-limit, параметр Limit-at устанавливать не стоит, т.к. смысла в этом нет.

Пределы линий выставляются в очередях LINE1-DL, LINE2-DL, LINE3-DL, LINE4-DL, LINE5-DL, LINE6-DL и LINE1-UL, LINE2-UL, LINE3-UL, LINE4-UL, LINE5-UL, LINE6-UL. в параметре Max-limit, параметр Limit-at в данном случае тоже не имеет особого смысла. Параметр priority=8 в очередях линий игнорируется системой т.к. данные очереди имеют потомков.

В очередях

LINE1-TARIFF1-DL
LINE1-TARIFF2-DL
LINE1-TARIFF3-DL
LINE1-TARIFF4-DL
LINE1-TARIFF5-DL
LINE1-TARIFF6-DL

UL и другие линии по аналогии.

Можно менять приоритет и этот приоритет действует не только на линию1 но и на все остальные линии, так же можно задать параметры Limit-at и Max-limit, эти параметры отразятся на всех абонентов тарифа на котором меняются значения, эти скорости делятся на количество активных пользователей в данном тарифе, на данной линии.

 

Дальше остается индивидуальная настройка для одного из абонентов, и проводить ее стоит в /queue type

LINE1-TARIFF1-DL Имя линии, имя тарифа, на загрузку

pcq-rate=0 -Максимальная скорость доступная абонетнту, так сказать "потолок". Если установлен 0, значит пользователь может занимать даже весь канал, если таких пользователей несколько и они на одном тарифе с одинаковым приоритетом, они будут делить канал на двоих, если трое, значит на троих и т.д. И ко всему будут отнимать скорость у менее приоритетных тарифных планов.

pcq-limit=50 - Читайте первую часть статьи и мануал от мегиса (найдете там же) Данный параметр указывает размер очереди для для абонента, чем больше размер, тем больше задержка пакетов и больше сожрет памяти, чем меньше тем больше пакетов будет уничтожено.

pcq-total-limit=2000 - Тоже самое, только для всех пользователей на данном тарифном плане, отправляю вас туда же, мануалы читать.

pcq-burst-rate=0 - Бурстовая скорость на одного абонента.

pcq-burst-threshold=0 - Порог скорости при превышении которого включается таймер и burst, после того как burst отработает скорость упадет, данный параметр должен быть ниже pcq-rate, пользователь перестанет качать и скорость упадет ниже этого порога, снова запустится таймер, как только он истечет, пользователю вновь можно будет воспользоваться burst скоростью.

pcq-burst-time=10s Таймер от burst, указывает, сколько времени действует burst и сколько времени должно пройти, чтобы burst вновь стал доступен.

 

При использовании версии ROS начиная 6.0rc, в качестве предков global-out и global-total следует использовать global.

 

Далее процитирую окончание первой части:


Еще я думаю стоит сказать о необходимости использования параметров Limit-at и Max-limit в каждой группе хотя бы из соображений того, что интернет нужен всем :)


Еще дополнительно для новичков скажу пару слов: Данный набор правил абсолютно бесполезен, если не задать в корнях DOWNLOAD и UPLOAD значения Max-Limit
Значения Max-Limit стоит ставить МЕНЬШЕ реальной скорости вашего канала в интернет процентов на 5-10, в противном случае настройка будет абсолютно бессмысленной, т.к. ваш провайдер будет дропать или задерживать пакеты которые не помещаются в выходной поток.

Для тех у кого скорость канала не стабильная, придуман модуль QOSEvxController позволяющий динамически определять текущую максимальную скорость и устанавливать ее в параметр Max-Limit


Буду очень рад вашим "Спасибо!" которые следует направлять лично мне, по координатам которые вы сможете найти в контактах.
Так же выслушаю и обдумаю конструктивную критику с вашей стороны.
Для вашего удобства выкладываю RSC файл импорта в систему, а так же скриншоты для более полного представления работы.

Mangle (Кликните для увеличения)

 

Queue (Кликните для увеличения)

 

 

 

При использовании материалов ссылка на автора и источник ОБЯЗАТЕЛЬНЫ!

Автор: Григорьев Дмитрий (Inlarion) (C) 28.04.2013

Теги: Mikrotik, Микротик, Приоритезация по типу трафика, Приоритет, Деление скорости, Шейпер, Шейпинг, Динамический шейпер, qos, Priority Shaper, ограничение скорости.




Рейтинг@Mail.ru
Яндекс цитирования

Григорьев Дмитрий Владимирович (Inlarion) 2010-2016 (C) Все права защищены. При копировании материалов с сайта, ссылка на автора и источник обязательны!!!