#Bandwidth :
adalah nilai hitung atau perhitungan konsumsi transfer data
telekomunikasi yang dihitung dalam satuan bit per detik atau yang biasa
disingkat bps yang terjadi antara komputer server dan komputer client
dalam waktu tertentu dalam sebuah
jaringan komputer.
Bandwidth
sendiri akan dialokasikan ke komputer dalam jaringan dan akan
mempengaruhi kecepatan transfer data pada jaringan komputer tersebut
sehingga semakin besar Bandwidth pada jaringan komputer maka semakin
cepat pula kecepatan transfer data yang dapat dilakukan oleh client
maupun server.
sumber :
http://tutorial-mj.blogspot.com/2012/12/pengertian-bandwidth.html
#delay_pools [jumlah]
Menyatakan berapa banyak bagian/pool yang akan dibuat misal delay_pools 2
#delay_class [bagian class="" tipe=""]
Menentukan tipe/class pembagian bandwith dari setiap pool. 1 pool hanya
boleh memiliki 1 class, tidak lebih atau kurang. Bagian merupakan nomer
urut dari jumlah pool didelay pool, jadi ada 1 s/d n bagian dimana n
merupakan angka jumlah pada delay_pools tipe merupakan tipe class delay
yang dipakai.
Secara umum tipe menyatakan bagaimana cara membagi bandwidth, ada 3 tipe:
#Tipe/Class 1 :
Semua bandwidth yang ada akan dibagi
sama rata untuk semua user squid. Contoh: Ada bandwidth 128KBps dan
semua bandwith dipakai untuk browsing.
#Tipe/Class 2 :
Membatasi pemakaian bandwith dari total
bandwidth yang ada, dan bandwith yang diperuntukan squid akan dibagi
semua user dengan sama rata.
Contoh: Ada bandwidth 128KBps dimana 28KBps dipakai untuk email dan sisanya (128-28) 100 kbit dipakai untuk browsing.
#Tipe/Class 3 :
Membatasi pemakaian bandwidth dari
total bandwidth yang ada, setiap network class C akan mendapat
bandwidth sama besar, setiap user pernetwork akan mendapat bandwidth
yang sama besar dari total bandwidth per network.
Contoh: Bandwidth tersedia 512KBps, untuk browsing disediakan bandwidth
384KBps, sisanya untuk aktifitas lain. Di jaringan tersebut ada 3
departement dengan network yang berbeda misal lab (192.168.1.0/24),
manajer(192.168.2.0/24), Sales(192.168.3.0/24). Misal oleh admin di set
bahwa per-network mendapat jatah 128KBps/s. Maka user di sales akan
mendapat pembagian bandwidth sama besar dari total 128KBps. Maka user
di lab akan mendapat pembagian bandwidth sama besar dari total 128KBps.
Maka user di manajer akan mendapat pembagian bandwidth sama besar dari
total 128KBps.
#delay_access [bagian acl]
Memberi batasan siapa saja yang boleh mempergunakan delay pools ini.
Penting untuk diingat sebaiknya setelah menetukan batasan jangan lupa di akhiri dengan deny all. Contoh:
delay_access 1 allow manajer delay_access 1 deny all delay_access 2 allow sales delay_access 2 deny all
#delay_parameters
Ini adalah bagian terpenting dari
delay pools memberikan aturan main setiap delay pools yang dibentuk.
Delay parameter mempunyai format yang disesuaikan dengan tipe/class
yang dipakai. Tapi disetiap tipe yang dipakai ada 1 format baku yaitu
restore/max.
#restore
menunjukkan maksimum kecepatan data yang dapat dilewatkan bila harga max sudah terlampaui, dalam satuan bytes/second
#max
menunjukkan besar-nya file atau bucket yang dapat dilewatkan tanpa melalui proses delay. dalam satuan bytes.
#SpesialCase: -1/-1
berarti unlimited atau tidak dibatasi pada nilai restore/max
Contoh: 1000/64000 ,harga restore sama dengan 1Kbytes/sec. Yang
artinya user akan mendapat donlot brustable selama file yang akan
dibuka lebih kecil dari 64 Kb, jadi kecepatan bisa diatas 1Kb/sec. Bila
ternyata file yang dibuka melebihi 64 Kb, maka proses limitasi akan
segera dimulai dengan membatasi kecepatan maksimal 1Kb/s.
#class 1
#delay_parameters [#pool individual]
Contoh: delay_parameters 1 10000/64000
Berarti semua network akan mendapat bandwidth yang sama di pool no 1.
Sebesar 10 Kb/s dengan burstable file 64 Kb.
#class 2
#delay_parameters [#pool agregate individual]
Contoh: delay_parameters 1 256000/256000 10000/64000
Berarti squid akan memakai bandwidth maksimum 256 Kb dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka total yang dihabiskan
tetap 256 Kb/sec dan tiap user akan mendapat bandwidth maksimum 10
Kb/sec , dengan burstable file 64 Kb.
#class 3
#delay_parameters [#pool agregate network individual]
Contoh: delay_parameters 1 256000/256000 32000/32000 10000/64000
Berarti squid akan memakai bandwidth maksimum 256 Kb dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka setiap network akan
dipaksa maksimum sebesar 32 Kb/sec dan tiap user pada satu network akan
mendapat bandwidth maksimum 10 Kb/sec, dengan burstable file 64 Kb
sumber :
https://sites.google.com/site/huyadesakai/linux/mengatur-bandwidth-di-squid-proxy