Manajemen Bandwidth IIX dan Internasional dengan HTB

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 :

picture12

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

picture24

Test bandwidth Internasional :

http://speedtest.net/

picture33

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

This entry was posted in Linux. Bookmark the permalink.

One Response to Manajemen Bandwidth IIX dan Internasional dengan HTB

Leave a Reply

Your email address will not be published. Required fields are marked *