Real Time Transport Protocol

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