A. Pengantar
Dalam dunia ISP (Internet Service Provider) sangatlah penting untuk membagi bandwidth local (IIX) dan bandwidth internasional. Biasanya ISP memberikan bandwidth yang lebih besar untuk IIX dibanding internasional. Pada pembahasan ini penulis akan membahas tentang pembagian bandwidth IIX dan internasional dengan menggunakan Hierarchical Token Bucket (HTB).
B. Topologi
Topologi yang saya gunakan dalam implementasi HTB ini adalah sebagai berikut :
C. Konfigurasi
Untuk instalasi HTB saya sudah jelaskan pada blog sebelumnya. Sekarang kita akan melakukan konfigurasi untuk mengatur bandwidth IIX dan internasional. Untuk pengaturan bandwidthnya dibagi menjadi berikut :
Untuk IIX = 2048kbps atau 2Mbps.
Untuk internasional = 256kbps.
Supaya bandwidth IIX dan internasional dapat dibedakan maka kita harus terlebih dahulu mendownload semua IP Address yang terdaftar di IIX, caranya adalah dengan mendownload file nice.src yang disediakan oleh pihak mikrotik.
Download file nice.src
[root@ftp noc]# wget http://www.mikrotik.co.id/getfile.php?nf=nice.rsc
Setelah file nice.src di download maka file ini perlu di edit karena yang kita butuhkan adalah daftar IP Adress saja.
Edit file nice.src
[root@ftp noc]# chmod 755 nice.rsc
[root@ftp noc]# cat nice.rsc |grep add| awk -F '"' '{print $2";"}'|tail -n +3 > iix.txt
Pada perintah kedua ini, daftar IP Address yang berada dalam file nice.src sudah dimasukkan kedalam file iix.txt.
Periksa file iix.txt
[root@ftp htb]# cat /home/noc/iix.txt
Isinya seharusnya daftar IP Adress seperti berikut :
…………………….
203.114.224.0/23;
203.123.252.0/23;
203.134.234.0/23;
……………………..
Pengaturan Bandwidth:
Download:
[root@ftp htb]# /etc/init.d/rc.htb stop
[root@ftp htb]# vim /etc/htb/eth1-qos.cfg
Isinya :
# for how to configure and use see docs/HowTo/
class class_1 {
bandwidth 512;
limit 512;
burst 2;
priority 1;
client iix {
bandwidth 2048;
limit 2048;
burst 0;
priority 1;
dst {
10.200.13.128/25;
};
src {
#Pastekan semua isi file iix.txt
.........................
203.114.224.0/23;
203.123.252.0/23;
203.134.234.0/23;
..........................
};
};
client international {
bandwidth 256;
limit 256;
burst 0;
priority 1;
dst {
10.200.13.128/25;
};
};
};
class default { bandwidth 8; };
Upload:
[root@ftp htb]# vim /etc/htb/eth0-qos.cfg
Isinya :
# for how to configure and use see docs/HowTo/
class class_1 {
bandwidth 512;
limit 512;
burst 2;
priority 1;
client iix {
bandwidth 2048;
limit 2048;
burst 0;
priority 1;
dst {
#Pastekan semua isi file iix.txt
.........................
203.114.224.0/23;
203.123.252.0/23;
203.134.234.0/23;
..........................
};
src {
10.200.16.0/25;
};
};
client internasional {
bandwidth 256;
limit 256;
burst 0;
priority 1;
src {
10.200.16.0/25;
};
};
};
class default { bandwidth 8; };
D. Testing
Jalankan HTB :
[root@ftp htb]# /etc/init.d/rc.htb start
Test Bandwidth IIX:
Test speedtest dari ip client 10.200.13.199, hasilnya adalah :
http://www.cbn.net.id/cbweb/speedtest.aspx?x=Home&y=Support&z=SpeedTest
Test bandwidth Internasional :
http://speedtest.net/
Samapai disini pembagian bandwith IIX dan Internasional sudah berjalan dengan baik.
E. Referensi
http://ilmukomputer.org/wp-content/uploads/2009/04/rikih-htb_tools_iix_int.pdf
One Response to Manajemen Bandwidth IIX dan Internasional dengan HTB