Što je prometni protokol u stvarnom vremenu?

Protokol za prijenos u stvarnom vremenu (RTP) je standard internetskog protokola koji se koristi za obavljanje multimedijskih jednosmjernih i multicast komunikacija u stvarnom vremenu. Sastoji se od dvije komponente: transportnog protokola i protokola kontrole prometa u stvarnom vremenu (RTCP). Prvi pruža specifikacije internetskog protokola (IP) za prijenos multimedijskih tokova kroz mreže u stvarnom vremenu. Potonji pruža osnovno upravljanje sesijom i mogućnosti kvalitete usluge (QoS), kao što je praćenje gubitka paketa podataka i kompenzacija kašnjenja u prijenosu. Uobičajeno korišten u telekomunikacijama Voice over Internet Protocol (VoIP), Protokol za prijenos u stvarnom vremenu izvorno je razvijen od strane Audio-Video Radne skupine Radne skupine za internet inženjering kako bi osigurao sredstvo za provođenje videokonferencije u stvarnom vremenu između više sudionika na geografski raspršenim lokacijama.

Audio i video tokovi podataka prenose se zasebno u RTP-u. Odvojeni RTP i RTCP paketi se prenose za svaki koristeći dva različita komunikacijska porta i/ili multicast adrese. Sudionici tako mogu odabrati primanje samo jednog medija. Sinkronizirana reprodukcija i audio i video zapisa postiže se korištenjem informacija o vremenu u RTCP paketima za audio i video sesije.

Zaglavlje transportnog protokola u stvarnom vremenu opisuje kako se tokovi bitova kodeka sastavljaju u pakete. Također sadrži upute koje omogućuju mrežnim uređajima primateljima da rekonstruiraju pakete podataka. Ostale komponente RTP-a uključuju sljedeće: identifikaciju okvira, koja označava početak i kraj svakog okvira; intramedijska sinkronizacija, koja koristi vremenske oznake za otkrivanje i kompenzaciju podrhtavanja odgode; i identifikaciju tereta, koja opisuje metodu kodiranja medija tako da se mogu izvršiti prilagodbe za varijacije u propusnosti.

Također dio Protokola za prijenos u stvarnom vremenu su redni broj za otkrivanje izgubljenih paketa i identifikacija izvora. Komponente RTCP-a uključuju identifikaciju koja uključuje imena sudionika, adrese e-pošte, telefonske brojeve i međumedijsku sinkronizaciju, što omogućuje prijenos zasebnih audio i video tokova. Kontrola sesije omogućuje sudionicima da naznače da napuštaju sesiju dok povratne informacije o kvaliteti usluge (QoS) prate broj izgubljenih paketa; vrijeme povratnog prijenosa i podrhtavanje, omogućuju izvoru da prilagodi brzine prijenosa prema potrebi.

Iako pruža osnovne mogućnosti nadzora kako bi se osigurao QoS, RTP ne jamči isporuku multimedijskih komunikacija u stvarnom vremenu; niti RTP ne osigurava druge QoS parametre kao što su paketi koji se primaju ispravnim redoslijedom. Za to se oslanja na internetske protokole u mrežnim i transportnim slojevima modela povezivanja otvorenih sustava (OSI). RTP općenito radi na vrhu korisničkog protokola datagrama (UDP), iako se mogu koristiti i drugi transportni protokoli, uključujući protokol pokretanja sesije (SIP) i H.323.