Penanggulangan Protokol Sip Yang Tidak Menjangkau Client Di Belakang Nat Menggunakan Server Elastix

Penulis

  • Nurshihab Idris Telkom University
  • Asep Mulyana Telkom University
  • Tengku Ahmad Riza Telkom University

Abstrak

Abstrak SIP (Session Initiated Protocol) merupakan protokol aplikasi yang digunakan untuk signaling dalam pembentukan/pembubaran koneksi komunikasi data secara real-time (media) pada jaringan internet seperti VoIP (Voice over IP). SIP ini menggunakan protkol IP (Internet Protokol) untuk menentukan jalur-jalur yang akan digunakan pada jaringan. Namun, terdapat permasalahan pada protokol SIP yang menyertakan alamat IP pada payloads paket signaling yang dikirim, sehingga tidak dapat menjangkau client pada sebuah Local Area Network (LAN) yang berada di belakang Network Address Translation (NAT) saat dirutekan pada jaringan publik. Hal ini menyebabkan komunikasi VoIP tidak dapat dilaksanakan. Untuk mengatasi permasalahan tersebut, pada proyek akhir ini dilakukan perancangan dan realisasi server Elastix dan softphone Linphone yang mendukung protokol STUN (Session Traversal Utilities for NAT) dimana pada server Elastix ditambahkan informasi TRUNK. STUN untuk mengikat pengguna dengan IP publik yang digunakan serta memetakannya dengan alamat IP privat. Disisi lain TRUNK berfungsi untuk mengetahui informasi mengenai IP publik server tetangga dimana pengguna lain berada.. Dengan cara ini, tiap pengguna dapat saling berkomunikasi melalui jaringan publik meskipun berada di belakang NAT. Dari hasil pengujian voice call maupun video call didapatkan bahwa hasil rancangan dapat berfungsi sebagaimana mestinya dengan hasil pengukuran parameter QoS (Quality of Service) masing-masing untuk voice call : delay 19,97 ms, jitter 2,2 ms, packet loss 0% dengan nilai MOS 4,4. Sedangkan untuk untuk video call didapat delay 19,97 ms, jitter 3,7 ms, dan packet loss 0% dengan nilai MOS 4,1. Kata Kunci: VoIP, SIP, NAT, STUN, TRUNK. Abstract SIP (Session Initiated Protocol) is an application protocol used for signaling (call setup and tear down) of real-time media communication over internet such as VoIP (Voice over IP). This SIP uses an IP protocol (Internet Protocol) to determine the paths on the network. However, there are problems with the SIP protocol that includes the IP address in the payloads of the signaling package in which it cannot reach the client on a Local Area Network (LAN) behind of Network Address Translation (NAT) server. This causes VoIP communication cannot be realization. To overcome these problems, in this final project designed ande implemented the Elastix server with Linphone softphone as client that supported by the STUN (Session Traversal Utilities for NAT) protocol where TRUNK information is added to the Elastix server. STUN is used to map and bind the private with the public IP addres. On the other hand TRUNK functions to find out information about the public IP of the neighboring server where other users are located. In this way, each user can communicate with each other through the public network even though it is behind NAT of the LAN. From the results of voice call and video call testing, it was found that the system could function properly with the QoS (Quality of Service) parameter measurement for the voice call: 19.97 ms delay, 2.2 ms jitter, and 0% packet loss with MOS value 4.4. Whereas for video calls obtained 19.97 ms delay, 3.7 ms jitter, and 0% packet loss with MOS value 4.1 . Keywords : VoIP, SIP, NAT, STUN, TRUNK.

##submission.downloads##

Diterbitkan

2018-12-01

Terbitan

Bagian

Program Studi D3 Teknik Telekomunikasi