Seputar Tekno

Ketahui Lebih Dalam Istilah RTP

Dalam dunia teknologi, seringkali kita mendengar atau membaca istilah-istilah asing yang tidak diketahui. Salah satunya ialah RTP yang merupakan singkatan dari Realtime Transport Protocol yang menjadi standarisasi paket untuk mengirimkan video atau audio dalam jaringan IP. Mungkin sebagian Sobat Gaptex belum terlalu mengenal istilah ini sehingga Anda perlu membaca isi artikel ini agar bisa ketahui lebih dalam istilah RTP tersebut.

Pengertian RTP
Realtime Transport Protocol (RTP) adalah sebuah protokol jaringan untuk mengirimkan audio dan video melalui jaringan IP. RTP digunakan secara luas dalam sistem komunikasi dan hiburan yang melibatkan media streaming, seperti telepon, aplikasi telekonferensi video termasuk WebRTC, layanan televisi dan fitur push-to-talk berbasis web.

RTP biasanya berjalan di atas User Datagram Protocol (UDP). RTP ini digunakan bersamaan dengan RTP Control Protocol (RTCP). Sementara RTP membawa aliran media (misalnya Audio dan video), RTCP digunakan untuk memantau statistik transmisi dan kualitas layanan (QoS) dan membantu sinkronisasi beberapa aliran.

Selain itu, RTP sering diartikan dengan salah satu dasar teknis Voice over IP dan dalam konteks ini sering digunakan bersamaan dengan protokol pensinyalan seperti Session Initiation Protocol (SIP) yang menetapkan koneksi di seluruh jaringan. RTP dikembangkan oleh Kelompok Kerja Transportasi Audio-Video dari Internet Engineering Task Force (IETF) dan pertama kali diterbitkan pada tahun 1996 sebagai RFC 1889, digantikan oleh RFC 3550 pada tahun 2003.

Penggunaan RTP
RTP dirancang untuk end-to-end, real-time, transfer media streaming. Protokol ini menyediakan fasilitas untuk kompensasi jitter dan deteksi keluar dari urutan kedatangan dalam data, yang umum terjadi pada transmisi pada jaringan IP. RTP memungkinkan transfer data ke beberapa tujuan melalui IP multicast. RTP juga dianggap sebagai standar utama untuk transportasi audio dan video di jaringan IP yang digunakan dengan format profil dan muatan yang terkait.

Aplikasi streaming multimedia real-time tersebut memerlukan penyampaian informasi secara tepat waktu dan seringkali dapat mentolerir beberapa packet loss untuk mencapai tujuannya. Misalnya seperti kehilangan paket dalam aplikasi audio yang bisa mengakibatkan hilangnya sepersekian detik data audio, namun dapat dibuat tidak terlihat dengan algoritma penyembunyian kesalahan yang sesuai.

Protokol Kontrol Transmisi (TCP), yang menjadi standar untuk penggunaan RTP, biasanya tidak digunakan dalam aplikasi RTP karena TCP lebih menyukai keandalan daripada ketepatan waktu. Alih-alih sebagian besar implementasi RTP dibangun di User Datagram Protocol (UDP). Protokol transportasi lainnya yang dirancang khusus untuk kepentingan multimedia adalah SCTP dan DCCP, walaupun, pada tahun 2012, penggunaannya tidak banyak digunakan.

Artikel menarik:  Pengertian Bahasa Pemrograman

Pada mulanya, RTP dikembangkan oleh kelompok kerja Audio/Video Transport dari organisasi standar IETF. RTP digunakan bersamaan dengan protokol lain seperti H.323 dan RTSP. Standar RTP mendefinisikan sepasang protokol yaitu RTP dan RTCP. RTP digunakan untuk transfer data multimedia, dan RTCP digunakan untuk mengirim informasi kontrol dan parameter QoS secara berkala.

Sesi RTP biasanya dimulai antara mengkomunikasikan rekan kerja menggunakan protokol pensinyalan, seperti H.323, Session Initiation Protocol (SIP), RTSP, atau Jingle (XMPP). Protokol ini dapat menggunakan Session Description Protokol untuk menegosiasikan parameter untuk sesi tersebut.

Sesi RTP dibuat untuk setiap aliran multimedia. Sesi terdiri dari alamat IP dengan sepasang port untuk RTP dan RTCP. Misalnya, aliran audio dan video menggunakan sesi RTP yang terpisah, yang memungkinkan penerima menerima komponen dari aliran tertentu secara selektif.

Spesifikasi tersebut merekomendasikan agar nomor port RTP dipilih untuk menjadi rata dan setiap port RTCP yang terkait menjadi nomor ganjil yang lebih tinggi berikutnya. Namun, satu port dipilih untuk RTP dan RTCP pada aplikasi yang multiplex protokolnya. Selain itu, keduanya juga biasanya menggunakan port UDP yang tidak berpihak (1024 sampai 65535), tetapi juga dapat menggunakan protokol transport lainnya, terutama SCTP dan DCCP, karena rancangan protokolnya adalah transport independent.

Sistem Basis RTP
Fungsi lainnya dari RTP, seperti SIP, Jingle, RTSP, H.225 dan H.245 digunakan untuk inisiasi sesi, kontrol dan penghentian. Standar lainnya, seperti H.264 , MPEG dan H.263, digunakan untuk mengkodekan data muatan seperti yang ditentukan melalui Profil RTP.

Bergantung pada profil RTP yang digunakan, pengirim dapat mengatur bidang jenis muatan. Penerima RTP menangkap data multicast dan kemudian merangkum paket RTP , mendeteksi paket yang hilang, dan dapat menyusun ulang paket-paket. Hal ini men-decode frame sesuai format payload dan menyajikan stream ke penggunanya.

Kelebihan Protokol RTP adalah:
– Ringan: spesifikasi dan implementasi.
– Fleksibel: menyediakan mekanisme, tidak mendikte algoritma.
– Protokol-netral: UDP / IP, ST-II, IPX, ATM-AALx, dan lainnya.
– Scalable: unicast, multicast dari 2 sampai O (107)
– Kontrol/data terpisah: beberapa fungsi dapat diambil alih oleh konferensi
protokol kontrol
– Aman: dukungan untuk enkripsi, mungkin otentikasi.

Implementasi Protokol RTP di dunia nyata:
– Kirim via Email
– Streaming Audio & Video
– Teleconference
– Konferensi video