RTP Singkatan dari (Real Time Transport Protocol).
Umumnya digunakan dalam jaringan IP. RTP dirancang untuk menyediakan fungsi transport
jaringan ujung ke ujung untuk aplikasi yang mengirimkan data real time,
misalnya audio atau video, melalui layanan jaringan multicast atau unicast.
Frame Header RTP berisi
informasi-informasi untuk mengidentifikasi dan mengatur tiap panggilaan individu
dari endpoint ke endpoint. Informasi-informasi ini adalah timestamp, sequence
number, dan conversation synchronization. Timestamps yang digunakan untuk
pengaturan waktu suara percakapan agar terdengar seperti sebagaimana yang
diucapkan, dan sequence numbers
digunakan untuk pengurutan paket data dan mendeteksi adanya paket yang
hilang.
RTP didesain untuk digunakan
pada tansport layer, namun demikian RTP digunakan diatas UDP, bukan pada TCP
karena TCP tidak dapat beradaptasi pada pengiriman data yang real-time dengan
keterlambatan yang relatif kecil seperti pada pengiriman data komunikasi suara.
Dengan menggunakan UDP yang dapat mengirimkan paket IP secara multicast, RTP
stream yang di bentuk oleh satu terminal dapat dikirimkan ke beberapa terminal
tujuan. Selain itu , oleh karena 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 dilakukan agar
user tidak terlalu lama menunggu (long pause) atau delay, dikarenakan
permintaan retransmission. Oleh karena itu jaringan harus didesign sebaik
mungkin agar lost packet tidak terjadi.
Fungsi dari Protocol RTP diantaranya:
- Segmentasi / reassembly dilakukan oleh UDP (atau serupa)
- Resequencing (jika diperlukan)
- Deteksi kehilangan kualitas estimasi, pemulihan
- Intra-media sinkronisasi: menghapus delay jitter melalui playout penyangga
- Intra-media sinkronisasi: Drifting sampling jam
- Sinkronisasi antar-media (lip sync antara audio dan video)
- Kualitas pelayanan dari umpan balik dan tingkat adaptasi
- Identifikasi sumber
Keunggulan dari Protocol RTP diantaranya :
- Ringan: spesifikasi dan implementasi
- Fleksibel: menyediakan mekanisme, jangan mendikte algoritma
- Protokol-netral: UDP / IP, ST-II, IPX, ATM-AALx, dll
- Scalable: unicast, multicast dari 2 menjadi O (107)
- Kontrol terpisah / data: beberapa fungsi dapat diambil alih oleh konferensi kontrol protokol
- Aman: dukungan untuk enkripsi, mungkin otentikasi.
Contoh implementasi Protocol RTP di dunia nyata
yaitu seperti:
- Streaming Audio & Video
- Teleconferense
- Video Conferencing
Posting Komentar