17 August 2007

manage bandwith

Syarat dan kebutuhan sistem

-QoS htb kernel support (include kernel )
-iproute2 tc
-iptables
-htb-init  http://sourceforge.net/projects/htbinit/
- htb-gen-0.8.4–1.noarch.rpm http://www.praga.org.ar/dev/htb-gen/packages/

Install
untuk menginstall htb-gen , tinggal menjalankan perintah
#rpm –ivh htb-gen-0.8.4-1.noarch.rpm

Konfigurasi

Edit file /etc/htb-gen/htb-gen.conf,
#vi /etc/htb-gen/htb-gen.conf
perhatikan baris berikut ini:
iface_down=”eth1″ # Server LAN iface
iface_up=”eth0″ # Server INET iface
total_rate_down=1024 #Total download bw
total_rate_up=512 #Total upload bw

Kemudian di file /etc/htb-gen/htb-gen-rates.conf, perhatikan baris berikut :
# down down up up
# min max min max
#ip (rate) (ceil) (rate) (ceil)
192.168.1.2 0 64 0 32
192.168.1.3 0 128 0 64
192.168.1.4 0 256 0 128
10.0.0.1/30 256 512 128 256
200.80.22.2 256 256 256 256
Seperti yang terlihat
mudah sekali untuk membatasi suatu host atau network
ip beda network juga bisa digunakan
penulisan format ip dan network mengikuti aturan standar
mendukung fixed rate b/w
nilai nol atau “0″ artinya secara otomatis akan menggunakan b/w yang ada atau b/w yang tersisa.
Selanjutnya….
Langkah 4: Menjalakannya
Untuk menjalankan htb-gen sangat mudah, secara umum htb-gen dapat di jalankan dengan opsi sebagai berikut
#htb-gen tc_all
lebih lanjut dengan opsi htb-gen, bisa di cek dengan perintah
#htb-gen –help
Langkah 5. menghentikan htb
Taruh htb-init di /usr/sbin/ ato /etc/init.d/
# mv Hhtb-init-v0.8.5 /etc/init.d/htb.init
# chmod +x /etc/init.d/htb.init
trus jalankan htb.init stop untuk menghentikan htb nya
studi kasus
b/w dari isp 128 Kbps burstable 256Kbps
net A = IP nya 192.168.1.2, jatah bw down 64 burst 96 up 8 burst 24
net B = IP nya 192.168.2.2, jatah bw down 64 burst 96 up 4 burst 24
net C = IP nya 192.168.3.2, jatah bw down 128 burst 196 up 8 burst 32
dst
nah di main gateway kan tinggal edit
#vi /etc/htb-gen/htb-gen.conf
perhatikan baris berikut ini:
iface_down=”eth1″ # Server LAN iface
iface_up=”eth0″ # Server INET iface
total_rate_down=256 #Total download bw
total_rate_up=256 #Total upload bw
#vi /etc/htb-gen/htb-gen-rates.conf isinya sbb:
……………..
192.168.1.2 64 96 8 24
192.168.2.2 64 96 4 24
192.168.3.2 128 196 8 32
#htb-gen tc_all


ID Project :Router Linux sub – manage bandwith
Tujuan : Bandwith limiter u/ client atau network Distro : Linux Refrensi : http://bayuart.wordpress.com/ http://sourceforge.net/projects/