ANALISA DAN IMPLEMENTASI VOICE OVER INTERNET … · BAB III ANALISA DAN PERANCANGAN SISTEM..... 22...
Transcript of ANALISA DAN IMPLEMENTASI VOICE OVER INTERNET … · BAB III ANALISA DAN PERANCANGAN SISTEM..... 22...
ANALISA DAN IMPLEMENTASI VOICE OVER INTERNET
PROTOCOL (VoIP) DENGAN SERVER BERBASIS
PARALLEL PROCESSING
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
U S M A N
201010370311 189
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
vi
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT yang telah melimpahkan berkah rahmat
serta hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan tugas akhir
ini.
Dalam penyelesaian tugas akhir ini, penulis ingin menyampaikan ucapan
terimakasih serta penghargaan yang setinggi-tingginya kepada semua pihak yang
telah memberikan bantuan. Selesainya tugas akhir ini tidak lepas dari bantuan dan
dukungan dari berbagai pihak. Ucapan terima kasih dan penghargaan yang
tersebut saya haturkan kepada:
1. Ir. Sudarman, M.T. Selaku Dekan Fakultas Teknik Universitas Muhammadiyah
Malang
2. Yuda Munarko, S.Kom, M.Sc, Selaku Kepala Jurusan Teknik Informatika
Universitas Muhammadiyah Malang
3. Ibunda Hj. Kaya (Alm) dan Nenek Hj. Hadijah yang selalu menguatkan hati ini
menyelesaikan kulia tepat waktu.
4. Ayahanda H.Udin atas dukungan moril, doa dan materil yang telah diberikan
kepada ananda.
5. Adik-Adikku tersayang Zainal, Herman, Kaharuddin, Burhan, Muhmmad Ibnu
Rafi, Muhammad Asyraf, yang menyelipkan doanya untuk penulis dalam
menyelesaikan tugas akhir ini.
6. Keluarga Bunda Misra Wati, Mas Novryantino Jati Vahlevi yang tak henti-
hentinya memberikan dukungan, do’a dan selalu mengingatkan utamakan kulia
terlebih dahulu.
7. Dosen Pembimbing I, Bapak Zamah Sari, M.T. dan Dosen Pembimbing II,
Bapak Agus Eko Minarno, yang telah banyak meluangkan waktu untuk
memberikan bimbingan dan arahan yang sangat berguna, hingga penulis dapat
menyelesaikan skripsi ini dengan baik.
8. Dosen Pengajar di Jurusan Teknik Informatika maupun di Fakultas Teknik
9. Dosen Penguji Tugas Akhir Bapak Lukman Hakim, S.Kom dan Bapak Ilyas
Nuryasin, S.Kom, M.Kom
vii
10. Bryan Kahfi Annuron, Anggara Kusnandi dan Yusi Ariyanti yang telah
membantu peneliti dengan bersedia meminjamkan laptop pribadinya dalam
penelitian saya.
11. Sahabat IT D Ryanta Satya Nugraha, Hilal Pratama, Vicky Hidayat,
Muhammad Taufik, Mohtana Chandra Kadri, Gilang Virgiawan, Joko
Kusuman W, Lukman Harun, Rizky Firdaus, Ridi Andinata, Raden Surya W.,
Andika Wahyu, Moch. Dedi Mahendra, Dodi Eko Septian, S.Kom, Agus
Sarifuddin, S.Kom, Mudliatul Biladil C, Nur Azmita R., Yusi Arifyanti, Diah
Anggraini, yang senangtiasa saling memberikan dukungan selama masa
perkuliahan hingga penyusunan skripsi ini, permintaan maaf saya juga
sampaikan kalau selama 4 tahun ini saya banyak berbuat salah baik yang
langsung maupun yang tidak langsung.
12. Staff dan Asissten Laboratorium Informatika, Fakultas Teknik Informatika
Universitas Muhammadiyah Malang Mas Fredy, Mas Fery, Mas Adi (Syekh),
Mas Ma2con, Mas Rizal (Satar), Mas Dana, Mba Yuni, Mba Ulfa, Mba Nia,
Mba Dani dkk.
13. Sahabat terbaik Resha Caskia Ulfa S.Farm, Siti Julaiha S.Farm, Risky Sofa
Yunanto,S.Psi, M. Rifki Aditya dan Andi Dani Anugrah, Jangan lupakan
ikrar yang telah kita sematkan bersama.
14. Nurlina, S.Kom, M.Pd Dan Mardini, S.Kom, M.Pd selaku guru SMA penulis,
yang telah berjasa membimbing saya hingga melanjutkan sekolah kejenjang
perkuliahan.
15. Seluruh rekan-rekan mahasiswa Teknik Informatika Universitas
Muhammadiyah Malang yang telah memberikan masukan dan kritik.
16. Semua pihak yang tidak dapat disebutkan satu persatu, yang telah banyak
memberikan bantuan pada penulis dalam menyelesaikan skripsi ini.
viii
KATA PENGANTAR
Alhamdulillah, puji syukur ke hadirat Allah SWT yang telah memberikan
segala kemurahan, rahmat, serta hidayah dan petunjuk-Nya kepada saya sehingga
penyusunan tugas akhir dengan judul Analisa dan Implementasi Voice Over
Internet Protocol (VoIP) dengan Server Berbasis Paralell Processing ini dapat
terselesaikan dengan baik.
Pengerjaan tugas akhir ini tidak lain adalah merupakan penerapan ilmu
pengetahuan yang didapatkan selama melaksanakan pendidikan di jurusan Teknik
Informatika Universitas Muhammadiyah Malang.
Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat dan
memberikan sumbangsih terhadap ilmu pengetahuan. Tidak lupa ucapan terima
kasih kepada semua pihak yang telah memberikan bantuan hingga
terselesaikannya tugas akhir ini.
Malang, 14 Oktober 2014
Penulis
ix
DAFTAR ISI
LEMBAR PERSETUJUAN ............................................................................... i
LEMBAR PENGESAHAN ................................................................................ ii
LEMBAR PERNYATAAN ............................................................................... iii
ABSTRAK .................................................................................................... iv
ABSTRACT .................................................................................................... v
LEMBAR PERSEMBAHAN ............................................................................. vi
KATA PENGANTAR .......................................................................................viii
DAFTAR ISI .................................................................................................... ix
DAFTAR GAMBAR ......................................................................................... xii
DAFTAR TABEL .............................................................................................xiv
BAB 1 PENDAHULUAN ................................................................................. 1
1.1. Latar Belakang..................................................................................... 1
1.2. Rumusan Masalah ................................................................................ 1
1.3. Batasan Masalah .................................................................................. 2
1.4. Tujuan ................................................................................................. 2
1.5. Metodologi .......................................................................................... 3
1.6. Sistematika Penulisan .......................................................................... 4
BAB II LANDASAN TEORI ............................................................................ 6
2.1 VoIP (Voice Over Internet Portocol) ....................................................... 6
2.1.1 Pengertian ........................................................................................ 6
2.1.2 Arsitektur VoIP ............................................................................... 6
2.1.3 Protokol Penunjang JaringanVoIP.................................................... 7
2.1.3.1 TCP/IP ........................................................................................ 7
2.1.3.2 Application Layer ....................................................................... 7
2.1.3.3 TCP(Transmission Control Protocol) .......................................... 8
2.1.3.4 UDP (User Datagram Control Protocol) ..................................... 8
2.1.3.5 IP (Internet Protocol) ...................................................................... 9
2.1.4 Control pada Jaringan VoIP ............................................................ 10
2.1.4.1 H.323 .......................................................................................... 10
2.1.4.2 SIP .............................................................................................. 12
2.1.5 Protokol Data VoIP.......................................................................... 13
2.1.5.1 RTP (Real Time Protocol) ............................................................... 13
x
2.1.5.2 RTCP (Real-Time Control Protocol) ........................................... 13
2.1.5.3 RSVP (Resource Reservation Protocol) ........................................ 14
2.1.6 Codec (Coder Decoder) ....................................................................... 14
2.2 VoIP Server Asterisk ........................................................................... 15
2.3 Parallel Processing ............................................................................... 17
2.4 Bandwidth ........................................................................................... 18
2.4.1 Manajamen Bandwidth .................................................................... 18
2.5 QoS (Quality Of Service) ......................................................................... 19
2.5.1 Delay ............................................................................................... 19
2.5.2 Jitter ................................................................................................ 20
2.5.3 Loss packet ...................................................................................... 20
2.5.4 Throughput ...................................................................................... 21
BAB III ANALISA DAN PERANCANGAN SISTEM ...................................... 22
3.1 Analisa Sistem Parallel Processing ....................................................... 23
3.1.1 Analisa Topologi ............................................................................. 24
3.1.2 Analisa Kebutuhan Sistem ............................................................... 25
3.1.2.1 Spesifikasi Server ........................................................................ 25
3.1.2.2 Spesifikasi Node – Frontend ........................................................ 26
3.1.2.3 Spesifikasi Router ....................................................................... 26
3.1.2.4 Spesifikasi Modem ...................................................................... 27
3.1.2.5 Spesifikasi Client ........................................................................ 28
3.2 Analisa Perintah-perintah Kestrel Cluster ............................................. 29
3.3 Analisa Parameter Yang Akan Diujikan ............................................... 31
BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................ 33
4.1 Implementasi Sistem ............................................................................ 33
4.1.1 Konfigurasi Jaringan Sistem Parallel Processing .............................. 33
4.1.2 Konfigurasi Wake On Lan (WOL) ....................................................... 34
4.1.3 Instalasi dan Konfigurasi Kestrel Cluster ......................................... 38
4.1.4 Instalasi dan Konfigurasi Asterisk Untuk Server VoIP ..................... 48
4.1.5 Konfigurasi Softphone ..................................................................... 52
4.1.5.1 Konfigirusi X-Lite ....................................................................... 52
4.1.5.2 Konfigurasi Zoiper ...................................................................... 54
xi
4.2 Pengujian Sistem ................................................................................. 55
4.2.1 Pengujian Koneksi Jaringan ............................................................. 56
4.2.1.1 Pengujian Akses Via Putty Server Frontend ................................ 56
4.2.1.2 Jaringan Antar Server Dan Client VoIP ....................................... 57
4.2.1.3 Jaringan Antar Server Frontend dengan Node .............................. 58
4.3 Analisa Server Parallel Processing ....................................................... 60
4.4 Pengujian Performasi Single dengan Parallel Processing ...................... 62
4.5 Pengujian QoS Pada Single Server dan Parallel Processing .................. 63
4.5.1 QoS Pada Single Server ................................................................... 64
4.5.1.1 Delay .......................................................................................... 64
4.5.1.2 Jitter ........................................................................................... 64
4.5.1.3 Packet Loss ................................................................................. 65
4.5.1.4 Throughput ................................................................................. 65
4.5.2 QoS Pada Parallel Processing .......................................................... 66
4.5.2.1 Delay .......................................................................................... 66
4.5.2.2 Jitter ........................................................................................... 67
4.5.2.3 Packet Loss ................................................................................. 67
4.5.2.4 Throughput ................................................................................. 68
4.6 Analisa Hasil QoS Jaringan ................................................................. 68
BAB V PENUTUP ............................................................................................ 70
5.1 Kesimpulan.......................................................................................... 70
5.2 Saran ................................................................................................... 71
DAFTAR PUSTAKAxiv ................................................................................... 72
LEMBAR LAMPIRAN ..................................................................................... 73
xii
DAFTAR GAMBAR
Gambar 1. Mekanisme Protokol TCP/IP (Iskandarsyah : 2003) .......................... 7
Gambar 2. Teminal pada jaringan paket (Iskandarsyah : 2003) .......................... 10
Gambar 3. Arsitektur H.323 (Iskandarsyah: 2003) ............................................... 12
Gambar 4. Komponen RTP Header (Iskandarsyah : 2003) ................................ 13
Gambar 5. Alur Diagram Pengujian .................................................................. 22
Gambar 6. Topologi VoIP dengan Server Berbasis Parallel ............................... 24
Gambar 7. Konfigurasi interface frontend ......................................................... 34
Gambar 8. Cek WOL pada server FrontEnd ...................................................... 35
Gambar 9. Membuat script wol.sh pada server frontend ................................... 36
Gambar 10. Mengrimkan packet magic ke eth1 ................................................. 36
Gambar 11. Ethernet Properties......................................................................... 37
Gambar 12. Advanced....................................................................................... 38
Gambar 13. Add Repository Debian Squeeze .................................................... 39
Gambar 14. Menambahkan keyserver pada repository ....................................... 40
Gambar 15. Update repository pada server frontend .......................................... 40
Gambar 16. Instalasi Paket Kestrel Cluster ........................................................ 41
Gambar 17. Konfigurasi paket ganglia .............................................................. 42
Gambar 18. Konfigurasi openmpi ..................................................................... 42
Gambar 19. Konfigurasi file kestrel.conf ........................................................... 43
Gambar 20. Kestrel-reconfigure --all ................................................................. 44
Gambar 21. Membuat sebuah image untuk node ............................................... 45
Gambar 22. Pembuatan image selesai ............................................................... 45
Gambar 23. Image dengan nama node1 ............................................................. 46
Gambar 24. Pembuatan user untuk node ........................................................... 46
Gambar 25. User root ditambahkan ke group kestrel ......................................... 47
Gambar 26. User toor ditambahkan ke group kestrel ......................................... 47
Gambar 27. Memperharui password root node1 ................................................ 47
Gambar 28. Registrasi 2 node ke group1 ........................................................... 48
Gambar 29. Instalasi server Asterisk ................................................................. 49
Gambar 30. Kode Telepon ................................................................................ 49
Gambar 31. CLI Asterisk .................................................................................. 51
Gambar 32. Tampilan pada X-Lite daan SIP account ........................................ 53
Gambar 33. Tampilan menu option pada zoiper ................................................ 54
Gambar 34. SIP account options ....................................................................... 55
Gambar 35. Akses frontend melalui putty dari client center ............................... 57
Gambar 36. Panggilan dari nomor 8001 ............................................................ 57
Gambar 37. Panggilan dari nomor 8002 ............................................................ 58
Gambar 38. Ping Node 1 dari FrontEnd ............................................................ 58
xiii
Gambar 39. Ping Node 2 dari FrontEnd ............................................................ 59
Gambar 40. Check node yang berhasil terigistrasi ............................................. 59
Gambar 41. Check node yang berhasil terkoneksi ............................................. 59
Gambar 42. Monitoring ganglia ........................................................................ 60
Gambar 43. Grafik Perbandingan Single dan Parallel ........................................ 62
Gambar 44. Grafik Perbandingan Single dan Parallel ........................................ 62
Gambar 45. Pengamatan Interface Jaringan Pada Wireshark ............................. 63
xiv
DAFTAR TABEL
Tabel 1. Codec (Decoder) (Speedy:2014) ............................................................... 15
Tabel 2. Spesifikasi Hardware Server Front-end dan VoIP ................................ 25
Tabel 3. Spesifikasi hardware Modem ................................................................ 28
Tabel 4. Spesifikasi Hardware Komputer Client ................................................. 28
Tabel 5. Spesifikasi Hardware Smartphone Client .............................................. 29
Table 6. Perintah-perintah dalam sistem kestrel .................................................. 29
Tabel 7. Konfigurasi Interface Pada Server Frontend ......................................... 33
Tabel 8. Insialisasi konfigurasi server VoIP ....................................................... 50
Tabel 9. Konfigurasi file sip.conf ....................................................................... 50
Tabel 10. Penggunan Dial Plan .......................................................................... 51
Tabel 11. Konfigurasi file extensions.conf ......................................................... 52
Tabel 12. Registrasi account VoIP pada X-Lite .................................................. 53
Tabel 13. Registrasi account VoIP pada Zoiper .................................................. 55
Table 14. Pengujian Sistem ................................................................................ 56
Tabel 15. Data Hasil Monitoring Dari Frontend ................................................ 60
Tabel 16. Data Performasi Dari Node Satu ......................................................... 61
Tabel 17. Data Performasi Dari Node Dua ......................................................... 61
Tabel 18. Data Delay Single Server.................................................................... 64
Tabel 19. Data Jitter Single Server ..................................................................... 64
Tabel 20. Data Packet Loss Single Server .......................................................... 65
Tabel 21. Data Throughput Single Server ........................................................... 66
Tabel 22. Data Delay Parallel Server .................................................................. 66
Tabel 23. Data Jitter Parallel Server ................................................................... 67
Tabel 24. Data Packet Loss Parallel Server ........................................................ 67
Tabel 25. Data Throghput Parallel Server ........................................................... 68
Tabel 26. Data QoS Single Server ...................................................................... 69
Table 27. Data QoS Server Parallel .................................................................... 69
72
DAFTAR PUSTAKA
Iskandarsyah, M.H., 203. Dasar-Dasar Jaringan VoIP, Ilmu Komputer.
Kristanto, E.D., 2013. Menghitung Delay Paket Pada Jaringan Mengunakan
Wireshark, Ilmu Komputer
Sungkono, Edy,. 2002. Perangkat Lunak Kebutuhan Bandwidth untuk Link antar
Kota, STTTelkom Bandung.
Wiki, Spedy, 2014. VoIP:Pengkodean Suara di Jaringan Komputer, . diakses
tangal 12 Oktober 2014.
Hasan, Muhammad., 2012. http:/makalah07.blogspot.com/2012/05/komunikasi-
jaringan-3.html, diakses tangal 12 Oktober 2014
Husadah, P.J.,2012. http:/pj-syuhada.blogspot.com/2012/08/voip-server
konfigurasi-asterisk-dan-x.html, diakses tangal 15
Hernadez, Ander, J.,2010. htp:/kestrelhpc.sourceforge.net/documentation.html,
diakses 9 Oktober 2014
Janson, Thomas., 2007. htp:/www.tjanson.dk/207/12/wake-on-lan- with linux-
and-windows/, diaskes 9 Oktober 2014
Wikiopedia, 2014. http:/en.wikipedia.org/wiki/Ganglia_(software), diakses 9
Oktober 2014
Janson, Thomas., 2007. http:/sourceforge.net/p/kestrelhpc/mailman/kestrelhpc-
developers/, diakses 13 Oktober 2014.
Wiki, Speedy, 2014. Voice over Internet Protocol (VoIP) . diakses tangal 12
Oktober 2014
Yanto, 2013. Analisis QoS (Quality of Service) pada Jaringan Internet (Studi
Kasus: Fakultas Teknik Universitas Tanjungpura). Prodi Teknik
Informatika Universitas Tanjungpura.
Tharbratas Tharom dan Purbo W. Onno., 2001. VoIP: Voice Over Internet
Protocol, Elexmedia Komputindo.
Sungkono, Edy, 2002. Perangkat Lunak Kebutuhan Bandwidth untuk link antar
kota, STTTelkom Bandung.
Johansson,Olle.,2012. Asterisk configsip.conf, voip-info.org.
Barney,Blaise, 2014. https://computing.llnl.gov/tutorials/parallel_comp/ , diakses
10 Oktober 2014