Professional Documents
Culture Documents
1. TUJUAN
2. PENDAHULUAN
Delay Pool adalah salah satu fitur Squid yang digunakan untuk melakukan pembatasan bandwidth. Ada
beberapa istilah di dalam delay pool.
delay_pools : menyatakan berapa banyak bagian/pool yang akan dibuat
delay_pools 1
delay_class : Opsi ini menspesifikasikan kelompok dari masing-masing pool yang telah
didefinisikan pada opsi delay-pools. Ada tiga class yang didukung Squid sebelum versi
3, antara lain:
◦ class 1: Semua akses dibatasi dengan single bucket, artinya satu aturan untuk semua
semua jaringan.
◦ class 2: Semua akses dibatasi dengan single agregate dengan dua parameter
bandwidth. Parameter pertama mendefinisikan berapa bandwidth maksimal seluruh
jaringan, parameter kedua mendefinisikan bandwidth yang lebih spesifik untuk per
klien.
◦ class 3: Kelompok yang definisi bandwidth-nya paling mendetail. Parameter
pertama mendefinisikan berapa bandwidth maksimal seluruh jaringan, parameter
kedua mendefinisikan berapa bandwidth normal yang didapatkan per client , dan
parameter yang ketiga adalah mendefinisikan bandwidth yang didapatkan client jika
mengakses file tertentu yang spesifik, misalnya file mp3.
delay_class 1 3
Ket : pool 1 memiliki 3 class, artinya akan ada 3 aturan di dalam pool 1
delay_access : Memberi batasan siapa saja yang boleh mempergunakan delay pools ini.
Penting untuk diingat sebaiknya setelah menetukan batasan jangan lupa di akhiri dengan
deny all.
delay_access 1 allow localnet
delay_access 1 deny all
delay_parameters : 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. Yang perlu diperhatikan dari satuan diatas adalah harga restore dimana kita sering
menerima/menyewa/membeli bandwidth dari provider dalam satuan bits/second bukan
bytes/second. Sedangkan satuan kecepatan yang ditunjukkan oleh Microsoft pada saat
mendonlot file adalah bytes/sec. Sedangkan satuan dari harga max sudah sesuai dengan
kebiasaan sehari-hari, dimana kita memberi besaran bytes pada file-file.
1 byte = 8 bit.
Disinilah aturan pembatasan bandwidth berlaku. Max adalah kondisi dimana kita mendapatkan semua
jatah bandwidth yang ada atau disaat pemakaian bukan pada puncaknya. Restore adalah kondisi ketika
bandwidth mencapai puncaknya, dan setiap aturan akan mendapatkan bandwidth maksimal dari harga
restore yang sudah kita set.
1 unit PC
OS Linux Ubuntu
Aplikasi Squid
4. LANGKAH KERJA
Installkan Squid
#apt-get install squid
◦ Class 1
Ket : Pool 1 memiliki 1 class.
Class 1 memiliki harga 15000/12800 artinya masing-masing client squid akan mendapatkan jatah
bandwidth maksimal sebesar 15000 bytes/second, jika file yang di-download diatas 12,8 KB.
delay_pools 1
Ket : hanya ada 1 pool yang kita berlakukan
◦ Class 2
◦ C
l
a
s
s
5. HASIL KERJA
Kemudian, gunakan web browser dan men-download suatu file dari internet.
P
e
r
h
a
t
i
k
a
n
k
e
c
e
p
a
t
a
n
d
o
w
nload pada window download.
◦ Class 1
Berikut ini gambar yang menunjukkan proses download pada suatu komputer ketika mendownload
sebuah file (perhatikan kecepatan perdetiknya sekitar 15KBps) pada suatu host.
◦ Class 2
Berikut ini gambar yang menunjukkan proses download pada suatu komputer ketika mendownload
sebuah file (perhatikan kecepatan perdetiknya sekitar 10KBps) pada suatu host.
◦ Class 3
Berikut ini gambar yang menunjukkan proses download pada suatu komputer ketika mendownload
sebuah file (perhatikan kecepatan perdetiknya sekitar 8KBps) pada suatu host.
6. KESIMPULAN
Delay Pool merupakan salah satu fitur Squid yang digunakan untuk melakukan pembatasan
bandwidth. Dengan begitu kita bisa mengatur berapa bandwidth yang boleh digunakan.