Implementasi Load Balancing pada MikroTik dengan Metode Nth Redirect Proxy Server dengan ClearOS 5.2 Mode Stand Alone (Studi Kasus RSU Salatiga)
Skripsi Diajukan kepada Fakultas Teknologi Informasi Untuk Memperoleh Gelar Sarjana Komputer
Oleh: Haryoko NIM: 672007187
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Maret 2012
i
ii
Pernyataan Skripsi yang berikut ini: Judul
:
Implementasi Load Balancing pada MikroTik dengan Metode Nth Redirect Proxy Server dengan ClearOS 5.2 Mode Stand Alone (Studi Kasus RSU Salatiga)
Pembimbing : 1. Indrastanti R. Widiasari, MT. 2. Drs.Prihanto Ngesti Basuki, M.Kom.
adalah benar hasil karya saya: Nama
: Haryoko
NIM
: 672007187
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar pustaka.
Pernyataan ini dibuat dengan sebenarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah.
Salatiga, 30 Juni 2012
(Haryoko)
iii
Prakata Puji syukur penulis panjatkan kehadirat Allah SWT, karena berkat rahmat-Nya penulis bisa menyelesaikan skripsi dengan judul “Implementasi Load Balancing pada MikroTik dengan Metode Nth Redirect Proxy Server dengan ClearOS 5.2 Mode Stand Alone (Studi Kasus RSU Salatiga)” ini. Skripsi ini diajukan untuk memenuhi salah satu persyaratan guna memperoleh gelar Sarjana Komputer di Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga. Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas dari bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terima kasih kepada: 1. Bapak Andeka Rocky Tanaamah, S.E, M.Cs., selaku Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 2. Bapak Dian W. Chandra, S.Kom., M.Cs., selaku Ketua Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 3. Ibu Indrastanti R. Widiasari, MT., selaku pembimbing pertama yang selalu membimbing dengan sabar dan memberikan arahan dalam pembuatan skripsi ini. 4. Bapak Drs. Prihanto Ngesti Basuki, M.Kom., selaku pembimbing kedua yang selalu memberikan arahan, ide dan pemikiran dalam pembuatan skripsi ini.
iv
5. Bapak Adriyanto Juliastomo, S.Si., M.Pd., selaku Koordinator KP/TA. 6. Bapak, Ibu dan Kakak-kakakku terimakasih atas segala do’a dan dukungannya. 7. Teman-temanku yang senasib sepenenggungan yang selalu membantu dalam penyelesaian laporan ini (saudara Hatake Gendhor, Tomi Wirasandi, Nanda Prasetyo kal-el, setyo sektoy , keluarga besar PKT dan semua yang tidak bisa penulis sebutkan satu per satu). 8. Seluruh civitas akademia FTI UKSW terimakasih atas kerjasama yang telah diberikan. Penulis
menyadari
masih
banyak
kekurangan
dalam
penyelesaian skripsi ini. Oleh karena itu, penulis mengharapkan sumbang saran dan pikiran untuk perbaikan di masa yang akan datang. Semoga skripsi ini dapat memberikan manfaat bagi semua pihak.
Salatiga, Maret 2012
Haryoko Penulis
v
Daftar Isi Halaman Halaman Judul .............................................................................. i Halaman Pengesahan .................................................................... ii Halaman Pernyataan ..................................................................... iii Prakata .......................................................................................... ii Daftar Isi ....................................................................................... iv Daftar Gambar .............................................................................. vi Daftar Tabel .................................................................................. vii Daftar Kode Program .................................................................... viii Daftar Singkatan ........................................................................... ix Bab 1 Pendahuluan ....................................................................... 1 1.1. Latar Belakang ........................................................... 1 1.2. Rumusan Masalah ...................................................... 3 1.3. Tujuan dan Manfaat ................................................... 3 1.4. Batasan Masalah ........................................................ 4 1.5. Sistematikan Penulisan .............................................. 4 Bab 2 Tinjauan Pustaka ................................................................ 6 2.1 Penelitian Terdahulu .................................................. 6 2.2 MikroTik RouterOS .................................................... 7 2.3 Router ......................................................................... 8 2.4 Load Balancing .......................................................... 9 2.5 NAT ............................................................................ 10 2.6 Nth .............................................................................. 11 2.7 Proxy Server ............................................................... 12 Bab 3 Metode Perancangan dan Penelitian.................................... 13 3.1. Analisis ...................................................................... 13 3.2. Design ........................................................................ 16 3.2.1. Perancangan Arsitektur sistem............................ 16 3.2.2. Kebutuhan Hardware dan Sofware .................. 20 3.3. Simulation Prototyping .............................................. 22 3.4. Implementation .......................................................... 22 3.5. Monitoring ................................................................. 25 3.6. Management................................................................ 26 Bab 4 Hasil dan Pembahasan ........................................................ 27 vi
4.1. Implementasi Sistem Perancangan Load Balancing ... 4.2. Pengujian Sistem IP dengan website Pendeteksi IP .... 4.3. Pengujian dengan melakukan traceroute ................... 4.4. Pengujian Kecepatan dengan IDM ............................. 4.5. Hasil Analisa .............................................................. Bab 5 Kesimpulan dan Saran ........................................................ 5.1. Kesimpulan ................................................................ 5.2. Saran .......................................................................... Daftar Pustaka ..............................................................................
vii
27 32 36 38 44 45 45 45 46
Daftar Gambar Halaman Gambar 2.Solusi Dua ISP dengan Metode Load Balancing ............................ Gambar 3.1 NDLC .......................................................................................... Gambar 3.2 Analisis Jaringan yang sudah ada ................................................ Gambar 3.3 Perancangan Jaringan Load Balancing ........................................ Gambar 3.4 Proses Iplementasi ...................................................................... Gambar 4.1 Aplikasi Winbox........................................................................... Gambar 4.2 IP Public dari Indosat .................................................................. Gambar 4.3 IP Public dari Speedy................................................................... Gambar 4.4 Traceroute kebeberapa website .................................................... Gambar 4.5 Uji download single user dengan Jalur ISP Indosat ...................... Gambar 4.6 Uji download single user dengan Jalur ISP Telkom......................
viii
10 13 15 18 23 28 33 34 37 38 40
Daftar Tabel Halaman Tabel 3.1 Daftar Alamat IP ............................................................................. Tabel 4.2 Pengujian dengan Pendeteksi IP ..................................................... Tabel 4.1 Hasil Pengujian troughput dengan Multi User ISP Indosat ............... Tabel 4.2 Hasil Pengujian troughput dengan Multi User ISP Telkom .............. Tabel 4.4 Hasil Pengujian troughput Multi User dengan Dua ISP ................... Tabel 4.5 Hasil Pengujian troughput Multi User dengan Dua ISP ...................
ix
19 35 39 41 42 42
Daftar Kode Program Halaman Kode Program 4.1 Setting Interface................................................................. Kode Program 4.2 Konfigurasi NAT................................................................ Kode Program 4.3 Konfigurasi Mangle Nth Pada Load Balancing .................. Kode Program 4.4 Remove Squid Dan Installasi Lusca Header ....................... Kode Program 4.5 squid.conf ..........................................................................
x
28 29 30 31 31
Daftar Singkatan HTTP
: Hyper Text Transfer Protocol
IP
: Internet Protocol
LAN
: Local Area Network
NAT
: Netwrok Address Translation
PC
: Personal Computer
NDLC
: Metwork Development Live Cycle
ISP
: Internet Service Provider
WWW
: World Wode Web
xi