Publikasi 05.12 .1339 PDF
Publikasi 05.12 .1339 PDF
Naskah Publikasi
Disusun Oleh
Friza Rahmat
05.12.1339
Friza Rahmat
Jurusan Sistem Informasi
STMIK AMIKOM YOGYAKARTA
ABSTRACT
2. Landasan Teori
2.1 Tinjauan Pustaka
Dalam hal ini penulis mengambil dari Efri (2009)1 , yang membuat
penelitian tentang Bandwidth Management di Mikrotik yang bertujuan untuk
membatasi kecepatan access paket. Metode HTB ini menggunakan Queue Type
yang terdiri dari 2 cara yaitu Simple Queue, dan Queue Tree. Dari 2 cara ini Efri
(2009), menggunakan metode simple Queue untuk menyelesaikan kasus yang
dihadapi, karena dinilai lebih mudah membuat konfigurasi sesuai dengan
namanya dibandingkan menggunakan Queue Tree yang jauh lebih kompleks dan
rumit. Karena itu Queue Tree dapat memenuhi berbagai macam kebutuhan seperti
dapat membatasi kecepatan access pada website tertentu. Tetapi efri (2009) dalam
penelitiannya hanya membahas konfigurasi With Burst (bandwidth extra) dan
With Burst Time (kapan burst itu akan dipakai) saja.
1
Sulistyo E. Bekti, 05.01.1908, Tugas Akhir TI, Implementasi Manajemen Bandwidth Internet
Dengan Metode Simple Queue di PT. Sinar Purnomo Jaya Yogyakarta, STMIK AMIKOM
Yogyakarta 2009.
Ibid.
Ibid.
Penulis sendiri akan membuat penelitian yang sama tentang Bandwidth
Management tetapi mengunakan hardware dan software yang berbeda, dengan
menggunakan SQUID Delay Pools di Proxy Sever yang tujuannya hampir sama
yaitu untuk membatasi kecepatan access paket. Metode yang dipakai adalah ACL
yang sama seperti simple queue pada Mikrotik pada umumnya, namun
konfigurasi yang dibuat juga tidak terlalu rumit. ACL juga dapat memenuhi
banyak kebutuhan, antara lain :
• Dapat melakukan pembatasan download untuk file-file tertentu ( mp3, avi, jpg,
php, exe, dsb)
2
Hidayat, R., 2002, konsep Proxy, http://www.te.ugm.ac.id/~risanuri/jarkom/index.html, diakses
pada tanggal 4 mei 2010.
dan jika diinginkan dapat melakukan penyimpanan resource sementara yang
disebut cache.
2.2.4. Squid
Squid 3 adalah high-performance proxy caching server untuk web klien,
yang sudah mendukung FTP, ghoper, dan HTTP data object. Berbeda dengan
software caching yang lama, Squid menangani semua permintaan tunggal (single),
non-blocking, I/O-driven proses. Squid menyimpan meta data yang di simpan di
RAM, menyimpan DNS lookups, mendukung non-blocking DNS lookups, dan
implementasi negative-caching jika permintaan gagal. Squid merupakan software
proxy yang dapat diperoleh secara gratis. Squid juga dapat digunakan untuk
mengendalikan pemakaian bandwidth berdasarkan ekstensi file-file tertentu,
menyaring situs-situs yang boleh diakses.
3
Rafiudin, R. 2008, Squid Koneksi Anti Mogok, Andi Yogyakarta.
2.2.5. Delay Pools
Delay pools merupakan salah satu fasilitas squid untuk membatasi
bandwidth yang dikonsumsi client, delay pools juga adalah opsi untuk
menspesifikasi berapa jumlah pool yang digunakan untuk membatasi jumlah
bandwidth dari ACL tertentu. ACL (Access Control List), sederhananya
digunakan untuk mengijinkan atau tidak paket host menuju ke tujuan tertentu.
ACL terdiri atas aturan-aturan dan kondisi yang menentukan trafik jaringan dan
menentukan proses nantinya akan dilewatkan atau tidak. Sebelum mulai
mengkonfigurasi delay pools, harus dipersiapkan terlebih dahulu aplikasi squid
yang sudah dikompilasi dengan support delay pools. Beberapa distro besar seperti
RedHat/Mandrake biasanya sudah di atur support delay pools. Bila tidak, dapat
dikompilasi sendiri/manual. Biasanya delay pools akan dirangkaikan bersama
opsi-opsi yang lain, yaitu:
• Delay class, opsi ini menspesifikasikan dari masing- masing pool yang telah
didefinisikan pada opsi delay pools. Ada 3 class yang didukung squid, antara
lain:
3. Metode Peneltian
3.1. Hardware
a. Proxy Server
Proxy server yang digunakan dalam penelitian ini adalah komputer
desktop dengan menggunakan sistem operasi Linux Ubuntu 10.04. LTS.
b. ADSL Modem
Modem ADSL adalah perangkat yang digunakan untuk menghubungkan
komputer atau server ke line/saluran telepon, untuk menggunakan layanan ADSL.
Penelitian ini menggunakan layanan internet broadband Telkom Speedy dengan
kecepatan up to 1Mbps.
c. Access Point
Access Point adalah sebuah alat untuk menyambungkan jaringan dari
media yang berupa kabel ke media transmisi udara (wifi technology).
Eth 0 192.168.1.1 - -
3. Konfigurasi Modem
4. Konfigurasi IP Address
vim /etc/squid/squid.conf
# last edited : 04/06/2010
# ----------------------------------------
# Squid Network Communication port[client] and icp
http_port 3128 transparent
http_port 3128 adalah semua request dari client yang berbentuk port 80
akan diarahkan ke port 3128, bentuk-bentuk kegiatan menggunakan port 80 itu
adalah browsing menggunakan browser. Sedangkan transparent adalah
konfigurasi cukup dilakukan oleh server, sehingga client tidak perlu di konfigurasi
satu persatu.
icp_port 3266
icp_port adalah mengkolaborasikan proxy yang dibangun dengan proxy
speedy lewat icp ini. Sedangkan 3266 adalah port yang kosong, untuk mencari
port yang kosong pada proxy gunakan perintah "netstat -tpan".
# Network Definition
acl server src 192.168.1.0/255.255.255.0
mendeskripsikan ACL bernama "server" yaitu jaringan dengan alamat
192.168.1.0 sampai 192.168.1.255 (eth0)
acl cafe_wifi src 192.168.0.0/255.255.255.0
mendeskripsikan ACL bernama "cafe_wifi" yaitu jaringan dengan alamat
192.168.0.0 sampai 192.168.0.255 (eth2)
# Time Definition
acl sibuk time SMTWHFA 17:00-24:00
mendefinisikan ACL bernama "sibuk" yaitu setiap hari dari jam 5 sore sampai jam
12 malam.
# ACL Download
acl download url_regex -i ftp \.exe$ \.mp3$ \.mp4$
\.tar.gz$ \.gz$ \.tar.bz2$ \.rpm$ \.zip$ \.rar$
# ACL Youtube
acl youtube dstdomain -i .youtube.com
acl striming url_regex -i get_video\?video_id
videodownload\?
cache allow youtube
mendefinisikan ACL bernama "striming" yaitu membatasi akses situs youtube
# Delay Pool
delay_pools 2
delay_class 1 1
delay_parameters 1 15000/125000
delay_access 1 allow download sibuk
delay_access 1 deny ALL
Delay Pool berfungsi mengimplementasikan definisi ACL kemudian mengatur
alokasi bandwidth. delay_pools 2 adalah membangun 2 delay pools,
delay_class 1 1 adalah delay pools pertama dan menggunakan class 1.
delay_parameters 1 15000/125000 adalah delay pools pertama dan
mengalokasikan bandwtidth 1Mbps dengan rata donwload 15kbps.
delay_access 1 allow download sibuk adalah delay_pools pertama
diimplementasikan pada ACL download dan sibuk. delay_access 1 deny
ALL adalah semua ACL kecuali download dan sibuk tidak diperkenankan
memakai konfigurasi delay pools pertama
delay_class 2 3
delay_access 2 allow striming sibuk
delay_access 2 deny all
delay_parameters 2 -1/-1 -1/-1 10000/125000
delay_class 2 3 adalah delay pools kedua dan menggunakan class 3.
delay_access 2 allow striming sibuk adalah delay pools kedua ini
akan diimplementasikan pada ACL striming dan sibuk. delay_access 2
deny ALL adalah semua ACL kecuali striming dan sibuk tidak diperkenankan
memakai konfigurasi delay pools kedua. delay_parameters 2 -1/-1 -
1/-1 10000/125000 adalah menggunakan delay pools kedua yang semua
badwidth pada server dan network yang tersedia full dialokasikan dengan akses
per-filenya dibatasi hanya 10kbps sampai 1Mbps.
Dilihat dari tabel diatas ketika delay pools tidak diberlakukan, 1 client
yang sedang beraktivitas downlaod yang menggunakan download manager dapat
mengkonsumsi hampir semua bandwitdh yang disediakan. Ini sangat mengganggu
aktivitas client lainnya yang hanya melakukan browsing. Berbeda ketika delay
pools diberlakukan, download rate yang dikonsumsi client yang sedang
beraktivitas download sudah dibatasi, sehingga tidak mengganggu aktivitas client
lainnya.
4.2. Pembahasan
Delay pools merupakan salah satu fasilitas squid pada proxy server untuk
membatasi bandwidth, yang fungsinya hampir sama seperti simple queue pada
router yang diteliti oleh efri (2009) 4 , dalam kasusnya efri membuat konfigurasi
sebagai berikut :
Max-limit=64k
Burst-limit=128k
Burst-thres=48k
Burst-time=2
Client memperoleh bandwidth 128kbps selama traffic riilnya belum
mencapai 48kbps, jika sudah mencapai traffic riilnya maka secara otomatis
bandwidth yang didapatkan akan berangsur-angsur turun menuju 64 kbps. Dengan
kata lain client yang hanya beraktivitas browsing akan merasa cepat karena sering
kali mendapatkan bandwitdh 128 kbps sedangkan jika mulai melakukan
download data dari internet maka jatah koneksi akan turun menjadi 64 kbps.
Sedangkan penulis dalam kasusnya membuat konfigurasi sebagai berikut :
# Delay Pool
delay_pools 2
delay_class 1 1
delay_parameters 1 15000/125000
delay_access 1 allow download sibuk
delay_access 1 deny ALL
delay_class 2 3
delay_access 2 allow striming sibuk
delay_access 2 deny all
delay_parameters 2 -1/-1 -1/-1 10000/125000
4
Sulistyo E. Bekti, 05.01.1908, Tugas Akhir TI, Implementasi Manajemen Bandwidth Internet
Dengan Metode Simple Queue di PT. Sinar Purnomo Jaya Yogyakarta, STMIK AMIKOM
Yogyakarta 2009
Seluruh bandwidth full dialokasikan 125kBps dengan rata download
15kBps jika mendownload file-file yang terkandung dalam ACL download dan
akses ke situs youtube per-filenya 10kBps dari jam 5 sore sampai 12 malam.
Tidak ada satupun parameter yang sama jika ingin membandingkan
kinerja kedua metode ini. Namun delay pools mempunyai kelebihan yang lebih
kompleks yaitu dapat mengontrol apa saja/ACL yang ingin dibatasi, tidak seperti
simple queue yang membatasi secara umum. Delay pools juga dapat menghemat
bandwidh antara lain, dengan membatasi akses ke situs streaming seperti youtube,
tidak menampilkan iklan pada website. Fasilitas seperti ini tidak ada pada simple
queue, karena itu bandwidth management dengan menggunakan metode delay
pools ini sangat efektif untuk memberi rasa adil bagi client, karena kebutuhan
client itu berbeda-beda.
5. Kesimpulan
5.1. Kesimpulan
Dari hasil penelitian dan pengujian dapat diperoleh kesimpulan sebagai
berikut:
1. Fungsi delay pools pada proxy server hampir sama dengan simple queue pada
mikrotikOS router, namun delay pools mempunyai banyak kelebihan
dibandingkan dengan simple queue.
2. Sistem (proxy server) ini dapat digunakan untuk jaringan yang mempunyai
banyak client seperti lembaga pendidikan, kantor, warnet dan lain-lain
terutama untuk tipikal pengguna yang sering mendownload file yang
berukuran besar.
3. Proxy server juga sangat efektif digunakan untuk me-manage bandwidth yang
kapasitasnya terbatas tetapi ingin mendapatkan koneksi yang lancar dengan
menggunakan ACL dan cache yang ada pada squid. Tujuan utama delay pools
dalam penelitian ini yaitu agar setiap client mendapatkan koneksi internet
yang adil, karena kebutuhan setiap client berbeda-beda.
5.2. Saran
1. Sebelum membangun delay pools ada beberapa hal yang perlu diperhatikan
yaitu :
• ACL - ACL mana yang akan diterapkan dengan delay pools tersebut