2. DEFINISI VOIP
VoIP adalah :
sebuah sistem komunikasi suara yang menggunakan jaringan
internet atau IP (Internet Protocol) sebagai penghubung.
Cara kerja VoIP mirip transfer data yang sering kita lakukan
menggunakan internet, seperti kirim gambar atau file lainnya,
hanya saja yang dikirimkan berupa suara pengguna dan
berlangsung real time (saat itu juga).
[Source: Wikipedia]
2
3. VOIP
Informasi suara
dikirim melalui
jaringan data
Jaringan data adalah
jaringan komunikasi
yang berbasis packet-
switch
3
4. PROSES PEMBANGKITAN SUARA
MELALUI JARINGAN IP
Analog- Data Bob’s voice Alice’s voice
compression terminal terminal
digital
converter (telephone or
computer)
RTP packet
INTERNET
UDP packet
4
5. VOICE VS DATA
Sensitivity Voice Data
Bandwidth Low - Med Med - High
Packet Loss Low High
Delay High Low
Jitter High Low
What about video over IP? 5
6. PROTOKOL VOICE OVER IP (VOIP)
Secara umum dibagi 2 :
1. Protokol Signaling dan Kontrol VOIP
trafik yang berfungsi untuk menghubungkan dan menjaga trafik
yang sebenarnya (data voice). Juga menjaga seluruh operasi
jaringan (router to router communications).
Dikenal juga dengan istilah Packet Signalling.
2. Protokol Data Voice
Merupakan trafik voice yang dikirimkan end-to end
dikenal juga sebagai Packet Voice.
6
7. PROTOKOL SIGNALING VOIP
Beberapa signaling yang ada saat ini adalah
H.323,
SIP, Session Initiation Protocol
SCCP, Skinny Client Control Protocol
MGCP, Media Gateway Control Protocol
IAX, Inter Asterisk eXchange
Yang paling popular dan banyak digunakan adalah SIP.
7
8. PERBANDINGAN PROTOKOL
Protokol Standar Penggunaan
IAX2 IETF draft Asterisk trunks
IAX phones
Connection to IAX service providers
SIP IETF standard SIP Phones
Connection to SIP service providers
MGCP IETF/ITU standard MGCP Phones
Currently does not support connecting to a
MGCP gateway or service provider
H.323 ITU standard H.323 Phones
H.323 gateways
Currently does not support being a
gatekeeper, but can connect to an external
gatekeeper.
SCCP Cisco Proprietary Cisco Phones
8
9. PROTOKOL DATA VOIP
1. RTP (Real-Time Protocol)
adalah protocol yang digunakan untuk mengirimkan data
multimedia secara real-time
Tiap-tiap packet RTP berisi potongan packet dari voice
conversation.
Besarnya ukuran packet voice bergantung pada CODEC
yang digunakan.
2. cRTP (Compressed Real-Time Protocol)
Untuk mengeliminasi packet header sehinjgga lebih
efisien.
System dengan cRTP dapat melakukan call 2 kali lebih
banyak dibanding standard RTP.
9
10. PROTOKOL DATA VOIP
3. RTCP (Real-Time Control Protocol )
Protocol ini memungkinkan endpoint
mengatur call secara realtime untuk
meningkatkan kualitas voice.
RTCP juga significant membantu
troubleshooting voice stream.
RTCPjarang digunakan, karena
membutuhkan extra bandwidth untuk
membawa RTCP stream ke tujuan.
10
12. PROTOKOL RTP
Susunan Protokol RTP
Informasi RTP dienkapsulasi dalam packet UDP.
Jika packet RTP hilang (lost) atau didrop di jaringan, maka RTP tidak akan
melakukan retransmission (sesuai standard protocol UDP). Hal ini agar user tidak
terlalu lama menunggu (long pause) atau delay, dikarenakan permintaan
retransmission.
Jaringan harus didesign sebaik mungkin agar lost packet tidak terjadi.
12
13. RTP
Paket RTP membawa voice atau video
Paket RTP berisi header dan payload
RTP packet
Header Payload
12 bytes
Describes when, The actual data
who, where and the
content
13
14. RTP
A closer look at the RTP header (12 bytes in total)
Header
Field Number of bits Purpose
Timestamp 32 When data was sent
Sequence number 16 The order of packets
Payload type 7 The audio or video type
Synchronization source identifier 32 Identifies the sender
(SSRC)
Marker 1 Used to indicate if start of voice or
start of video
Version 2 The version of RTP
Padding 1 Indicates if padding used
Extension 1 Indicates if extension used
Contributing sources (CSRC) 4 When there are multiple senders
mixed together
14
15. SIP DAN RTP
Audio Codec Video Codec
G.711 H.261
G.723 H.263
G.729
RTP RTCP
SIP
TCP UDP
IP
LAN Interface
15
16. SIP HANYA DIGUNAKAN UNTUK PERSINYALAN.
TRANSPORTASI DATA VOICE MENGGUNAKAN RTP
17. TIPIKAL JARINGAN DATA
Kenapa sulit mengirimkan Voice melalui IP Network (Jaringan Data) ??
Tipikal Jaringan data yang sangat mempengaruhi kualitas VOIP :
1. Delay:
2. Jitter:
3. Echo
4. Packet loss:
17
18. KUALITAS VOICE : MEAN OPINION SCORE
Listeners rate voice sample
Rating used: (Scale of 1 to 5)
1 = unacceptable call
5 = excellent call
Typical range = 3.5 to 4.3
MOS of 4.0 or greater is generally thought to be
of “PSTN Quality”
18
19. DELAY
Waktuyang dibutuhkan untuk mengirimkan data dari
sumber(pengirim) ke tujuan (penerima).
Rekomendasi ITU-T G.114
300 ms round-trip
Delay vs MOS
19
21. TIPE DELAY
Beberapa delay yang dapat mengganggu
kualitas suara dalam VoIP:
Propagation delay
delay
yang terjadi akibat transmisi melalui jarak antar
pengirim dan penerima
Serialization delay
delay pada saat proses peletakan bit kedalam circuit
21
22. TIPE DELAY
Processing delay
delayyang terjadi saat proses coding, compression,
decompression dan decoding
Packetization delay
delay yang terjadi saat proses paketisasi digital voice sample
Queuing delay
delay akibat waktu tunggu paket sampai dilayani
jitter buffer
delay akibat adanya buffer untuk mengatasi jitter
22
23. JITTER
2. Jitter
Merupakan variasi delay yang terjadi akibat adanya selisih waktu atau
interval antar kedatangan paket dipenerima.
Untuk mengatasi jitter maka paket data yang datang dikumpulkan
Dulu dalam jitter buffer selama waktu yang telah ditentukan
sampai Paket dapat diterima pada sisi penerima dengan urutan
yang benar.
3. Echo
Disebabkan perbedaan impedansi dari jaringan yang menggunakan
four-wire dengan two-wire.
Efek echo adalah suatu efek yang dialami mendengar suara sendiri
Ketika sedang melakukan percakapan.
Jika lebih dari 25 ms dapat menyebabkan terhentinya pembicaraan.
23
24. PACKET LOSS:
4. Packet Loss
Kehilangan paket ketika terjadi :
peak load dan congestion
24
26. QUALITY OF SERVICE (QOS)
Metoda dasar QOS adalah dengan melibatkan tagging pada
suatu header paket untuk mengijinkan packet sorting (DSCP,
802.1P) atau pemisahan paket (VLANs)
Tipe QOS
Layer 3
DiffServ Code Point (DSCP)
Layer 2
802.1P
VLANs (802.1Q)
RSVP – negosiasi QOS end to end
26
27. IP TIDAK MEMILIKI MEKANISME QOS.
PROTOKOL TCP/IP CUKUP IDEAL BAGI TRANSFER DATA.
TETAPI TIDAK IDEAL UNTUK PAKET DENGAN PROTOCOL
UDP, SEPERTI SUARA DAN VIDEO.
PERLU FITUR “TAMBAHAN” UNTUK MENDAPATKAN QOS
28. DIFFERENTIATED SERVICE (DIFFSERV)
DiffServ (differentiated service, RFC-2475) adalah
skema implementasi QOS untuk IP yang menyediakan diferensiasi
layanan, dengan membagi trafik atas kelas kelas, dan
memperlakukan setiap kelas secara berbeda.
Identifikasi kelas dilakukan dengan memasang semacam kode
DiffServ, disebut DiffServ code point (DSCP), ke dalam paket IP.
Ini dilakukan tidak dengan header baru, tetapi dengan
menggantikan field TOS (type of service) di header IP dengan DS
field,
Dengan cara ini, klasifikasi paket melekat pada paket, dan bisa
diakses tanpa perlu protokol persinyalan tambahan.
28