Anda di halaman 1dari 9

BAB I

PENDAHULUAN

1.1 Latar Belakang

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.

Pelaksanaan Sebelum mulai mengkonfigurasi delay pools, harus dipersiapkan terlebih


dahulu aplikasi squid yang sudah dikompilasi dengn support delay pools. Beberapa
distro besar seperti RedHat/Mandrake biasanya sudah di atur support delay pools.

1.2 Rumusan Masalah


1. Apa itu delay pools ?
2. Bagaimana Manajamen Bandwitch dengan menggunakan delay pools ?

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.

Delay pools memungkinkan administrator untuk membatasi


pemakaian bandwidth yang dapat digunakan oleh user dan juga
membatasi bandwidth yang dapat digunakan oleh suatu tipe file tertentu. Salah satu
jenis metode dalam memanajemen bandwidth menggunakan squid. Squid merupakan
salah satu aplikasi cache yang berlisensi GPL (GNU Public License) dan merupakan
implementasi proxy server yang dapat menyimpan objek pada cache. Delay
Pools merupakan fitur bawaan dari squid yang digunakan untuk melakukan
manajemen bandwidth.

A. Konfigurasi Manajemen Bandwidth di Squid

Berikut langkah-langkah pengkonfigurasian manajemen bandwidth di squid:

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

Opsi ini menspesifikasikan kelompok dari masing-masing pool yang telah


didefinisikan pada opsi delay-pools. Ada tiga class yang didukung Squid, antara
lain:

 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:

delay_parameters 1 -1/-1 2100/4000

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:

delay_access 1 allow labprog

Opsi di atas berarti kita memasukkan ACL labprog ke dalam pool 1.

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:

- Maksimum download dibatasi 2 MB

- 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:

Edit file /etc/squid/squid.conf

#vi /etc/squid/squid.conf

Lalu tambahkan contoh konfigurasi ini:

4
# Maksimum download dibatasi 2 MB

# Sebelum kita melakukan pembatasan, kita perlu mendefinisikan ACL network #


# yang kita perlukan terlebih dahulu. ACL yang didefinisikan pada host bridge

# seperti di bawah ini:

acl lokal src 192.168.1.0/24

# Kemudian kita membatasi maksimum download dengan tag di bawah 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.

acl filegede url_regex -i \.exe

acl filegede url_regex -i \.mp3

acl filegede url_regex -i \.vqf

acl filegede url_regex -i \.gz

acl filegede url_regex -i \.rpm

acl filegede url_regex -i \.zip

acl filegede url_regex -i \.rar

acl filegede url_regex -i \.avi

acl filegede url_regex -i \.mpeg

acl filegede url_regex -i \.mpe

acl filegede url_regex -i \.mpg

5
acl filegede url_regex -i \.qt

acl filegede url_regex -i \.ram

acl filegede url_regex -i \.rm

acl filegede url_regex -i \.iso

acl filegede url_regex -i \.raw

acl filegede url_regex -i \.wav

# 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

# untuk mendefinisikan aturan tambahan jika user mendownload file-file yang

#didefinisikan dalam ACL url_regex dengan bandwidth maksimal 2 Kbps.

delay_pools 2

delay_class 1 3

delay_parameters 1 32000/32000 8000/8000 250/250

delay_access 1 allow lokal filegede

delay_access 1 deny all

delay_class 2 2

delay_parameters 2 32000/32000 8000/8000

delay_access 2 allow lokal

delay_access 2 deny all

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/

Anda mungkin juga menyukai