2.8 Alur percakapan VoIP
Gambar 2.11 Alur Percakapan
VoIP
Server VoIP PC 2
Calling PC 1
Caller
INVITE SDP
180 Ringing
RTP 200 OK SDP
ACK 200 OK SDP
180 Ringing
BYE RTP
RTP RTP
ACK
200 OK BYE
200 OK
Penjelasan dari alur percakapan
VoIP
tersebut adalah : 1.
PC1
user
atau
Caller
akan melakukan sesi INVITE ke
server VoIP
yang menunjukkan bahwa
server
diundang untuk bergabung ke dalam
session
komunikasi multimedia. Isi dari pesan INVITE tersebut adalah suatu uraian
session
untuk PC2
user
yang diundang untuk melakukan panggilan.
2. Selanjutnya
server
akan merespon bahwa informasi dari PC1
user
sudah diterima dan dilanjutkan untuk melakukan sesi selanjutnya.
3. Langkah selanjutnya ketika PC1
user
membalas
ringing
dari
server
dan
server
membalas jika tujuan dari PC1
user
untuk menelpon PC2
user
maka
server
akan mengirimkan
request
OK kepada PC1
user
. 4.
PC1
user
akan mengirim
ACK
kepada
server
karena PC1
user
telah menerima suatu final
response
untuk suatu INVITE
request
, dan hanya digunakan di INVITE
request.
5. Step selanjutnya PC1
user
akan menelpon PC2
user
dan jika tersambung maka PC1
user
akan mengirimkan
request
s OK dan
server
pun akan memberikan
codec
kepada PC 1 untuk melakukan komunikasi kepada PC1
user
dimana protokol yang digunakan adalah protokol RTP
Real Time Protocol
. 6.
Step berikutnya PC1
user
dan PC2
user
melakukan percakapan dengan menggunakan protokol RTP
Real Time Protocol
dan disinilah
kesempatan untuk
sniffing
bagi hacker untuk mengambil informasi dari percakapan
End-to-End
yang dilakukan oleh PC1
user
dan PC2
user
. 7.
Step berikutnya PC2
user
mengirimkan
ACK
kepada PC1
user
karena telah menerima
response
dari
request
yang dikirimkan PC1
user
. 8.
Ketika PC2
user
ingin memutuskan sesi percakapan tersebut maka PC2
user
akan mengirimkan
request
BYE kepada PC1
user
dan PC1
user
akan merespon
request
BYE dari PC2
user
dengan
response
OK. 9.
Lalu selanjutnya PC1
user
akan me-
requests
BYE ke
server
dan
server
pun akan membalas
request
dari PC1
user
dengan
messages
OK. Sedangkan untuk percakapan
VoIP
dengan menggunakan
VPN
tidak didapat alur percakapannya karena
VoIP
dengan menggunakan
VPN
sudah dilakukan pengaturan dari awal untuk authentikasi dan enkripsi paket
sehingga dapat melindungi jalur komunikasi atau alur percakapan
VoIP
dengan menggunakan
VPN
. [10]
a. Messages yang terdapat pada Protokol SIP
Messages
yang terdapat pada SIP didefinisikan dalam dua format : 1.
Request
, dikirim dari
user
ke
server
, yang berisi tentang operasi yang diminta oleh
user
tersebut. 2.
Response
, dikirim dari
server
ke
user
, yang berisi informasi mengenai status dari apa yang diminta oleh
user
.
b. Ada enam tipe dari
requestmessages
: 1.
INVITE : menunjukan bahwa
user
atau
service
sedang diundang untuk bergabung dalam
session
. Isi dari pesan ini akan memasukan suatu uraian menyangkut
session
untuk
user
yang diundang. 2.
ACK : mengkonfirmasi bahwa
client
telah menerima suatu final
response
untuk suatu INVITE
request
, dan hanya digunakan di INVITE
request.
3. OPTION : digunakan untuk
query
suatu
server
tentang kemampuan yang dimilikinya.
4. BYE : dikirim oleh
user agentclient
untuk menunjukan pada
server
bahwa percakapan ingin segera diakhiri.
5. CANCEL : digunakan untuk membatalkan suatu
request
yang sedang menunggu keputusan.
6. REGISTER : digunakan oleh
client
untuk mendaftarkan informasi kontak. [8]
38
BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM
3.1 Spesifikasi Alat
Pada perancangan
serverVoIP
ini akan dilakukan beberapa skenario untuk mengetahui unjuk kerja
VoIP
dan
VoIP over VPN
. Pengujian dilakukan dengan menggunakan perangkat sebagai berikut:
3.1.1 Perangkat keras Hardware
Hardware
ini digunakan
untuk membangun
infrastruktur jaringan
VoIP
dan
VoIP over VPN
. Spesifikasi
hardware
yang disediakan ditujukan pada tabel3.1 :
Platform Dekstop PC
Processor
Intel® Core™ i3-3220 CPU 3.30GHz
Memort 4 GB DDR3
Total Hard Drive Capacity 500 GB
Optical Drive DVD-Super Multi
Graphics Intel®HD graphics