• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN

4.4. Implementation

4.5.5. Analisa Implementasi PCQ dan HTB

Berdasarkan wawancara dan pengujian yang peneliti lakukan pada tahap monitoring, berikut analisa dan solusi yang penulis terapkan untuk memecahkan masalah yang terdapat di jaringan RTRW-Net.

Tabel 4.8 Analisa implementasi PCQ dan HTB

Klasifikasi waktu PCQ pada Queue tree HTB pada Simple queue

Jam sibuk

(12.00-00.00) -

Pada jam sibuk peneliti

menerapkan HTB pada simple queue dengan limit bandwidth tertentu berdasarkan kebutuhan client, sehingga client

mendapatkan jatah bandwidth sesuai kebutuhannya masing-masing.

Jam bebas (00.00-1200)

Pada jam bebas bandwidth control yang peneliti terapkan yaitu PCQ pada queue tree yang dapat membagi bandwidth sama rata sebanyak client yang terkoneksi.

Untuk menerapkan dua metode bandwidth control yang berbeda, peneliti menggunakan script yang terjadwal yang berfungsi untuk mengaktifkan kedua metode secara bergantian.

Langkah kerja :

1. Buat 2 buah script list “PCQ-aktif” dan “HTB-aktif” Untuk script “PCQ-aktif” menggunakan source: /ip firewall mangle

remove [ find in-interface=local ]

remove [ find connection-mark=conn-iix ] remove [ find connection-mark=conn-intl ] /ip firewall mangle

add chain=prerouting src-address-list=pcq-list dst-address-list=nice action=mark-connection

new-connection-mark=pcq-test-iix-up-con passthrough=yes comment=”pcq-test-upload”;

add chain=prerouting connection-mark=pcq-test-iix-up-con action=mark-packet new-packet-mark=pcq-test-iix-up-packet passthrough=no;

add chain=prerouting src-address-list=pcq-list dst-address-list=!nice action=mark-connection

new-connection-mark=pcq-test-intl-up-con passthrough=yes;

add chain=prerouting connection-mark=pcq-test-intl-up-con action=mark-packet new-packet-mark=pcq-test-intl–up-packet passthrough=no;

add chain=forward src-address-list=pcq-list dst-address-list=nice action=mark-connection new-connection-mark=pcq-test-iix-down-con passthrough=yes comment=”pcq-test-download”;

add chain=forward connection-mark=pcq-test-iix-down-con action=mark-packet new-packet-mark=pcq-test-iix-down-packet passthrough=no;

add chain=forward src-address-list=pcq-list dst-address-list=!nice action=mark-connection new-connection-mark=pcq-test-intl-down-con passthrough=yes;

add chain=forward connection-mark=pcq-test-intl-down-con action=mark-packet new-packet-mark=pcq-test-intl-down-packet passthrough=no;

/queue simple disable Bw-iix; /queue simple disable server-iix; /queue simple disable client01-iix; /queue simple disable client02-iix; /queue simple disable client03-iix; /queue simple disable client04-iix; /queue simple disable client05-iix; /queue simple disable client06-iix; /queue simple disable client07-iix; /queue simple disable client08-iix; /queue simple disable client09-iix; /queue simple disable client10-iix; /queue simple disable client11-iix; /queue simple disable Bw-intl; /queue simple disable server-intl; /queue simple disable client01-intl; /queue simple disable client02-intl; /queue simple disable client03-intl; /queue simple disable client04-intl; /queue simple disable client05-intl; /queue simple disable client06-intl; /queue simple disable client07-intl; /queue simple disable client08-intl; /queue simple disable client09-intl; /queue simple disable client10-intl; /queue simple disable client11-intl; /queue tree enable pcq-test-down; /queue tree enable iix-down; /queue tree enable intl-down; /queue tree enable pcq-test-up; /queue tree enable iix-up; /queue tree enable intl-up;

Untuk script “HTB-aktif” menggunakan source : /ip firewall mangle

remove [ find src-address-list=pcq-list ]

remove [ find connection-mark=pcq-test-iix-up-con ] remove [ find connection-mark=pcq-test-intl-up-con ] remove [ find connection-mark=pcq-test-iix-down-con ] remove [ find connection-mark=pcq-test-intl-down-con ] /ip firewall mangle

add chain=prerouting in-interface=local dst-address-list=nice action=mark-connection new-connection-mark=conn-iix passthrough=yes;

add chain=prerouting in-interface=local dst-address-list=!nice action=mark-connection new-connection-mark=conn-intl passthrough=yes;

add chain=prerouting connection-mark=conn-iix action=mark-packet new-packet-mark=packet-iix passthrough=no;

add chain=prerouting connection-mark=conn-intl action=mark-packet new-packet-mark=packet-intl passthrough=no;

/queue tree disable pcq-test-down; /queue tree disable iix-down; /queue tree disable intl-down; /queue tree disable pcq-test-up; /queue tree disable iix-up; /queue tree disable intl-up; /queue simple enable Bw-iix; /queue simple enable server-iix; /queue simple enable client01-iix; /queue simple enable client02-iix; /queue simple enable client03-iix; /queue simple enable client04-iix; /queue simple enable client05-iix; /queue simple enable client06-iix; /queue simple enable client07-iix; /queue simple enable client08-iix; /queue simple enable client09-iix; /queue simple enable client10-iix; /queue simple enable client11-iix; /queue simple enable Bw-intl; /queue simple enable server-intl; /queue simple enable client01-intl; /queue simple enable client02-intl; /queue simple enable client03-intl; /queue simple enable client04-intl; /queue simple enable client05-intl; /queue simple enable client06-intl; /queue simple enable client07-intl; /queue simple enable client08-intl; /queue simple enable client09-intl; /queue simple enable client10-intl; /queue simple enable client11-intl;

2. Langkah selanjutnya membuat 2 script scheduler. /system scheduler

#name=”PCQ-aktif” on-event=PCQ-aktif

start-date=agustus/30/2010 start-time=00:00:00 interval=1d #name=”HTB-aktif” on-event=HTB-aktif

start-date=agustus/30/2010 start-time=12:00:00 interval=1d berikut adalah tampilan script list dan script scheduler yang telah dibuat:

Gambar 4.62 Script list dan script scheduler

Dokumen terkait