PENDAHULUAN
Bandwidth merupakan barang yang mahal. Untuk saat ini kisaran 64 kps dihargai
sekitar 4 jt perbulan. Permasalahnnya bandwith 64 kbits itu bukan nilai yang besar.
Rata-rata yang didapat pelanggan adalah 64 1:2. Artinya 1 jalur 64 kbits digunakan
untuk 2 pelanggan sekaligus.
Sudah bandwidthnya dibatasi terkadang pula disisi user ada yang bertingkah
seenaknya. Merasa ada koneksi internet gratis, beberapa user mulai menggunakannya
untuk membuka situs-situs tertentu atau mengkoleksi file-file tertentu. Tentu saja
alokasi bandwidth yang tersedia semakin menyusut. Yang merasakan adalah golongan
user yang biasa-biasa saja (bukan mania internet), mereka hanya bisa mengelus dada.
Untuk mengatasi hal diatas, agar setiap user mendapat bandwidth yang cukup, bisa
digunakan aplikasi squid proxy server.
1.3 Tujuan
1. Untuk memahami tentang delay pools
2. Untuk memahami Managament Bandwitch dengan menggunakan delay pools.
1
BAB II
PEMBAHASAN
Jaringan Komputer adalah sekumpulan komputer yang saling terhubung satu sama lain
dan bekerja secara otomatis. Hal yang dapat mempengaruhi kestabilan koneksi internet
yaitu besarnya bandwidth yang digunakan jaringan tersebut dan seberapa
efektif bandwidth tersebut bisa dimanfaatkan. Bandwidth adalah suatu ukuran dari
banyaknya informasi yang dapat mengalir dari satu tempat ke tempat lain dalam satu
waktu tertentu.
1. Pertama-tama periksa apakah squid telah berjalan di server dan telah dikonfiguraisi
sebagai mesin proxy server.
2. Sebelum memulai memanajemen bandwidth di squid, kita jelaskan dulu
komponen-komponen manajement bandwidth di squid
delay_pools
Opsi ini untuk menspesifikasi berapa jumlah pool yang digunakan untuk
membatasi jumlah bandwidth dari ACL. Opsi ini akan dirangkaikan bersama opsi
delay_class dan delay_parameters yang akan dibahas di bawah ini.
2
delay_class
class 1: Semua akses dibatasi dengan single bucket, artinya hanya bisa
mendefinisikan overall bandwidth untuk suatu ACL saja, tidak bisa
mendefinisikan bandwidth dengan lebih mendetail
class 2: Semua akses dibatasi dengan single agregate dengan dua parameter
bandwidth. Parameter pertama mendefinisikan berapa bandwidth maksimal
yang didapatkan ACL, parameter kedua mendefinisikan berapa bandwidth
overall untuk ACL yang spesifik yang ada pada network tersebut.
class 3: Kelompok yang definisi bandwidth-nya paling mendetail. Parameter
pertama mendefinisikan berapa bandwidth maksimal yang didapatkan ACL,
parameter kedua mendefinisikan berapa bandwidth normal yang didapatkan
ACL secara umum, dan parameter yang ketiga adalah mendefinisikan
bandwidth yang didapatkan ACL jika mengakses ACL-ACL tertentu yang
spesifik, misalnya file mp3.
delay_parameters
Opsi ini menspesifikasikan rumus bandwidth yang akan didapatkan oleh ACL yang
akan memasuki delay_pool. Misalnya ada entry berikut ini pada delay_parameters:
Angka 1 berarti rumus ini berlaku untuk pool 1. Angka -1/-1 berarti bandwidth
maksimal yang diberikan Squid adalah tidak terbatas untuk pool ini.
Angka 2100/4000 berarti bandwidth yang didapatkan oleh ACL setelah masuk ke
pool ini. Angka ini berada dalam kelipatan 8 b, sehingga untuk mendapatkan nilai
bandwidth yang sebenarnya harus dikalikan delapan. Angka 2100 adalah
bandwidth yang didapatkan ACL pada masa-masa normal. Jika dikalikan 8, maka
3
bandwidth normal yang akan didapatkan ACL sekitar 18 Kbps. Angka 4000 adalah
bandwidth maksimal yang didapatkan ACL pada masa-masa jalur sedang kosong.
Jika dikalikan 8, maka bandwidth yang didapatkan sekitar 32 Kbps.
delay_access
Opsi ini mendefinisikan siapa-siapa ACL yang akan dimasukkan ke pool tertentu
untuk mendapatkan “perlambatan” bandwidth. Bentuk umumnya adalah seperti ini:
3. Jika sudah mengerti komponen-komponen delay pool, kita mulai konfigurasi delay
pool .
B. Contoh Kasus
Di umpamakan kita mempunyai bandwidth dari ISP sebesar 512kb, dan kita
membuat rule seperti berikut ini:
- Batas kecepatan koneksi overall adalah 256 Kbps. per-network adalah 64 kbps.
Sedangkan per-user/host dibatasi 2 Kbps jika digunakan untuk download file
bertipe exe, mp3, vqf, tar.gz, gz, rpm, zip, rar, avi, mpeg, mpe, mpg, qt, ram, rm,
iso, raw, dan wav. Jika tidak, maka koneksi perhost HANYA mengikuti aturan per-
Network saja.
Penyelesaian:
#vi /etc/squid/squid.conf
4
# Maksimum download dibatasi 2 MB
# download file bertipe exe, mp3, vqf, tar.gz, gz, rpm, zip, rar, avi,
# mpeg, mpe, mpg, qt, ram, rm, iso, raw, dan wav. Jika tidak, maka
5
acl filegede url_regex -i \.qt
# Kita buat dulu ACL untuk mendefinisikan file-file di atas dengan menggunakan #
regularexpression. Kemudian kita mendefinisikan 2 delay pool untuk
# menampung bandwidth.
# Satu pool masuk dalam kategori class 2 untuk mendefinisikan aturan overall
# 256 Kbps dan per-network 64 Kbps. Satu pool lainnya masuk kategori class 3
delay_pools 2
delay_class 1 3
delay_class 2 2
6
Jika sudah selesai, simpan hasil konfigurasi dan restart squid
#/etc/init.d/squid restart
7
BAB III
PENUTUP
2.1 Kesimpulan
Delay Pools merupakan fitur bawaan dari squid yang digunakan untuk melakukan
manajemen bandwidth.
Pada dasarnya, tag delay pools membagi konfigurasi delam beberapa class. Sebagai
contoh, jika anda mempunyai aturan bandwidth yang berbeda maka konfigurasi delay
pools membutuhkan 2 class untuk mengatur 2 perbedaan tersebut.
2.2 Saran
Dengan adanya adanya makalah ini tentang delay pool semoga bisa menjadi bahan
diskusi kita tentan jaringan dan bisa dikembangkan ke depannya.
8
DAFTAR PUSTAKA
https://technorody.wordpress.com/2008/12/08/management-bandwidth-dengan-
delay-pools-pada-squid/
https://www.putragaluh.web.id/post/read/62/
LINUX_Bandwith_Manajemen_Dengan_SQUID_-_Delay_POOLS.html
https://alfredoeblog.wordpress.com/2012/05/21/pengertian-delay-pool-dan-
contoh-konfigurasinya/