Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
66
PERBANDINGAN PERFORMA DAN KEAMANAN VOICE OVER INTERNET PROTOKOLDENGAN DAN TANPA OPEN VIRTUAL PRIVATE NETWORK (STUDI KASUS KOS GAYAM)
Dani Yulkarnain1, Suwanto Raharjo2, Uning Lestari3
1, 2 ,3
Teknik Informatika, Intitut Sains &Teknologi AKPRIND Yogyakarta Email : [email protected], [email protected], [email protected]
ABSTRACT
VoIP (Voice Over Internet Protocol) is a system that used by sending data package from one place to another places such as voice or video use mediator IP Address in a internet network. VoIP transmission voice signal by change to the digital form and it can be categorized be data packages that sent by using platform IP. However, the weakness of VoIP is security is not guaranteed. Because IP based, so anybody can tap and record the data of VoIP. So, it needs a security system to overcome that security problem. One of the solutions is by implement of OpenVPN (Virtual Private Network). OpenVPN is one method to overcome the security network in sending the data package. To implement that idea so, it made a system VoIP OpenVPN. Then analyze how to Performa the sending of voice or video that resulted and the security of VoIP before and after used OpenVPN. Before using OpenVPN, data package VoIP that sent can be record and replay the data payload it also can be caught and can be saw. The Performa of sending data in the busy network it also can be long delayed. However, after using OpenVPN, the package data VoIP cannot record and replay and data payload also cannot catch. The Performa VoIP OpenVPN in busy network is better than VoIP without OpenVPN.
Keywords : VoIP, OpenVPN, Performa, Security
INTISARI
VoIP (Voice Over Internet Protocol) merupakan suatu sistem yang yang digunakan untuk mengirimkan paket data dari suatu tempat ke tempat lainnya berupa suara dan video menggunakan perantara IP Address dalam sebuah jaringan internet. VoIP mentransmisikan sinyal suara dengan mengubahnya ke dalam bentuk digital, dan dikelompokkan menjadi paket– paket data yang dikirim dengan menggunakan platform IP. Namun VoIP memiliki kelemahan yaitu keamanan yang tidak terjamin. Karena berbasis IP, maka siapapun bisa melakukan penyadapan dan perekaman terhadap data VoIP. Sehingga parlu sistem keamanan untuk mengatasi masalah keamanan tersebut. Salah satunya adalah dengan mengimplementasikan OpenVPN (Virtual Private Network). OpenVPN salah satu metode yang menangani masalah keamanan jaringan dalam pengiriman paket data. Untuk mengimplementasikan pemikiran tersebut maka dibuatlah suatu sistem VoIP OpenVPN. Kemudian menganalisa bagimana performa pengiriman suara dan video yang dihasilkan dan keamanan VoIP sebelum dan sesudah menggunakan OpenVPN. Sebelum menggunakan OpenVPN, paket data VoIP yang dikirim dapat direkam dan dimainkan ulang, data payloadnya juga dapat ditangkap dan dilihat. Untuk performa pengiriman data pada saat jaringan sibuk juga akan terjadi delay yang cukup panjang. Namun setelah menggunakan OpenVPN, paket data VoIP tidak dapat direkam dan dimainkan ulang dan data payloadnya juga tidak dapat ditangkap. Performa VoIP OpenVPN pada saat jaringan sibuk juga lebih baik dibandingkan dengan VoIP tanpa OpenVPN.
Kata Kunci : VoIP, OpenVPN, Performa, Keamanan PENDAHULUAN
Perkembangan teknologi khususnya jaringan komputer yang begitu pesat mempengaruhi cepatnya perkembangan berkomunikasi berbasis Internet Protokol (IP). Pada dasarnya jaringan
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
67
internet terfokus hanya pada pelayanan paket data dan aplikasi standar yang bersifat non real-time dan tidak memiliki Quality of Service (QoS). Seiring dengan perkembangan tekologi, kebutuhan akan layanan aplikasi berbasis multimedia melewati jaringan IP telah menjadi sesuatu kebutuhan yang harus terpenuhi.Pada dasarnya jaringan IP dibuat untuk tidak melewati data yang bersifat real time. Akan tetapi dengan ditemukannya teknologi baru penunjang QoS jaringan seperti Real-time Transport Protocol (RTP), streaming internet dan MPLS (Multi Protocol Label Switching) membuat jaringan IP menjadi sangat memungkinkan untuk mengirim data yang bersifat real time seperti suara dan vidio. Kemajuan- kemajuan inilah yang membuat berbagai layanan multimedia berbasis IP muncul di masyarakat. Voice over Internet Protokol atau yang sering kita sebut dengan VoIP adalah salah satunya. VoIP adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet.
Berkembangnya layanan yang bersifat real time seperti suara dan video ini bukan berarti bahwa tidak akan ada masalah yang muncul dalam pengaplikasianya. Salah satu kelemahan adalah performa dari jaringan internet itu sendiri. Karena data yang dikirim berupa suara, tentunya kita memerlukan penggunaan bandwith yang lebih untuk memaksimalkan kualitas dari layanan VoIP. Jika data yang yang dikirim terlalu banyak delay, tentunya kita sebagai pengguna layanan tersebut akan merasa tidak nyaman dan menjadi kelemahan dari aplikasi VoIP.
Berdasarkan penjabaran diatas, maka dapat dirumuskan beberapa permasalahan antara lain.Bagaimana membangun aplikasi VoIP untuk diterapkan dalam sebuah kos, bagaimana perbandingan performa dan keamanan yang dihasilkan VoIP tanpa OpenVPN dengan VoIP OpenVPN, bagaimana perbandingan performa yang dihasilkan VoIP tanpa OpenVPN dengan VoIP OpenVPN pada saat jaringan sibuk.
Penelitian ini bertujuan untuk mengimplementasikan sebuah aplikasi VoIP dengan membandingan perfoma dan keamanan antara VoIP tanpa OpenVPN dan VoIP dengan OpenVPN.
METODE
Langkah penelitian yang dilakukan dalam menganalisis perbandingan perfoma antara VoIP tanpa VPN dan VoIP dengan VPN:
Menganalisis dan mengidentifikasi alat dan bahan yang diperlukan dalam penelitian.
Merancang jaringan dan melakukan penginstalan pada komputer server dan aplikasi pendukung lainnya yang dibutuhkan.
Mengkonfigurasi komputer server, client dan aplikasi pendukung lainnya yang dibutuhkan untuk simulasi VoIP.
Melakukan pengujian terhadap performa aplikasi VoIP dengan menggunakan VPN dan tanpa VPN apakah aplikasi sudah berjalan sesuai dengan keinginan.
Melakukan penyadapan terhadap aplikasi VoIP setelah diterapkannya VPN.
Melakukan analisis laporan dengan apa yang dihasilhan oleh VoIP dengan VPN dan VoIP tanpa VPN.
Dalam Implementasi VoIP tanpa OpenVPN pada salah satu kos di daerah Gayam terdapat 5 client dimana 4 client adalah anak kos dan 1 client adalah pemilik kos. Pada client ketiga selaku admin yang mengelola server Trixbox yang digunakan dalam implementasi VoIP. Adapun rancangan dari jaringan tersebut seperti tampak pada Gambar I.
Client 1 192.168.43.9 server 192.168.43.10 Client 2 192.168.43.8 Client 3 192.168.43.7 Client 5 192.168.43.5 Client 4 192.168.43.6
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
68
Adapun rancangan jaringan VoIP OpenVPN seperti pada Gambar 2 dimana terdapat dua server. Server yang pertama untuk OpenVPN yang mendapatkan IP public. OpenVPN yang berfungsi untuk membuat IP tunnel yang akan digunakan server Trixbox untuk dapat diakses dari luar. OVPN Server IP Public 202.91.10.212 IP Tunnel 192.168.1.1 penelpon 192.168.43.8 Penyadap 192.168.43.9 penerima 192.168.5.11 Server Trixbox 192.168.43.10 internet internetGambar 2. Rancangan Jaringan OpenVPN HASIL DAN PEMBAHASAN
Aplikasi yang digunakan
Untuk membangun dan membandingkan performa dan keamanan VoIP dengan dan tanpa OpenVPN membutuhkan beberapa aplikasi yang harus terinstal dan terkonfigurasi satu sama lain, diantaranya sebagai berikut:
Sistem Operasi Trixbox sebagai server dan Windows sebagai client yang digunakan untuk bahan penelitian.
Virtual Box sebagai tool untuk virtual machine untuk menginstal server Trixbox SSH Secure Shell Client sebagai tool untuk meremot server dari client
X-Lite sebagai tool softphone untuk berkomunikasi dalam personal komputer.
Wireshark dan Ettercap sebagai tool untuk penyerangan penyadapan komunikasi VoIP antar client.
Pengujian VoIP tanpa VPN Di Kos Gayam
Dalam Pengujian Aplikasi VoIP tanpa VPN dilakukan secara local di kos Gayam. Pertama menjalankan Trixbox yang berfungsi sebagai server dalam aplikasi VoIP. Dalam pengujian VoIP tanpa VPN, komputer yang akan digunakan untuk berkomunikasi harus terinstal aplikasi X-Lite yang sudah terkonfigurasi sesuai dalam akun server. Berikut adalah langkah- langkah dalam proses pengujian VoIP:
Untuk melakukan komunikasi antar client, membuka softphone X-Lite yang sudah terinstal dan terkonfigurasi dengan server Trixbox. Client yang pertama yaitu client 124 mengetikkan username dari client lain yaitu 134 seperti pada Gambar 3.
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
69
Gambar 3. Tampilan awal X-Lite Kemudian pada tampilan X-Lite client lainnya yaitu client 134 dalam layar X-Lite terjadi proses ringing yaitu sedang terjadi proses pemanggilan dari client dengan username 124, untuk menjawab panggilan dari client 124 pilih tombol gambar telepon yang berwarna hijau seperti pada Gambar 4.
Gambar 4. Menelpon client
Kemudian apabila dalam layar X-Lite terdapat keterangan Call established yang menunjukkan bahwa proses komunikasi sedang terjadi antara client 124 dan client 134 seperti pada Gambar 5.
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
70
Pengujian keamanan VoIP Tanpa VPNPengujian keamanan dari aktifitas menyadap yang di lakukan dalam jaringan VoIP untuk mengetahui aktifitas dan pembicaraan yang dilakukan user satu dengan yang lainnya. Berikut adalah langkah- langkah dalam proses sniffing dengan tool Ettercap dan aplikasi yang digunakan untuk membaca hasil sniffing menggunakan Wireshark:
Menjalankan tool Ettercap dalam terminal dengan perintah seperti pada Gambar 6. Gambar 6. Perintah Ettercap
Kemudian untuk memutar file hasil dari sniffing menggunakan Ettercap menggunakan Wireshark pilih menu file kemudian open file, dan mencari file voip dari sniffing menggunakan Ettercap seperti pada Gambar 7Gambar 7. Membuka file
Kemudian akan muncul daftar hasil sniffing berupa protokol SIP dan RTP hasil dari penyaringan protokol VoIP seperti pada Gambar 8.Gambar 8. Tampilan hasil sniffing
Setelah selesai melakukan sniffing, pilih menu Telephony kemudian pilih VoIP Calls untuk memutar hasil dari sniffing menggunakan Ettercap .Kemudian akan muncul daftar dari file voip.pkt hasil sniffing kita dapat mengetahui beberapa data seperti start time yang terlihat beberapa data yaitu waktu panggilan terlihat dari start time dan stop time, Initial Speaker yaitu IP yang melakukan panggilan, nama pemanggil dan nama penerima komunikasi, protocol, packets dan state. Kemudian pilih daftar hasil sniffing seperti pada Gambar 9.Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
71
Kemudian akan muncul tampilan VoIP - RTP Players yang berfungsi untuk menampilkanhasil rekaman sniffing setelah memilih Decode seperti pada Gambar 10.
Gambar 10. Tampilan RTP players sebelum diputar
Kemudian akan muncul tampilan VoIP Calls- RTP Players yang sudah menampilkan rekaman suara berupa grafik, klik play untuk mendengarkan rekaman hasil sniffing dari Wireshark seperti pada Gambar 11.Gambar 11. Tampilan VoIP - RTP players setelah diputar Pengujian Performa VoIP Tanpa VPN
Pada proses pengujian performa VoIP yang dilakukan akan mengetahui kemampuan dari sistem yang dibangun. Dalam pengujian performa kali ini terdapat dua pengujian yaitu pengujian beban network dan delay. Dengan melihat pada network activity melalui task manager. Beban network dalam pengujian sistem VoIP tanpa VPN menunjukkan informasi beban dari wireless network connection hanya 0,37% sedangkan pada saat jaringan sibuk menunjukkan informasi beban dari wireless network connection mencapai 22,25% seperti pada Gambar 12 dan Gambar 13.
Gambar 12. Pengujian network activity
Gambar 13. Pengujian network activity
Dalam pengujian delay pada VoIP tanpa OpenVPN saat jaringan tidak sibuk dengan melihat dari hasil sniffing pada Wireshark yang menampilkan daftar waktu dengan rumus paket
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
72
yang diterima dikurangi paket dikirim dari client ke server yaitu paket nomor 31- paket nomor 30 seperti pada Gambar 14.Gambar 14. Nilai time since reference or first frame
Dari kedua nilai tersebut dapat melakukan penghitung delay dengan rumus waktu paket diterima – waktu paket dikirimkan 4,979346seconds - 4,978905seconds= 0,000441 seconds.
Dalam pengujian delay pada VoIP tanpa OpenVPN saat jaringan sibuk dengan melihat dari hasil sniffing pada Wireshark yang menampilkan daftar waktu dengan rumus ysng sama yaitu paket yang diterima dikurangi paket dikirim dari client ke server yaitu paket nomor 32736- paket nomor 32733 seperti pada Gambar 15.
Gambar 15. Nilai time since reference or first frame
Dari kedua nilai tersebut dapat melakukan penghitung delay dengan rumus waktu paket diterima – waktu paket dikirimkan 60.676761 seconds - 60.676398 seconds = 0,000363 second. Dengan membandingkan performa VoIP tanpa OpenVPN pada saat jaringan sedang dan tidak sibuk, untuk delay tidak terjadi perbedaan yang signifikan hanya saja penggunaan beban network jauh lebih berat pada saat jaringannya sibuk.
Pengujian VoIP OpenVPN Di LabKom Jarinet IST AKPRIND
Dalam langkah pengujian sistem VoIP OpenVPN tidak berbeda jauh dengan pengujian VoIP tanpa VPN. Namun pada sistem VoIP OpenVPN IP yang digunakan dalam konfigurasi X-Lite menggunaka IP tunnel yang didapat server yang dibuat oleh OpenVPN seperti pada Gambar 16.
Gambar 16. IP server
Selanjutnya sambungkan OpenVPN client dengan OpenVPN server dengan cara dari client pergi ke START- All Programs- OpenVPN- OpenVPN GUI, dalam task-bar, pilih OpenVPN GUI- klik kanan Connect atau seperti pada Gambar 17.
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
73
Gambar 17. Menyambungkan OpenVPN clientPengujian Keamanan VoIP OpenVPN
Langkah- langkah dalam pengujian keamanan dari sniffing menggunakan Ettercap dan Wireshark antara VoIP tanpa VPN dan VoIP OpenVPN tidak berbeda jauh. Namun setelah terkonfigurasi VoIP dengan OpenVPN maka hasil dari pengujian sistem akan berbeda. Langkah- langkag pengujian keamanan VoIP OpenVPN:
Hasil sniffing proses komunikasi dalam VoIP yang dilakukan Ettercap akan dibuka oleh Wireshark dan hasil dari sniffing dari aktivitas dari VoIP akan tertutup oleh OpenVPN seperti pada Gambar 18.
Gambar 18. Hasil sniffing VoIP OpenVPN
Untuk membuktikan bahwa hasil dari sniffing VoIP OpenVPN tidak dapat terekam oleh Ettercap dalam Wireshark masih dengan cara yang sama pilih menu Telephony kemudian pilih VoIP Calls untuk memutar hasil dari sniffing menggunakan Ettercap. Kemudian akan muncul daftar dari file hasil sniffing. Karena VoIP sudah terkonfigurasi dengan OpenVPN, maka tidak ada daftar hasil sniffing seperti pada Gambar 19.
Gambar 19. File sniffing Pengujian Performa VoIP OpenVPN
Dalam pengujian performa, sama seperti pengujian performa VoIP tanpa VPN yaitu dengan dua pengujian yaitu pengujian beban network dan delay. Dengan melihat pada network activity melalui task manager terdapat dua adapter name yang terjadi yaitu OpenVPN_Tap dan Wireless Network Connection. OpenVPN_TAP digunakan untuk jalur komunikasi oleh VoIP OpenVPN dan Wireless Network Connection digunakan untuk aktivitas jaringan yang lainnya.
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
74
Banyaknya beban network yang digunakam dalam pengujian system VoIP OpenVPN seperti pada Gambar 20 yang menunjukkan informasi beban dari wireless network connection hanya0,36% dan untuk OpenVPN_Tap mencapai 1,17% beban network untuk dua client yang saling berkomunikasi tanpa ada aktivitas jaringan yang lainnya. Sedangkan pada saat jaringan sibuk, seperti pada Gambar 21 yang menunjukkan informasi beban dari wireless network connection mencapai 24,85% dan untuk OpenVPN_Tap mencapai 1,71% beban network untuk dua client yang saling berkomunikasi. Dari perbandingan performa VoIP dengan OpenVPN lebih stabil dengan daripada VoIP tanpa OpenVPN.Gambar 20. Pengujian network activity
Gambar 21. Pengujian network activity
Dalam pengujian delay pada VoIP OpenVPN saat jaringan tidak sibuk dengan melihat dari hasil sniffing pada Wireshark yang menampilkan daftar waktu dengan rumus paket yang diterima dikurangi paket dikirim dari client ke server yaitu paket nomor 10- paket nomor 9 seperti pada Gambar 22.
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
75
Gambar 22. Nilai time since reference or first frameDari kedua nilai tersebut dapat melakukan penghitung delay dengan rumus waktu paket diterima – waktu paket dikirimkan 0,188914 seconds – 0,188454 seconds= 0,00046 seconds
Dalam pengujian delay pada VoIP OpenVPN saat jaringan sibuk dengan melihat dari hasil sniffing pada Wireshark yang menampilkan daftar waktu dengan rumus ysng sama yaitu paket yang diterima dikurangi paket dikirim dari client ke server yaitu paket nomor 39947- paket nomor 39946 seperti pada Gambar IV.76.
Gambar 23. Nilai time since reference or first frame
Dari kedua nilai tersebut dapat melakukan penghitung delay dengan rumus waktu paket diterima – waktu paket dikirimkan
45.719241 seconds - 45.718921 seconds = 0,00032 seconds Hasil Pengujian
Hasil pengujian perbandingan performa VoIP tanpa OpenVPN dengan VoIP OpenVPN, terdapat tiga kriteria perbandingan yaitu delay untuk jaringan sibuk dan tidak, beban network dan keamanan yang terlihat seperti pada Tabel IV.1.
Kriteria VoIP Tanpa OVPN
(di Kos Gayam)
VoIP dengan OVPN (di Lab. Jarinet ISTA)
delay Jaringan tidak sibuk 0,000441 s 0,00046 s
Jaringan sibuk 0,000363 s 0,00032 s beban
network
Jaringan tidak sibuk 0,37% 1,71%
Jaringan sibuk 22,25% 1,71%
keamanan bisa dibajak tidak bisa dibajak
Pengujian ip local ip public
Tabel 1. Hasil Perbandingan
Dari tabel diatas dapat dilihat bahwa implementasi OpenVPN dalam VoIP sangat efektif karena dapat menjaga performa pada saat jaringan sibuk dan juga dapat menjaga keamanan. Untuk perbandingan delay, pengiriman paket data VoIP OpenVPN lebih cepat dibandingkan VoIP tanpa OpenVPN pada saat jaringan sibuk maupun tidak. Sedangkan untuk beban network pada saat jaringan tidak sibuk VoIP tanpa OpenVPN hanya 0,33%, namun pada saat jaringan sibuk menunjukkan terjadi perbedaan yang signifikan yang mencapai 23%, sedangkan
Jurnal JARKOM Vol. 1 No. 1 Desember 2013 ISSN:2338-6312
76
performa VoIP OpenVPN pada saat jaringan sibuk maupun tidak tetap stabil dengan 2,5%. Sedangkan untuk keamanan VoIP OpenVPN lebih aman dibandingkan VoIP tanpa OpenVPN karena tidak bisa dibajak.KESIMPULAN
Berdasarkan penjelasan, uraian pada bab-bab sebelumnya dan hasil penelitian, dapat diambil kesimpulan sebagai berikut:
Pengujian delay VoIP tanpa OpenVPN pada saat jaringan tidak sibuk mencapai 0,000441s dan pada saat jaringan sibuk mencapai 0,000363s. Sedangkan VoIP dengan OpenVPN pada saat jaringan tidak sibuk mencapai 0,00046s dan pada saat jaringan sibuk mencapai 0,00032s.
Pengujian performa beban network VoIP tanpa OpenVPN pada saat jaringan tidak sibuk mencapai 0,37% dan pada saat jaringan sibuk mencapai 22,25%. Sedangkan untuk VoIP dengan OpenVPN dalam pengujian performa beban network, pada saat jaringan sibuk maupun tidak sibuk, tetap stabil mencapai 1,71%.
Sistem VoIP OpenVPN jauh lebih aman dibandingkan sistem VoIP tanpa OpenVPN karena tidak dapat disadap.
DAFTAR PUSTAKA
Alim, H. N. (2012). Analisis Performasi dan Keamanan VOIP Over VPN. Skripsi, 16.
Canova, A. (2012, Desember 15). pengertian-vpn-manfaat-dan-cara-cerja. Retrieved januari 6, 2014, from domarku.blogspot.com: http://domarku.blogspot.com/2012/12/pengertian-vpn-manfaat-dan-cara-cerja.html
Permana, A. W. ( 2010, februari 19). Keuntungan Dan Kelemahan VoIP. Retrieved 2 6, 2014, from http://volkshymne.blogspot.com:
http://volkshymne.blogspot.com/2010/02/keuntungan-dan-kelemahan-voip.html
Permatasari, N. (2013, september 3). Pengertian manfaat dan jenis VPN virtual private network. Retrieved januari 6, 2014, from http://pacarita.com: http://pacarita.com/pengertian-manfaat-dan-jenis-vpn-virtual-private-network.html
riansanjaya. ( 2012, February 7 7). Retrieved januari 6, 2014, from http://riansanjaya.wordpress.com/2012/02/07/protokol-voip/
Wendy. (2013, Oktober 13). Apa itu Network Sniffing. Retrieved Januari 6, 2014, from http://rodcysky.wordpress.com: http://rodcysky.wordpress.com/2009/10/12/apa-itu-network-sniffing/
Widhiatmoko. (2010). ANALISIS PERFORMANSI VoIP (Voice over Internet Protocol) PADA JARINGAN WiMAX (Worldwide Interoperability for Microwave Access) DI WILAYAH DKI JAKARTA. workshop , 4.