Rabu, 06 November 2013

Membagi Bandwidth Queue Tree di Mikrotik



Kali ini saya memberikan cara membagi band Queue Tree untuk tiap client agar ketika surfing mendapat jatah kecepatan download/upload masing - masing tanpa mengganggu client yang lain. berikut ini saya berikan contoh scriptnya :
1. Kita Buat Peraturan Firewall Manglenya :

/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client1 passthrough=yes src-address=192.168.2.4
add action=mark-packet chain=prerouting connection-mark=conn-client1 \
    disabled=no new-packet-mark=client1 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client2 passthrough=yes src-address=192.168.2.5
add action=mark-packet chain=prerouting connection-mark=conn-client2 \
    disabled=no new-packet-mark=client2 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client3 passthrough=yes src-address=192.168.2.6
add action=mark-packet chain=prerouting connection-mark=conn-client3 \
    disabled=no new-packet-mark=client3 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client4 passthrough=yes src-address=192.168.2.7
add action=mark-packet chain=prerouting connection-mark=conn-client4 \
    disabled=no new-packet-mark=client4 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client5 passthrough=yes src-address=192.168.2.8
add action=mark-packet chain=prerouting connection-mark=conn-client5 \
    disabled=no new-packet-mark=client5 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client6 passthrough=yes src-address=192.168.2.9
add action=mark-packet chain=prerouting connection-mark=conn-client6 \
    disabled=no new-packet-mark=client6 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client7 passthrough=yes src-address=192.168.2.14
add action=mark-packet chain=prerouting connection-mark=conn-client7 \
    disabled=no new-packet-mark=client7 passthrough=yes
2. Lalu Kita Buat Peraturan Queuenya dengan limit masing - masing client download/upload 130k/128k limit dari download/upload 128k/64 :
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=128k name=parent-up packet-mark="" parent=ether1 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=128k name=parent-download packet-mark="" parent=ether2 \
    priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client1-up packet-mark=client1 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client2-up packet-mark=client2 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client3-up packet-mark=client3 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client4-up packet-mark=client4 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client5-up packet-mark=client5 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client6-up packet-mark=client6 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client1-download packet-mark=client1 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client2-download packet-mark=client2 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client3-download packet-mark=client3 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client4-download packet-mark=client4 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client5-download packet-mark=client5 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client6-download packet-mark=client6 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client7-up packet-mark=client7 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client7-download packet-mark=client7 parent=\
    parent-download priority=8 queue=default
 3. Lalu Kita Test Download jika berhasil maka download yang akan jalan sebesar +- 20 kbps karena prioritynya 8 artinya 128/8 = sekitar 20 kbps transfer rate.

Sekian dari Tutorial Saya dan akan menambahkan sedikit gambar contohnya di lain waktu dikarenakan koneksi internet saya lelet hehehe.. :D

2 komentar: