Real-time Transport Protocol (RTP) adalah standar protokol Internet yang digunakan untuk melakukan komunikasi multimedia unicast dan multicast real-time. Ini terdiri dari dua komponen: protokol transport dan Protokol Kontrol Transportasi Real-time (RTCP). Yang pertama menyediakan spesifikasi Internet Protocol (IP) untuk mengirimkan aliran multimedia melintasi jaringan secara real-time. Yang terakhir menyediakan manajemen sesi dasar dan kemampuan Kualitas Layanan (QoS) seperti mencari kehilangan paket data dan mengkompensasi penundaan transmisi. Umumnya digunakan dalam telekomunikasi Voice over Internet Protocol (VoIP), Real-time Transport Protocol awalnya dikembangkan oleh Kelompok Kerja Audio-Video Internet Engineering Task Force untuk menyediakan sarana melakukan konferensi video waktu nyata antara beberapa peserta di lokasi yang tersebar secara geografis.
Aliran data audio dan video ditransmisikan secara terpisah dalam RTP. Paket RTP dan RTCP yang terpisah ditransmisikan untuk masing-masing menggunakan dua port komunikasi dan/atau alamat multicast yang berbeda. Dengan demikian, peserta dapat memilih untuk menerima hanya satu media. Pemutaran audio dan video yang tersinkronisasi dicapai dengan memanfaatkan informasi waktu dalam paket RTCP untuk sesi audio dan video.
Header Real-time Transport Protocol menjelaskan bagaimana aliran bit codec dirakit menjadi paket. Ini juga berisi instruksi yang memungkinkan perangkat jaringan penerima untuk merekonstruksi paket data. Komponen RTP lainnya adalah sebagai berikut: identifikasi bingkai, yang menandai awal dan akhir setiap bingkai; sinkronisasi intramedia, yang menggunakan stempel waktu untuk mendeteksi dan mengkompensasi delay jitter; dan identifikasi muatan, yang menjelaskan metode pengkodean media sehingga penyesuaian dapat dilakukan untuk variasi bandwidth.
Juga bagian dari Protokol Transportasi Real-time adalah nomor urut untuk mendeteksi paket yang hilang dan identifikasi sumber. Komponen RTCP meliputi identifikasi yang mencakup nama peserta, alamat email, nomor telepon, dan sinkronisasi intermedia, yang memungkinkan transmisi aliran audio dan video terpisah. Kontrol sesi memungkinkan peserta untuk menunjukkan bahwa mereka meninggalkan sesi sementara umpan balik kualitas layanan (QoS) melacak jumlah paket yang hilang; waktu transmisi bolak-balik, dan jitter, memungkinkan sumber menyesuaikan kecepatan data sesuai kebutuhan.
Meskipun menyediakan kemampuan pemantauan dasar untuk memastikan QoS, RTP tidak menjamin pengiriman komunikasi multimedia secara real-time; RTP juga tidak menjamin parameter QoS lainnya seperti paket yang diterima dalam urutan yang benar. Itu bergantung pada protokol Internet di lapisan Jaringan dan Transportasi dari Model Interkoneksi Sistem Terbuka (OSI) untuk melakukannya. RTP umumnya berjalan di atas User Datagram Protocol (UDP), meskipun protokol transport lainnya, termasuk Session Inisiasi Protocol (SIP) dan H.323, dapat digunakan juga.