Optimasi Bandwidth Jaringan Menggunakan Mikrotik Dan Proxy Eksternal Squid Lusca Ubuntu LAPORAN TUGAS AKHIR
Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3
Oleh
BUDIMAN ZUHRI 1205102007
PROGRAM STUDI SISTEM INFORMASI JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN 2015
ABSTRAK
Salah satu kegunaan proxy server pada Linux ubuntu server yaitu sebagai caching untuk mengoptimasikan bandwidth yang kecil sehingga bandwidth menjadi lebih efesien. Dalam penerapannya Ubuntu server sebagai proxy eksternal dari mikrotik. Tujuan dari tugas akhir ini adalah untuk merancang dan membangun Squid Lusca Head Ubuntu Server sebagai proxy eksternal dari mikrotik serta mengetahui cara untuk setting bypass rules proxy server pada manajemen bandwidth mikrotik sehingga bandwidth proxy tidak terlimit oleh mikrotik dan dapat mengoptimasikan ataupun mengefesiensi bandwidth yang kecil serta dapat diamati hasil unjuk kerja proxy tersebut dengan menggunakan software monitoring squid. Untuk melihat unjuk kerja dari squid lusca dilakukan monitoring secara real time access.log dengan menggunakan perintah tail, squidclient tool, squidmon.py, squid graph. Pengujian koneksi internet pada PCClient dilakukan sebanyak 3 pengujian dengan menggunakan browser www.speedtest.tellin.co.id dengan kenaikan bandwidth hasil pengujian ke-1 0,8 Mbps up/0,49 Mbps down dan hasil pengujian ke-2 1,83 Mbps up/ 0,49 Mbps down, serta pengujian ke-3 0,1 Mbps up/0,33 Mbps down, pengujian tersebut menunjukkan terjadi unjuk kerja proxy dalam mengefesiensikan bandwidth yang ada. Kata Kunci : Proxy server, squid lusca, mikrotik, bandwidth
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya yang telah memberikan penulis kesehatan serta kemudahan dalam menyelesaikan Laporan Tugas Akhir ini yang berjudul “Optimasi Bandwidth Jaringan Menggunakan Mikrotik Dan Proxy Eksternal Squid Lusca Ubuntu” Laporan Tugas Akhir ini disusun sebagai syarat untuk menyelesaikan Program Pendidikan Diploma 3 Program Studi Sistem Informasi Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Laporan ini dapat disusun dengan baik karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, serta bimbingan. Oleh karena itu, penulis mengucapkan terima kasih kepada : 1. M. Syahruddin, S.T., M.T, selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T., M.kom, selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. 3. Julham S.T., M.kom, selaku Kepala Program Studi Sistem Informasi Politeknik Negeri Medan. 4. Julham S.T., M.kom, selaku dosen pembimbing yang telah meluangkan waktu untuk membimbing dan memberikan banyak ilmu, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 5. Seluruh staff pengajar dan administrasi di Politeknik Negeri Medan, khususnya pada Prodi Sistem Informasi.
iv
6. Kedua orangtua penulis, Zumhari dan Sri Wati, serta -Adikadik penulis, Amelia Rizki Zuhri dan Muhammad Ilham Zuhri, yang memberikan doa, dukungan dan semangat sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 7. Seluruh teman-teman IS-6A, yang telah banyak membantu serta memberikan semangat kepada penulis dalam menyelesaikan Laporan Tugas Akhir ini. Dalam penyusunan Laporan Tugas Akhir ini, penulis menyadari begitu banyak kekurangan dan kesalahan baik dalam penyajian maupun penulisan. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun demi penyempurnaan Laporan Tugas Akhir ini. Penulis berharap semoga Laporan Tugas Akhir ini dapat bermanfaat bagi siapa pun yang membacanya.
Medan,21 Agustus 2015 Penulis,
Budiman Zuhri NIM. 1205102007
v
ABSTRAK
Salah satu kegunaan proxy server pada Linux ubuntu server yaitu sebagai caching untuk mengoptimasikan bandwidth yang kecil sehingga bandwidth menjadi lebih efesien. Dalam penerapannya Ubuntu server sebagai proxy eksternal dari mikrotik. tujuan dari tugas akhir ini adalah untuk merancang dan membangun Squid Lusca Head Ubuntu Server sebagai proxy eksternal dari mikrotik serta mengetahui cara untuk setting bypass rules proxy server pada manajemen bandwith mikrotik sehingga bandwidth proxy tidak terlimit oleh mikrotik dan dapat mengoptimasikan ataupun mengefesiensi bandwidth yang kecil serta dapat diamati hasil unjuk kerja proxy tersebut dengan menggunakan software monitoring squid. Untuk melihat unjuk kerja dari squid lusca dilakukan monitoring secara real time access.log dengan menggunakan perintah tail, squidclient tool, squidmon.py, squid graph. Pengujian koneksi internet pada PCClient dilakukan sebanyak 3 pengujian dengan menggunakan browser www.speedtest.tellin.co.id dengan kenaikan bandwidth hasil pengujian ke-1 0,8 Mbps up/0,49 Mbps down dan hasil pengujian ke-2 1,83 Mbps up/ 0,49 Mbps down, serta pengujian ke-3 0,1 Mbps up/0,33 Mbps down, pengujian tersebut menunjukkan terjadi unjuk kerja proxy dalam mengefesiensikan bandwidth yang ada. Kata Kunci : Proxy server, squid lusca, mikrotik, bandwidth
iii
DAFTAR ISI LEMBAR PERSETUJUAN .............................................................................. i LEMBAR PENGESAHAN................................................................................ ii KATA PENGANTAR ........................................................................................ iii ABSTRAK.......................................................................................................... v DAFTAR ISI ...................................................................................................... vi DAFTAR GAMBAR .......................................................................................... xi DAFTAR TABEL .............................................................................................. xvii DAFTAR LAMPIRAN........................................................................................xviii BAB 1 1.1
PENDAHULUAN Latar Belakang .................................................................................... 1
1.2 RumusanMasalah ................................................................................. 2 1.3 BatasanMasalah ................................................................................... 2 1.4 Tujuan Tugas Akhir ............................................................................. 3 1.5 Kontribusi Tugas Akhir ........................................................................ 3 1.6 Metode Tugas Akhir............................................................................. 4 1.7 Sistematika Penulis .............................................................................. 5
vi
BAB 2 TINJAUAN PUSTAKA 2.1 Landasan Teori..................................................................................... 6 2.1.2 Pengertian.................................................................................. 6 2.1.3 Jenis-Jenis Jaringan ..................................................................... 6 2.2 Mikrotik Dan Sejarahnya....................................................................... 8 2.2.1 Pengertian Mikrotik ..................................................................... 8 2.2.2 Sejarah Mikrotik .......................................................................... 8 2.2.3 Fitur-Fitur Mikrotik ..................................................................... 9 2.2.4 Mikrotik Sebagai Firewall ........................................................... 11 2.3 Topologi Jaringan Komputer ................................................................. 11 2.3.1 Pengertian Topologi .................................................................... 12 2.4 Pengertian Dan Jenis Kabel UTP .......................................................... 18 2.4.1 Pengertian Kabel UTP ................................................................. 18 2.4.2 Cross Cable .................................................................................. 22 2.4.3 Straight Throught Cable................................................................ 22 2.5 IP Address ............................................................................................ 23 2.5.1 Kelas-Kelas IP Address ................................................................ 23 2.6 Domain Name Server(DNS) ................................................................. 25 2.7 DHCP(Dynamic Host Configuration Protocol) ...................................... 25 2.8 Peralatan Jaringan Yang Digunakan ...................................................... 25
vii
2.8.1 Modem ADSL .............................................................................. 25 2.8.2 RouterBoard Mikrotik .................................................................. 26 2.8.3 Switch .......................................................................................... 27 2.8.4 Peralatan Pendukung Pemasangan Kabel LAN ............................. 28 2.9 Proxy Server ......................................................................................... 29 2.9.1 Pengertian Proxy Server .............................................................. 29 2.9.2 Fungsi Proxy ............................................................................... 30 2.10 Linux ................................................................................................... 32 2.10.1 Pengertian Linux...................................................................... 32 2.10.2 Sejarah Linux .......................................................................... 32 2.10.3 Kelebihan Dan Kekurangan Linux ........................................... 33 2.10.4 Pengembangan Linux............................................................... 34 2.10.5 Macam-macam Distro Linux.................................................... 35 2.11 Lusca Head .......................................................................................... 37 2.11.1Pengertian Lusca Head ............................................................... 37 2.11.2 Mengapa Lusca.......................................................................... 38 2.11.3 Tujuan Proyek ........................................................................... 38 2.11.4 Versi Lusca Head....................................................................... 39 2.12 Perl ...................................................................................................... 39 2.12.1 Sejarah Perl ............................................................................... 39 2.12.2 Pemrograman Perl .................................................................... 40
viii
2.13 VirtualBox ........................................................................................... 43 2.13.1 Pengertian Dan Fungsi VirtualBox............................................ 43
BAB 3 PERANCANGAN 3.1 Perancangan Jaringan,Topologi Dan Device ........................................... 46 3.1.1 Perancangan Jaringan .................................................................... 46 3.1.2 Topologi Jaringan .......................................................................... 46 3.1.3 Spesifikasi Device ......................................................................... 47 3.2 Konfigurasi IP Ke Dalam Router ............................................................ 49 3.2.1 Algoritma ...................................................................................... 50 3.3 Langkah-Langkah Instalasi Linux .......................................................... 52 3.4 Langkah-Langkah Konfigurasi Lusca Ubuntu ........................................ 81 3.5 Konfigurasi IP Di Mikrotik ................................................................... 104 3.6 Menghapus Kapasitas Cache Full ........................................................... 107 BAB 4 HASIL DAN PEMBAHASAN 4.1 Pembahasan ............................................................................................ 109 4.1.1 Pengujian Koneksi Jaringan Hasil Pengujian .................................. 109 4.1.2 Pengujian Koneksi Internet ............................................................. 116 4.1.3 Kelebihan Dan Kekurangan ............................................................ 122 4.1.3.1 Kelebihan Proxy Server ..................................................... 122 4.1.3.2 Kekurangan Proxy Server .................................................. 122
ix
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ............................................................................
123
5.2 Saran ......................................................................................
124
5.3 Daftar Pustaka ........................................................................
125
x
xi
DAFTAR GAMBAR
Gambar 2.1. Topologi Bus .................................................................................13 Gambar 2.2. Topologi Star. ................................................................................14 Gambar 2.3. Topologi Ring................................................................................15 Gambar 2.4. Topologi Tree ................................................................................17 Gambar 2.5. Topologi Mesh ...............................................................................18 Gambar 2.6.Crossed-Over Cable .......................................................................22 Gambar 2.7. Straight Throught Cable ...............................................................23 Gambar 2.8. Modem ADSL ...................................................................................26 Gambar 2.9. Routerboard Mikrotik ....................................................................27 Gambar 2.10. Gambar Switch. ...........................................................................28 Gambar 2.11 Gambar Proxy Server Secara Umum .............................................29 Gambar 2.12.Gambar Versi Lusca Ubuntu. ........................................................39 Gambar 2.13. Logo Virtual Box. ........................................................................44 Gambar 2.14.Tampilan Program Virtual Box. ....................................................45 Gambar 3.1. Perancangan Jaringan Proxy Server. ..............................................46 Gambar 3.2. Modem ADSL ...............................................................................47 Gambar 3.3. TL-SF1008D ................................................................................47 Gambar 3.4. Mikrotik RB750.............................................................................47 Gambar 3.5. Topologi jaringan yang akan digunakan .........................................49 Gambar 3.6. Algoritma Proxy Server .................................................................51 Gambar 3.7. Alur Konfigurasi Jaringan dan Sistem ............................................51 Gambar 3.8.Tampilan Create Virtual Machine ..................................................52 Gambar 3.9.Tampilan Memory Size...................................................................53 Gambar 3.10.Tampilan Hard Drive ....................................................................53 Gambar 3.11.Tampilan Hard Drive Virtual Size...................................................54 Gambar 3.12.Tampilan Storage On Physical Hard Drive ....................................54 Gambar 3.13.Tampilan File Location And Size..................................................55 Gambar 3.14.Lusca Ubuntu Setting Network .....................................................55 xi
Gambar 3.15.Tampilan Setting Storage ..............................................................56 Gambar 3.16.Gambar Please Choose A virtual Optical Disk File .......................56 Gambar 3.17.Tampilan Finishing Setting Storage ..............................................57 Gambar 3.18.Tampilan Start Ubuntu ..................................................................57 Gambar 3.19.Tampilan Setting Language ..........................................................58 Gambar 3.20.Tampilan Menu Install Ubuntu .....................................................58 Gambar 3.21. Tampilan Select A Language .......................................................59 Gambar 3.22. Tampilan Select Your Location....................................................59 Gambar 3.23. Tampilan Select Your Location....................................................60 Gambar 3.24 Tampilan Select Your Location.....................................................60 Gambar 3.25. Tampilan Configure Locales ........................................................61 Gambar 3.26. Tampilan Configure The Keyboard ..............................................61 Gambar 3.27 Tampilan Configure The Keyboard ...............................................62 Gambar 3.28. Tampilan Configure The Keyboard ..............................................62 Gambar 3.29.Tampilan Loading Additional Components ...................................63 Gambar 3.30.Tampilan configure the network ...................................................63 Gambar 3.31. Tampilan configure the network...................................................63 Gambar 3.32. Tampilan configure the network IP Address.................................64 Gambar 3.33. Tampilan configure the network IP Netmask................................64 Gambar 3.34. Tampilan configure the network IP Gateway................................64 Gambar 3.35. Tampilan configure the network...................................................65 Gambar 3.36.Tampilan Detecting link on eth0;please wait .................................65 Gambar 3.37.Tampilan Setting Hostname configure the network .......................65 Gambar 3.38.Tampilan Domain Name configure the network ............................66 Gambar 3.39.Tampilan setting full name for the new user set up users................66 Gambar 3.40. Tampilan setting username for your account set up users and passwords ..........................................................................................................64 Gambar 3.41.Tampilan setting choose a password for the new user set up...................67 Gambar 3.42. Tampilan setting choose a password for the new user set up users.........67 Gambar 3.43.Tampilan setting use weak password set up users and password ....67
xii
Gambar 3.44.Tampilan setting encrypt your home directory set up users and password............................................................................................................68 Gambar 3.45.Tampilan setting configure the clock.............................................68 Gambar 3.46.Tampilan detecting disk and all other hardware.............................68 Gambar 3.47.Tampilan partition disk .................................................................69 Gambar 3.48.Tampilan SCSII (0,0,0) (sda)-268,4 GB ATA pada partition disk...........69 Gambar 3.49.Tampilan create new empty partition table on this device partition.........69 Gambar 3.50.Tampilan pri/Log 268,4 GB FREE SPACE pada partition disk .....70 Gambar 3.51.Tampilan create a partition pada partition disk ..............................70 Gambar 3.52.Tampilan setting partition swap ....................................................70 Gambar 3.53.Tampilan setting ukuran partition swap .........................................71 Gambar 3.54.Tampilan partition disk untuk swap partition ................................71 Gambar 3.55.Tampilan partisi Ext4....................................................................71 Gambar 3.56.Tampilan opsi partisi disk untuk swap area ...................................72 Gambar 3.57.Tampilan finishing setting partisi swap area ..................................72 Gambar 3.58.Tampilan pri/log 265,4 GB FREE SPACE untuk root partition .....72 Gambar 3.59.Tampilan create a new partition untuk root partition .....................73 Gambar 3.60.Tampilan ukuran partisi untuk root ...............................................73 Gambar 3.61.Tampilan primary root partition ....................................................73 Gambar 3.62.Tampilan beginning untuk partition disks root ..............................74 Gambar 3.63.Tampilan finishing partition root ...................................................74 Gambar 3.64.Tampilan pri/log 145,4 GB FREE SPACE untuk cache.................75 Gambar 3.65.Tampilan create a partition pada partition disk cache ....................75 Gambar 3.66.Tampilan ukuran partisi untuk cache .............................................75 Gambar 3.67.Tampilan primary cache partition..................................................76 Gambar 3.68.Tampilan ext4 untuk persiapan cache ............................................76 Gambar 3.69.Tampilan opsi partisi disk untuk cache ..........................................76 Gambar 3.70.Tampilan partition manual cache .................................................77 Gambar 3.71.Tampilan finishing partition cache ................................................77 Gambar 3.72.Tampilan finishing partitioning and write changes to disk .............77 Gambar 3.73.Tampilan yes write the changes to disk pada partition disk............78
xiii
Gambar 3.74.Tampilan partiton formatting ........................................................78 Gambar 3.75.Tampilan installing the base system ..............................................78 Gambar 3.76.Tampilan configure the package manager .....................................78 Gambar 3.77.Tampilan configure apt .................................................................79 Gambar 3.78.Tampilan configure tasksel ...........................................................79 Gambar 3.79.Tampilan software selection..........................................................79 Gambar 3.80.Tampilan select and install software..............................................80 Gambar 3.81.Tampilan install the GRUB boot loader to the master boot record .80 Gambar 3.82.Tampilan finish the installation .....................................................80 Gambar 3.83.Tampilan login awal ubuntu..........................................................81 Gambar 3.84.Tampilan sistem operasi ubuntu ....................................................81 Gambar 3.85.Tampilan perintah menguji koneksi ..............................................81 Gambar 3.86.Tampilan putty configuration ........................................................82 Gambar 3.87.Tampilan root proxyserver@ ubuntu .............................................82 Gambar 3.88.Tampilan update OS ubuntu..........................................................83 Gambar 3.89.Tampilan install gcc ......................................................................83 Gambar 3.90.Tampilan install build-essential -y ................................................84 Gambar 3.91.Tampilan apt-get install-libstdc++6 -y ..........................................84 Gambar 3.92.Tampilan apt-get install-unzip -y ..................................................84 Gambar 3.93.Tampilan apt-get install-bzip2-y ...................................................85 Gambar 3.94.Tampilan apt-get install sharutils -y ..............................................85 Gambar 3.95.Tampilan apt-get install-ccze -y ....................................................86 Gambar 3.96.Tampilan apt-get install automakel.9 -y ........................................86 Gambar 3.97.Tampilan apt-get install acpid -y ...................................................87 Gambar 3.98.Tampilan apt-get install dnsmasq -y .............................................87 Gambar 3.99.Tampilan perintah cd/tmp .............................................................87 Gambar 3.100.Tampilan download url lusca head rl4942 ...................................88 Gambar 3.101.Tampilan perintah extract hasil download ...................................88 Gambar 3.102.Tampilan perintah backup squid.conf ..........................................89 Gambar 3.103.Tampilan file squid.conf baru......................................................89 Gambar 3.104.Tampilan script pada direktori /etc/squid/squid.conf ...................96
xiv
Gambar 3.105.Tampilan perintah untuk mengeset status kepemilikan ................96 Gambar 3.106.Tampilan perintah untuk membuat file store.pl ...........................96 Gambar 3.107.Tampilan script pada direktori /etc/squid/storeurl.pl ..................101 Gambar 3.108.Tampilan perintah untuk mengeset status kepemilikan file /etc/squid/storeurl.pl.............................................................................................101 Gambar 3.109.Tampilan perintah untuk log folder /var/log/squid...............................101 Gambar 3.110.Tampilan perintah untuk status kepemilikan dan set mode direktori................................................................................................................102 Gambar 3.111.Tampilan perintah directory swap cache......................................102 Gambar 3.112.Tampilan perintah cek error debug..............................................102 Gambar 3.113.Tampilan hasil cek error debug....................................................102 Gambar 3.114.Tampilan perintah squid start.......................................................103 Gambar 3.115.Tampilan perintah rc.local............................................................103 Gambar 3.116.Tampilanps aux|grep squid..........................................................103 Gambar 3.117.Setting IP LAN PC Client awal mikrotik.....................................104 Gambar 3.118.Setting connect login mikrotik.....................................................104 Gambar 3.119.Tampilan remove configuration standart mikrotik.......................105 Gambar 3.120.Tampilan setting IP mikrotik........................................................105 Gambar 3.121.Tampilan pengujuan koneksi internet..........................................106 Gambar 3.122.Tampilan setting ip firewall mangle mikrotik..............................106 Gambar 3.123.Tampilan setting simple queues ..................................................107 Gambar 3.124.Tampilan setting ip lan pc client akhir mikrotik .........................107 Gambar 4.1.Tampilan monitoring secara real time access.log ...........................107 Gambar 4.2.Tampilan apt-get install squidclient ................................................110 Gambar 4.3.Tampilan monitoring squidclient-p8080 mgr:info...........................110 Gambar 4.4.Tampilan monitoring squidmon.py..................................................111 Gambar 4.5.Tampilan Perintah Instalasi apt-get install ligthttpd .......................113 Gambar 4.5.Tampilan instalasi apt-get libgd-gd2-perl .......................................114 Gambar 4.6.Tampilan lanjutan squid graph ........................................................115 Gambar 4.7.Tampilan hasil squd graph. .............................................................115 Gambar 4.8.Tampilanpengujian di pc client .......................................................116
xv
Gambar 4.9.Tampilan Pengujian speedtest 1 sebelum menggunakan proxy..............116 Gambar 4.10.Tampilan pengujian speedtest 1 sesudah menggunakan proxy .....117 Gambar 4.11.Tampilan pengujian speedtest 2 sebelum menggunakan proxy ....118 Gambar 4.12.Tampilan pengujian speedtest 2 sesudah menggunakan proxy ....118 Gambar 4.13.Tampilan pengujian speedtest 3 sebelum menggunakan proxy ....119 Gambar 4.14.Tampilan pengujian speedtest 3 sesudah menggunakan proxy .....120 Gambar 4.15. Tampilan uji koneksi internet dengan cmd....................................121 Gambar 4.16.Tampilan uji koneksi internet pada pc client..................................113
xvi
DAFTAR TABEL
Tabel 2.1 Jenis/Kategori Kabel UTP ...............................................................19 Tabel 2.2 Karakteristik kabel UTP Category 3 pada beberapa frekuensi ..........20 Tabel 2.3 karakteristik kabel UTP Category 4 pada beberapa frekuensi ............21 Tabel 2.4 Karakteristik kabel Cat5 untuk semua instalasi jaringan ...................21 Tabel 2.5 Contoh IP Address ..........................................................................23 Tabel 2.6 Pembagian Kelas IP Address ............................................................24 Tabel 2.7 Peralatan Pendukung LAN ..............................................................28 Tabel 3.1 Konfigurasi IP Pada Jaringan Yang di Rancang ................................50 Tabel 3.2 Pembagian Partisi di Linux................ ...............................................52 Tabel 4.1 tabulasi speedtest koneksi..................................................................120
xvii
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah Di era teknologi pada masa sekarang ini, kecepatan internet (bandwidth) sangat berperan dalam kemajuan dunia streaming, browsing, download dan upload. Di Indonesia, kecepatan internet yang disediakan oleh ISP (internet service provider) seperti Telkom speedy minimal kecepatan internet yang diberikan adalah 512 Kbs dan maksimal Up to 3 Mbps. Jika menggunakan kecepatan internet seminimal tersebut akan tidak memenuhi untuk kebutuhan streaming, browsing, download dan upload apabila digunakan lebih dari satu user secara bersamaan. Pada jaringan internet dengan pengguna internet yang banyak seperti warnet akan sangat membutuhkan bandwidth yang besar dengan biaya yang terjangkau. Di beberapa wilayah di Indonesia masih banyak kecepatan internet yang diberikan pihak ISP (internet service provider) seperti Telkom speedy tidak merata yaitu 1 Mbps. Pada dasarnya jaringan dapat di manajemen secara merata dengan beberapa cara pembagian jaringan seperti menggunakan software seperti bandwith limited maupun hardware seperti routerboard mikrotik ataupun cisco. Akan tetapi hal tersebut belum cukup untuk meningkatkan bandwidth internet. Seperti routerboard mikrotik yang akan digunakan pada Tugas Akhir ini yaitu salah satu fungsinya sebagai router jaringan yang dapat memanajemen bandwidth sehingga trafik jaringan dapat diatur per user. Untuk meningkatkan bandwidth tersebut, harus digunakan metode proxy server. Proxy didefinisikan sebagai suatu server yang menyediakan layanan untuk meneruskan setiap permintaan kita kepada server lain di internet. Dengan proxy, maka identitas komputer kita berupa IP menjadi tersembunyi dikarenakan yang dikenali server yang direquest adalah IP dari server proxy kita. Proxy ini pada umumnya digunakan untuk kegiatan menyembunyikan identitas atau untuk menghindari pemblokiran akses ke suatu server. Fungsi proxy server sendiri yaitu connection sharing (menggunakan sambungan gateway secara bersama-sama), filtering (melindungi jaringan lokal 1
2
dari serangan), caching (penyimpanan obyek-obyek seperti konten). Pada Tugas Akhir ini, penulis akan memanfaatkan salah satu fungsi dari proxy server pada Ubuntu Server yaitu sebagai caching untuk mengoptimasikan bandwidth yang kecil sehingga menjadikan Ubuntu server sebagai proxy eksternal dari mikrotik. Dengan beberapa uraian tersebut, maka penulis mengambil judul “Optimasi Bandwidth Jaringan Menggunakan Mikrotik Dan Proxy Eksternal Squid Lusca Ubuntu”
1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang sudah dikemukakan,maka rumusan masalah yang dikaji dalam tugas akhir ini adalah : 1. Bagaimana merancang dan membangun Squid Lusca Ubuntu Server sebagai proxy eksternal dari mikrotik. 2. Bagaimana mensetting / membaypass rules proxy pada bandwidth manajemen agar tidak terlimit pada mikrotik. 3. Bagaimana memonitoring squid untuk melihat dari unjuk kerja squid yang telah disetting dan pengaruh unjuk kerja tersebut terhadap speedtest koneksi internet.
1.3 Batasan Masalah Supaya pembahasan masalah yang dilakukan dapat terarah dengan baik dan tidak menyimpang dari pokok permasalahan, maka penulis membatasi permasalahan yang dibahas,yakni: 1. Penggunaan perangkat yang digunakan yaitu Mikrotik Routerboard RB750. 2. Pada mikrotik terbatas setting manajemen bandwidth yang akan diteruskan ke proxy eksternal. 3. Proxy external akan menggunakan squid Lusca Head proxy server pada Ubuntu Server 12.04.02 Lts. 4. Optimasi bandwidth akan lebih ditekankan pada hasil kerja dan fungsi caching dalam menyimpan konten yang terdownload seperti situs youtube dan patch game online.
3
5. Menggunakan software monitoring squid untuk melihat hasil kinerja squid. 6. Menggunakan software speedtest.tellin.net untuk mengetes keberhasilan peningkatan hasil tes speed internet.
1.4 Tujuan Tugas Akhir Berdasarkan permasalahan yang telah dibahas, tujuan dari tugas akhir ini adalah untuk merancang dan membangun Squid Lusca Head Ubuntu Server sebagai proxy eksternal dari mikrotik serta mengetahui cara untuk setting bypass rules proxy server pada manajemen bandwith mikrotik sehingga bandwidth proxy tidak terlimit oleh mikrotik dan dapat mengoptimasikan ataupun mengefesiensi bandwidth yang kecil serta dapat diamati hasil unjuk kerja proxy tersebut dengan menggunakan software monitoring squid.
1.5 Kontribusi Tugas Akhir Kontribusi yang dapat diberikan adalah sebagai berikut: 1. Bagi Dunia Akademik a. Sebagai referensi tambahan dalam hal menyelesaikan sebuah kasus permasalahan yang mirip dengan latar belakang pembuatan sistem ini. b. Sebagai
modul
praktikum
dalam
hal
memanajemen
dan
mengotimasikan bandwidth internet. c. Meningkatkan dan menambah wawasan tentang hal membangun Lusca Ubuntu Server sebagai proxy eksternal dari mikrotik. 2. Bagi Pengguna (user) a. Sistem ini diharapkan memberikan optimasi bandwitdh dalam jaringan internet. b. Bagi instansi sekolah, perguruan tinggi, perusahaan swasta, negeri maupun dunia usaha khusus di bidang internet dapat digunakan sebagai alat meningkatkan bandwidth internet sehinggat lebih hemat paket yang di pilih.
4
3. Bagi dunia pekerjaan a. Dapat menghemat biaya bagi perusahaan maupun instasi terkait dengan memilih paket bandwidth jaringan internet kecil akan tetapi dapat dioptimasi menjadi bandwidth yang lebih besar dengan menggunakan Proxy eksternal Lusca Ubuntu tersebut. 4. Bagi Penulis a. Untuk
mengaplikasikan
ilmu
yang
telah
diperoleh
selama
perkuliahan, serta menambah wawasan mengenai hal membangun Lusca Ubuntu Server sebagai proxy eksternal dari mikrotik. b. Semoga sistem ini dapat berguna bagi kehidupan sehari-hari dan bisa dikembangkan lagi dikemudian hari.
1.6 Metode Tugas Akhir Metode-metode yang digunakan dalam penyusunan laporan tugas akhir adalah sebagai berikut: 1. Studi Literatur Menganalisis sistem dengan melakukan studi literatur, identifikasi masalah, pemahaman kinerja sistem dan analisis kebutuhan dari para peneliti yang telah melakukan hal yang sama sebelumnya. 2. Perencanaan Konfigurasi Sistem Meliputi tahapan-tahapan untuk perencanaan topologi jaringan dan konfigurasi sistem pada Lusca Ubuntu Server sebagai proxy eksternal dari mikrotik 3. Pengujian Merupakan pengujian hasil konfigurasi sistem. Pengujian sistem dilakukan untuk mengetahui tingkat optimasi bandwidth jaringan internet. 4. Analisis dan Evaluasi Merupakan pengecekan terhadap sesuatu yang menyebabkan kinerja sistem
dan
melakukan
penyempurnaan proyek akhir.
troubleshooting
untuk
perbaikan
dan
5
5. Penyusunan Tugas Akhir Merupakan tahap untuk menyusun hasil penelitian secara sistematis berdasarkan aturan yang ada. 1.7 Sistematika Penulisan Berikut adalah sistematika penulisan yang digunakan dalam penyusunan laporan tugas akhir: BAB 1 PENDAHULUAN Bab ini berisi tentang latar belakang permasalahan, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian dan sistematika penulisan. BAB 2 TINJAUAN PUSTAKA Bab ini berisi penjelasan tentang teori-teori dasar dan metode-metode yang berkaitan dengan penelitian yang dilakukan serta yang sudah dibuat oleh penulis terdahulu beserta permasalahannya. BAB 3 PERANCANGAN DAN KONFIGURASI Pada Bab ini membahas mengenai perancangan sistem agar dapat menyimulasikan software dan hardware yang dapat membangun Lusca Ubuntu Server sebagai proxy eksternal dari mikrotik untuk optimasi bandwidth jaringan internet. BAB 4 IMPLEMENTASI DAN HASIL PENGUJIAN Bab ini merupakan hasil dari pengujian sistem dan pembahasan dari pengujian sistem tersebut. BAB 5 SIMPULAN DAN SARAN Bab ini merupakan kesimpulan dari penelitian yang dilakukan dan saransaran untuk pengembangan penelitian lebih lanjut.