вторник, 17 марта 2015 г.

Mikrotik настройка скорости

Будем использовать queue pcq в виде деревьев, они просто мне больше понравились. simple queue тоже хорошо, но просто. Для начала, маркируем соединения и маркеруем пакеты, для ограничение скорости.


 Заходим в Queue-Queue types добавляем.
 Для начала ограничим туда сюда, на 5мбит.  на скачивание и на заливку

 Для разграничения скаичвания, выставим для локальных адресов таблицу (Address List). Для локалки - IP выданных любым способом, либо из пула адресов DHCP либо через PPP, PPPoE. Вот разбили сетку 24 на подсети 26. чтоб посмотреть как будет шейпить.
 Добавляем соответствующие правила в IP->FireWall->Mangle
Создаём pcq для нужной скорости клиента
 Провеверяем, можно конечно использовать pcq стандартный, без ограничение скорости на IP адресс, как приведено на картинке ниже, но если придет второй плоьзователь в эту очередь, то они уже будут делить скорость.
 Поэтому, значения Limit At и Max Limit выключим и оставим скорость общей трубы,
 Фактически, все пользователи, которые подключаются, будут равномерно делить канал.






Queue tree - удобно. Можно также маркировать сети по направлениям и интерфейсам и маршрутам, а потом выставлять необходимую балансировку. Значения у PCQ можно оставить стандартными. Но, чем меньше размер очереди, тем лучше и быстрее работает интернет, размер очереди зависит от реально, максимальной скорости провайдера. Т.е. Если для скорости 10мбит поставить маленький размер, то полноценно получять с одного источника будет не слишком быстро. Рассчет, был на сайте микротика. ))) ы Коварных провайдеров с длинными очередями можно обнаружить легко, меедленно открывается страница перед запросом, а потом резко прогружается. Это оборудование с большой очередью вам выплюнуло свое содержимое, которое оно копило на устройстве.

КОД: 


/ip firewall mangle
add action=mark-connection chain=forward comment=\
    "\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \E4\EB\FF download \F2\F0\E0\F4\E8\EA\E0, \EE\F2\ED\EE\F1\E8\F2\E5\EB\FC\ED\EE \EA\EB\E8\E5\ED\F2\E0 \F1\E5\F2\E8." dst-address-list=local \
    new-connection-mark=in_internet
add action=mark-packet chain=forward comment="\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \EF\E0\EA\E5\F2\EE\E2 \E2 \F1\EE\E5\E4\E8\ED\E5\ED\E8\E8 DownLoad" connection-mark=in_internet \
    new-packet-mark=download_inet
add action=mark-packet chain=forward comment="\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \EF\E0\EA\E5\F2\EE\E2 \E2 \F1\EE\E5\E4\E8\ED\E5\ED\E8\E8 DownLoad" connection-mark=in_internet \
    dst-address-list=local_1M new-packet-mark=download_inet_1M
add action=mark-packet chain=forward comment="\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \EF\E0\EA\E5\F2\EE\E2 \E2 \F1\EE\E5\E4\E8\ED\E5\ED\E8\E8 DownLoad" connection-mark=in_internet \
    dst-address-list=local_2M new-packet-mark=download_inet_2M
add action=mark-packet chain=forward comment="\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \EF\E0\EA\E5\F2\EE\E2 \E2 \F1\EE\E5\E4\E8\ED\E5\ED\E8\E8 DownLoad" connection-mark=in_internet \
    dst-address-list=local_3M new-packet-mark=download_inet_3M
add action=mark-connection chain=forward comment=\
    "\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \E8\F1\F5\EE\E4\FF\F9\E8\F5 UpLoad \F1\EE\E5\E4\E8\ED\E5\ED\E8\E9, \EE\F2\ED\EE\F1\E8\F2\E5\EB\FC\ED\EE \EA\EB\E8\E5\ED\F2\E0 \F1\E5\F2\E8" \
    new-connection-mark=out_internet src-address-list=local
add action=mark-packet chain=forward comment="\CC\E0\F0\EA\E8\F0\EE\E2\EA\E0 \EF\E0\EA\E5\F2\EE\E2 \E2 \F1\EE\E5\E4\E8\ED\E5\ED\E8\E8 UpLoad" connection-mark=out_internet \
    new-packet-mark=upload_inet
/queue type
add kind=pcq name=pcq_DownLoad pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64
add kind=pcq name=pcq_UpLoad pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64
add kind=pcq name=1M pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=1M pcq-src-address6-mask=64
add kind=pcq name=2M pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=2M pcq-src-address6-mask=64
add kind=pcq name=3M pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=3M pcq-src-address6-mask=64
/queue tree
add limit-at=5M max-limit=5M name=DownLoad_global packet-mark=download_inet,download_inet_1M,download_inet_2M,download_inet_3M parent=global queue=pcq_DownLoad
add limit-at=5M max-limit=5M name=UpLoad packet-mark=upload_inet parent=global queue=pcq_UpLoad
add limit-at=3M max-limit=3M name=1M packet-mark=download_inet_1M parent=DownLoad_global queue=1M
add limit-at=3M max-limit=3M name=2M packet-mark=download_inet_2M parent=DownLoad_global queue=2M
add limit-at=3M max-limit=3M name=3M packet-mark=download_inet_3M parent=DownLoad_global queue=3M
/ip firewall address-list
add address=192.168.23.0/24 list=local
add address=192.168.23.0/26 list=local_1M
add address=192.168.23.64/26 list=local_2M
add address=192.168.23.128/26 list=local_3M




Комментариев нет:

Тык Тык UpToLike