Senin, 02 April 2012

Queue Tree Mikrotik tanpa Proxy

Panduan ini berguna untuk mengatur penggunaan bandwith user sebanyak 8 PC secara adil.
Misalkan:
Bandwidth  Total= 1024k
Jumlah Client = 8
ip router Mikrotik = 192.168.1.1
ip client = 192.168.1.2-192.168.1.9

Langkah yang harus dilakukan adalah masuk ke terminal mikrotik atau melalui putty ke mikrotik

1. Buat Mangle :
(menangkap semua traffic/koneksi untuk semua client)
/ip firewall mangle
add chain=forward src-address=192.168.1.0/24 action=mark-connection new-connection-mark=lokal passthrough=yes comment=”" disabled=no
add chain=forward dst-address=192.168.1.0/24 action=mark-connection new-connection-mark=lokal passthrough=yes comment=”" disabled=no
add chain=forward protocol=icmp connection-mark=lokal action=mark-packet new-packet-mark=lokal-icmp passthrough=no comment=”" disabled=no

(menangkap semua traffic/koneksi client satu persatu. ulangi rule ini sesuai dengan banyaknya client anda)

add chain=forward src-address=192.168.1.2 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=kasir passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.2 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=kasir passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.3 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client1 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.3 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client1 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.4 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client2 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.4 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client2 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.5 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client3 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.5 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client3 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.6 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client4 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.6 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client4 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.7 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client5 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.7 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client5 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.8 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client6 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.8 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client6 passthrough=no comment=”" disabled=no
add chain=forward src-address=192.168.1.9 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client7 passthrough=no comment=”" disabled=no
add chain=forward dst-address=192.168.1.9 protocol=!icmp connection-mark=lokal\
action=mark-packet new-packet-mark=client7 passthrough=no comment=”" disabled=no

2. Buat Queue Tree
/queue tree

(Parent untuk upload)
add name=”upload” parent=ether2-internet packet-mark="" limit-at=0 queue=default priority=1\
max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”icmp-upload” parent=upload packet-mark=lokal-icmp limit-at=0 queue=default\
priority=3 max-limit=32000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

(membatasi bandwidth upload per client)
add name=”kasir-upload” parent=upload packet-mark=kasir limit-at=64000 queue=default\
priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client1-upload” parent=upload packet-mark=client1 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client2-upload” parent=upload packet-mark=client2 limit-at=64000 queue=default\
priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client3-upload” parent=upload packet-mark=client3 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client4-upload” parent=upload packet-mark=client4 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client5-upload” parent=upload packet-mark=client5 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client6-upload” parent=upload packet-mark=client6 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client7-upload” parent=upload packet-mark=client7 limit-at=64000 queue=default\ priority=5 max-limit=300000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

(Parent untuk Download)
add name=”download” parent=global-out packet-mark="" limit-at=0 queue=default\
priority=1 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”icmp-download” parent=download packet-mark=lokal-icmp limit-at=0 queue=default\ priority=3 max-limit=64000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

(membatasi bandwidth download per client)
add name=”kasir-download” parent=download packet-mark=kasir limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client1-download” parent=download packet-mark=client1 limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client2-download” parent=download packet-mark=client2 limit-at=128000 queue=default\
priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client3-download” parent=download packet-mark=client3 limit-at=128000 queue=default\
priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client4-download” parent=download packet-mark=client4 limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client5-download” parent=download packet-mark=client5 limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client6-download” parent=download packet-mark=client6 limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
add name=”client7-download” parent=download packet-mark=client7 limit-at=128000 queue=default\ priority=5 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no

Selamat mencoba........