Minggu, 01 Februari 2015

DELAY CLASS TYPE 2 (BANDWIDTH MANAGEMENT) DI SQUID PROXY

Ketika kita berbicara mengenai bandwidth management, maka banyak sekali yang bisa kita lakukan yaitu dengan cara network-based ataupun application-based.


Network based bandwidth management adalah mengatur penggunaan bandwidth berbasiskan IP Address, dengan menggunakan queueing baik dengan teknik HTB maupun CBQ.
Sedangkan Application based bandwidth management yang menggunakan layer application (CMIIW) utk melakukan bandwidth management, bisa dengan menggunakan squid dengan mengatur opsi delay_pools
NETWORK BASED BANDWIDTH MANAGEMENT (delay_class type 2) Mendefinisikan Subnet yang akan di manage bandwidth-nya : Bagian IT : 192.168.7.0/28 Bagian Designer : 192.168.7.16/28
Bagian Finance : 192.168.7.32/28
Bagian Tamu : 192.168.7.48/28 root@constantine:~# vim /etc/squid3/squid.conf acl IT src 192.168.7.0/28 http_access allow IT acl designer src 192.168.7.16/28 http_access allow designer
Bandwidth total adalah : 2 Mbps = 2048 Kbps -> 256 KBps
acl finance src 192.168.7.32/28 http_access allow finance
        acl tamu src 192.168.7.48/28
        http_access allow tamu

Membagi bandwidth berdasarkan kebijakan yang ada, misal :
!!!!!!!!!!! INGAT !!!!!!!!!!!!
Bagian IT mendapat alokasi sebesar : 600 Kbps = 75 KBps
Bagian Designer mendapat alokasi sebesar : 800 Kbps = 100 KBps
Bagian Finance mendapat alokasi sebesar : 400 Kbps = 50 KBps
Sisanya diberikan pada bagian Tamu : 200 Kbps = 25 KBps

root@constantine:~# vim /etc/squid3/squid.conf
1 byte = 8 bit KBps = Kilo Bytes per second Kbps = Kilo bits per second
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

aturan pembagian bandwidth diatas baru diterapkan apabila client melakukan akses / download file diatas 1024000Bytes (1024KB = 1MB).


delay_access 2 deny all
delay_pools 4 delay_class 1 2 delay_parameters 1 -1/-1 75000/1024000 delay_access 1 allow IT delay_access 1 deny all delay_class 2 2 delay_parameters 2 -1/-1 100000/1024000 delay_access 2 allow designer
delay_access 4 deny all
delay_class 3 2 delay_parameters 3 -1/-1 50000/1024000 delay_access 3 allow finance delay_access 3 deny all delay_class 4 2 delay_parameters 4 -1/-1 25000/1024000 delay_access 4 allow tamu
Testing / benchmark-lah masing2 bagian dengan melakukan download secara gila-gilaan dengan download manager (mis : IDM, FlashGet, dll) file yang besar sekali dari masing-masing subnet dan perhatikan apakah pembagian bandwidth yang anda lakukan sudah benar

Tidak ada komentar:

Posting Komentar