Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
Performance Analysis of VoIP-SIP using RSVP on a Proxy Server Sigit Haryadi dan Indra Gunawan Teknik Telekomunikasi - Institut Teknologi Bandung
[email protected] menggunakan metode untuk menjamin sampainya paket ke tujuan. UDP meneriman data dari layer aplikasi untuk kemudian menambahkan port sumber dan port tujuan. Layer protocol menerima UDP datagram dan mengenkapsulasikannya menjadi paket IP dan meneruskan ke layer data link. UDP tidak memperhatikan urutan segmen baik itu di tujuan ataupun di sumber. Pada penelitian ini akan digunakan protocol SIP sebagai protocol signallingnya. Protokol SIP didukung oleh beberapa protokol antara lain, RSVP (Resourece Reservation Protocol) untuk melakukan pemesanan pada jaringan, RTP (Real time Transport Protocol) dan RTCP (Real time Transport Control Protocol) untuk mentransmisikan media dan mengetahui kualitas layanan serta SDP (Session Description Protocol) untuk mendeskripsikan sesi media. Protocol RSVP merupakan protocol standard untuk menentukan QoS (Quality of Service) secara dinamis sepanjang jaringan heterogen. RSVP adalah kemampuan end station atau host untuk meminta level QoS tertentu. RSVP membawa perintah sepanjang jaringan serta mengunjungi tiap node yang dipakai untuk membawa data stream. RSVP melakukan negosiasi dengan admission control dan policy control. Admission control menentukan apakah node memiliki resource yang cukup untuk mensuplai QoS yang diinginkan sedangkan policy control menentukan apakah user memiliki izin administrative untuk melakukan reservasi.
Ringkasan Pada penelitian ini, dilakukan pengujian terhadap kinerja protokol yang ada pada VoIP seperti SIP dan kinerja dari jaringan yang menggunakan protokol RSVP. Metode yang digunakannya adalah simulasi dengan menggunakan OPNET (Optimized Network Engineering Tools), dan skenario yang dibuat berhasil dijalankan. Kesimpulan dari penelitian ini adalah (a) Pada skenario simulasi, bila tidak digunakan protokol RSVP, delay yang dihasilkan bila digunakan codec G.711 adalah 400 ms sedangkan penggunaa codec G723 menghasilkan delay terbesar 175 ms, Penggunaan protokol RSVP sebagai protokol untuk pemesanan jaringan ternyata sangat mengurangi nilai delay, misal pada penggunaan codec G.711, ketika tidak menggunakan RSVP delay maksimum mencapai 400 ms sedangkan ketika menggunakan RSVP hanya 200 ms . (b) Penggunaan SIP untuk proses connect dan disconect akan menghasilkan call-setup yang lebih kecil dibandingkan dengan penggunaan protokol H323. Pada skenario jaringan yang dibuat, call-setup terbesar 1.5 detik, artinya masih diambang batas untuk komunikasi interlokal yang mensyaratkan waktu maksimal 2 detik.
Kata Kunci: SIP, OPNET, RSVP
1. Pendahuluan Perkembangan teknologi VoIP belakang ini cukup pesat. Hal yang mendukung berkembangnya teknologi VoIP adalah semakin handalnya protocol-protocol VoIP seperti H.323 dan SIP ( Sesion Innitiation Protocol). Selain itu juga protocol pendukung VoIP untuk menjaga kualitas dari jaringan juga semakin handal. Salah satu protocol untuk menjamin kualitas jaringan adalah RSVP ( Resource Reservation Protocol) RSVP adalah kemampuan end station atau host untuk meminta level QoS tertentu. RSVP membawa perintah sepanjang jaringan serta mengunjungi tiap node yang dipakai untuk membawa data stream. Tiap paket VoIP terdiri dari 2 bagian yaitu header dan payload. Header terdiri dari IP header, Real Transport Protocol (RTP) header, User Datagram Protocol (UDP) header dan link header. IP header bertugas menyimpan informasi routing untuk mengirimkan paket-paket ke tujuan. Pada tiap header IP disertakan tipe layanan atau type of service (ToS) yang memungkinkan paket tertentu seperti paket suara diperlakukan berbeda dengan paket non real time. UDP header memiliki ciri tertentu yaitu tidak menjamin paket akan mencapai tujuan sehingga UDP cocok digunakan untuk voice real time yang sangat peka terhadap delay. Hal ini disebabkan UDP mengasumsikan bahwa layer diatasnya sudah
Gambar 1.1 Proses pesan RSVP
Pada jaringan SIP ada 2 komponen yang selalu ada untuk melakukan komunikasi yaitu user agent client dan server. Pada SIP terdiri dari 2 jenis server yaitu a. Proxy server Proxy server adalah server yang menerima request, mengolahnya, serta meneruskan request yang diterimanya ke next hop server atau ke end user 1
Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
setelah mengubah beberapa header pada pesan request. b. Redirect server Komponen ini merupakan server yang menerima pesan request serta memberikan respon terhadap request tersebut yang berisi alamat dari next hop server. Proses persinyalan Menggunakan Proxy server Secara umum proses pesan pada proxy server adalah sebagai berikut:
Konfigurasi jaringan yang dibuat dalam penelitian ini adalah sebagai berikut
Gambar 2.1 Arsitektur jaringan VoIP
Gambar 1.2 Proses koneksi dengan menggunakan proxy server
Jika komunikasi akan berakhir maka akan dilakukan prosedur berikut 1. Pesan request BYE dikirimkan ke proxy server 2. Pesan request diteruskan proxy server ke called 3. Pesan respon 200 K dikirimkan dari called ke proxy server 4. Pesan respon diteruskan proxy server ke caller dan komunikasi berakhir
Gambar 2.2 Konfigurasi jaringan di Bandung
Proses persinyalan menggunakan redirect server Berbeda dengan proxy server pada redirect server ini akan memberi tahukan alamat called untuk kemudian caller yang akan melakukan proses koneksi kepada called
Gambar 2.3 Konfigurasi jaringan di Jakarta
Gambar 2.4 Konfigurasi jaringan di Surabaya
Simulasi ini dijalankan dengan kondisi: 1. Mengacu pada jarak real antara Jakarta – Bandung dan Surabaya 2. Ada dua jenis codec yang dilakukan yaitu codec G.723 dan G.711 yang memiliki bit rate yang berbeda. 3. Dilakukan simulasi untuk membandingkan jaringan yang menggunakan RSVP dengan jaringan yang tidak menggunakan RSVP. 4. Komponen yang ada dalam konfigurasi jaringan
Gambar 1.3 Proses koneksi dengan menggunakan redirect server
Prosedur pemutusan hubungan pada redirect server 1. Pesan request BYE dikirmkan ke called 2. Pesan respon 200 OK dikirimkan ke caller maka komunikasi berakhir
2. Arsitektur Jaringan VOIP SIP 2
Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
Dibawah ini adalah komponen-komponen yang berada pada konfigurasi jaringan yang dibuat. • IP Phone IP Phone adalah suatu hardware yang biasa digunakan untuk komunikasi VoIP. Pada bagian ini terjadi pengolahan sinyal analog menjadi digital untuk kemudian dilakukan proses paketisasi menjadi paket IP. • Switch Perangkat ini berfungsi juga untuk merutekan trafik dari end user ke router • Router Pada bagian ini akan dilakukan proses pengaktivan RSVP dengan menset setiap interface menjadi enable untuk fungsi RSVP. Proses ini dilakukan pada interface information pada bagian QoS information
Hasil simulasi untuk jaringan yang menggunakan protocol RSVP
Gambar 3.2 Delay jaringan RSVP untuk codec G.723
Penggunaan RSVP sebagai protocol untuk pemesanan jaringan akan mengakibatkan delay yang lebih kecil. Hal ini disebabkan penggunaan RSVP akan mengakibatkan komunikasi VoIP seolah- oleh “connection oriented” karena dengan RSVP paket yang dikirimkan akan melalui jalur yang sama karena router sudah melakukan pemesanan pada jaringan untuk mengirimkan paket pada jalur yang sama sampai komunikasi berakhir sehingga walaupun secara teori komunikasi VoIP menggunakan protocol UDP yang bersifat connection less namun dengan sifat yang RSVP ini akan mengurangi delay yang cukup signifikan dibandingkan jika tidak menggunakan RSVP.
Gambar 2.5 RSVP protocol parameter
•
2. G.711 Hasil simulasi untuk jaringan yang tidak menggunakan protocol RSVP
Server Server merupakan penyedia layanan aplikasi dalam jaringan
3. Analisis data 3.1 Analisis parameter delay Hasil simulasi dari setiap codec 1. Codec G.723 Hasil simulasi untuk jaringan yang tidak menggunakan protocol RSVP
Gambar 3.3 Delay jaringan non RSVP untuk codec G.711
Gambar 3.1 Delay jaringan non RSVP untuk codec G.723
3
Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
Hasil simulasi untuk jaringan yang menggunakan protocol RSVP
Hasil simulasi untuk jaringan yang menggunakan protocol RSVP
Gambar 4.6 Jitter jaringan RSVP untuk codec G.723 Gambar 3.4 Delay jaringan RSVP untuk codec G.711
Dengan menggunakan protocol RSVP menghasilkan nilai jitter yang lebih baik. Dari hasil simulasi tampak bahwa nilai jitter yang dihasilkan untuk jaringan yang tidak menggunakan RSVP 2 kali lipat dibandingkan yang menggunakan RSVP. Secara teori, jitter disebabkan kongesti pada jaringan dan juga pengaruh dari pemilihan jalur yang berbeda untuk proses pengriman paket dari pemanggil ke penerima. Pemilihan jalur yang berbeda akan menyebabkan waktu kedatangan paket di penerima akan tidak bervariasi. Untuk meminimalisasi jitter yang disebabkan oleh keadaan kedua diusahakan agar pengiriman tiap-tiap paket ini dilakukan melalui jalur yang sama dan jangan sampai terjadi loss atau kongesti pada jaringan. Salah satu cara agar setiap paket yang dikirim melalui jalan yang sama adalah dengan melakukan pemesanan pada jaringan dengan menggunakan protocol RSVP.
Tampak bahwa ketika jaringan tidak mempergunakan RSVP sebagai protocol untuk pemesanan jaringan delay yang dihasilkan untuk codec G711 sudah melewati batas minimun yang disyaratkan untuk komunikasi VoIP yang sangat memperhatikan delay. Dimana pada jaringan VoIP diharapkan delay yang dihasilkan kurang dari 350 ms.
3.2 Analisis parameter jitter Jitter adalah variasinya delay antar paket yang terjadi pada jaringan IP. Besarnya nilai jitter sangat dipengaruhi besarnya tumbukan antar paket congestion yang ada pada jaringan IP. Semakin besar beban trafik pada jaringan akan menyebabkan semakin besar peluang terjadinya congestion dengan demikian jitter akan semakin besar. Hasil simulasi dari setiap codec 1. Codec G.723 Hasil simulasi untuk jaringan yang tidak menggunakan protocol RSVP
2. Codec G.711 Hasil simulasi untuk jaringan yang tidak menggunakan RSVP
Gambar 3.5 Jitter jaringan non RSVP untuk codec G.723
Gambar 3.7 Jitter jaringan non RSVP untuk codec G711
4
Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
Hasil simulasi untuk jaringan yang menggunakan RSVP
15 20
0.645 0.746
Paket loss yang terjadi cukup kecil yaitu sekitar 0.7 % artinya kualitas jaringan cukup baik, bahkan menurut standar yang dikekuarkan Typhon termasuk kategori excellent. Bagusnya nilai packet loss ini dikarenakan trafik pada jaringan belum terlalu pada sehingga jaringan belum banyak mengalami kongesti. Untuk codec G711 beban paket puncak yang dikirimkan pada jaringan hanya sekitar 3000 packet persekon sedangkan kapasitas router mencapai 500 000 paket persekon sehingga kemungkinan overflow pada router cukup kecil. Gambar 4.8 Jitter jaringan RSVP untuk codec G711
3.4 Analisis Call Setup
Penggunaan codec yang berbeda juga mempengaruhi nilai jitter. Nilai jitter untuk codec G711 lebih besar dibandingkan G723 karena codec G711 menghasilkan trafik lebih besar dibandingkan G723 sehingga kongesti jaringan lebih padat.
Berikut ini adalah hasil simulasi pada jaringan untuk jaringan yang menggunakan codec G723 Waktu Call Setup Codec G723
3.3 Analisis parameter packet loss
Waktu Call Setup
1.2
Hasil simulasi jaringan untuk packet loss. Tabel 3.1 Packet loss pada jaringan yang menggunakan codec G723 tanpa menggunakan RSVP
Jumlah user 5 10 15 20
5 10 15 20
5 10
5
10
15
20
25
Gambar 3.9 Waktu call setup untuk jaringan dengan codec G723 tanpa protocol RSVP Waktu Call Setup Codec G723 menggunakan RSVP
Paket loss (dalam persen) 0.629 0.729 0.732 0.754
0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 0
5
10
15
20
25
Jumlah User
Gambar 3.10 Waktu call setup untuk jaringan dengan codec G723 menggunakan protocol RSVP
Tampak bahwa dengan jumlah user yang semakin besar terlihat bahwa waktu call serup juga membesar. Hal ini disebabkan ketika jumlah user membesar artinya trafik yang dikirimkan ke jaringan juga membesar dan paket yang harus diproses oleh server SIP juga semakin besar sehingga waktu proces untuk setiap paket yang datang karena jumlah paket yang semakin membesar. Penggunaan RSVP dapat mereduksi nilai call setupkarena pada RSVP sebelum dilakukan proses call setupakan dilalukan terlebih dahulu proses pemesanan pada jaringan sehingga sebelum mendapat jawaban dari jaringan bahwa sudah tersedia resource yang cukup untuk melakukan pemesanan proses call setuptidak dilakukan. Hal ini menyebabkan ketika paket suara dikirimkan ke
Paket loss (dalam persen) 0.544 0.647 0.694 0.715
Tabel 3.4 Packet loss pada jaringan yang menggunakan codec G711 menggunakan RSVP
Jumlah user
0.2
Jumlah User
Tabel 3.3 Packet loss pada jaringan yang menggunakan codec G711 tanpa menggunakan RSVP
Jumlah user
0.4
0
waktu Call Setup
5 10 15 20
0.6
0
Paket loss (dalam persen) 0.626 0.664 0.737 0.758
Tabel 3.2 Packet loss pada jaringan yang menggunakan codec G723 menggunakan RSVP
Jumlah user
1 0.8
Paket loss (dalam persen) 0.552 0.613 5
Sigit Haryadi_Performance Analysis of VoIP-SIP using RSVP on a Proxy Server_2005
jaringan akan langsung melalui jalur yang sudah dipesan dan hal ini menyebabkan terjadi pengurangan waktu call setup. Hasil simulasi jaringan untuk codec G.711
•
Waktu Call Setup
Waktu Call Setup Codec G.711
1,8 1,6 1,4 1,2 1 0,8 0,6 0,4 0,2 0 0
5
10
15
20
25
Jumlah User
Gambar 3.11 Waktu call setup untuk jaringan dengan codec G711 tanpa protocol RSVP
5. Daftar Pustaka
Waktu Call Setup
Waktu Call Setup Codec G711 Menggunakan RSVP
[1] Tharom, Tabratas. Teknis dan Bisnis VoIP. Elex Media Komputindo.Jakarta. 2002 [2] Collins Daniel. Carrier Grade Voice over IP. McGrawHill.2001 [3] OPNET IT Guru Simulator, Attributes and Parameter Description. [4] Juhana, Tutun, "Network Interface Layer, ET5044", Bandung Institut of Technology, 2003. [5] Hendrawan, “ Computer Architecture and Protocol, ET 5043”, Bandung Institut of Technology, 2003. [6] Eyers, Tony. " Predicting Internet Telephony Call Setup Delay", Australia. [7] Marjamaki, Harri. "Delay Characteristic of An IP Voice Terminal", Tampere University of Technology.1999 [8] Consultronic."Jitter Measurement", April 2003 [9] Xie, Liehue. "How Delay and Packet Loss Impact Voice Quality of VoIP", Qovia inc.Sept.2003 [10] Schulzrinne, Henning. " Interaction of Call Setup and Resource Reservation Protocol in Internet Telephony", Colombia University.1999
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0
5
10
15
20
dibuat call setup terbesar yaitu 1.5 detik yang artinya masih diambang batas untuk komunikasi interlokal yang mensyaratkan waktu maksimal 2 detik. Penggunaan protocol RSVP sebagai protocol untuk pemesanan jaringan ternyata cukup mengurangi nilai delay karena dengan RSVP maka lintasan yang dilalui oleh paket dalam satu jaringan IP akan melalui lintasan yang sama. Hal ini cukup membantu untuk jaringan yang menggunakan codec G.711, ketika tidak menggunakan RSVP delay maksimum mencapai 400 ms sedangkan ketika menggunakan RSVP hanya mencapai 200 ms yang artinya masih dalam kategori yang diperbolehkan untuk komunikasi suara.
25
Jumlah User
Gambar 3.12 Waktu call setup untuk jaringan dengan codec G711 menggunakan protocol RSVP Tampak bahwa proses call setupuntuk codec G711 yang tidak menggunakan jaringan RSVP waktu call set up mencapai 1.5 detik, nilai call set up ini ini sudah mendekati nilai ambang untuk call setupuntuk sambungan interlokal yang berada pada nilai 2 detik. Namun jika menggunakan RSVP waktu call setup hanya mencapai nilai maksimal 0.6 detik untuk jumlah user yang sama.
4. Kesimpulan Kesimpulan yang didapatkan dari hasil penelitian ini adalah sebagai berikut: • Codec yang digunakan untuk implementasi VoIP sebaiknya menggunakan bandwidth yang cukup kecil namun tetap harus memperhatikan kulaitas suara yang dihasilkan. Sebagai contoh pada konfigurasi jaringan yang dibuat delay yang dihasilkan codec G.711 menghasilkan delay terbesar 400 ms sedangkan dengan codec G723 menghasilkan delay terbesar 175 ms. Melihat hasil yang didapat ternyata codec G.723 lebih cocok untuk komunikasi suara yang sangat memperhatikan delay. • Penggunaan SIP untuk proses connect dan disconect akan menghasilkan call setup yang lebih kecil dibandingkan dengan protocol H323 karena paket yang dikirimkan untuk proses call set up lebih kecil dan pada konfigurasi jaringan yang 6