Ce este protocolul de transport în timp real?

Protocolul de transport în timp real (RTP) este un standard de protocol Internet utilizat pentru a efectua comunicații multimedia în timp real unicast și multicast. Este format din două componente: protocolul de transport și protocolul de control al transportului în timp real (RTCP). Primul oferă specificațiile IP (Internet Protocol) pentru a transmite fluxuri multimedia prin rețele în timp real. Acesta din urmă oferă gestionarea sesiunii de bază și capabilități de calitate a serviciului (QoS), cum ar fi urmărirea pierderii pachetelor de date și compensarea întârzierilor de transmisie. Folosit în mod obișnuit în telecomunicațiile Voice over Internet Protocol (VoIP), Real-time Transport Protocol a fost dezvoltat inițial de Grupul de lucru Audio-Video al Internet Engineering Task Force pentru a oferi un mijloc de a desfășura videoconferințe în timp real între mai mulți participanți în locații dispersate geografic.

Fluxurile de date audio și video sunt transmise separat în RTP. Pachetele RTP și RTCP separate sunt transmise pentru fiecare folosind două porturi de comunicații diferite și/sau adrese multicast. Participanții pot alege astfel să primească un singur mediu. Redarea sincronizată atât a audio cât și a video este realizată prin utilizarea informațiilor de sincronizare din pachetele RTCP atât pentru sesiunile audio, cât și pentru sesiunile video.

Antetul Real-time Transport Protocol descrie modul în care fluxurile de biți de codec sunt asamblate în pachete. Conține, de asemenea, instrucțiuni care permit dispozitivelor de rețea receptoare să reconstruiască pachetele de date. Alte componente ale RTP includ următoarele: identificarea cadrului, care marchează începutul și sfârșitul fiecărui cadru; sincronizare intramedia, care utilizează marcaje temporale pentru a detecta și compensa fluctuația întârzierii; și identificarea sarcinii utile, care descrie metoda de codificare a media, astfel încât să se poată face ajustări pentru variațiile în lățimea de bandă.

De asemenea, parte a Protocolului de transport în timp real sunt un număr de secvență pentru a detecta pachetele pierdute și o identificare a sursei. Componentele RTCP includ identificarea care include numele participanților, adresele de e-mail, numerele de telefon și sincronizarea intermediară, care permit transmiterea de fluxuri audio și video separate. Controlul sesiunii le permite participanților să indice că părăsesc o sesiune, în timp ce feedbackul privind calitatea serviciului (QoS) ține evidența numărului de pachete pierdute; timpul de transmisie dus-întors și fluctuația, permit sursei să ajusteze ratele de date după cum este necesar.

Deși oferă capabilități de monitorizare de bază pentru a asigura QoS, RTP nu garantează livrarea în timp real a comunicațiilor multimedia; nici RTP nu asigură alți parametri QoS, cum ar fi pachetele primite în ordinea corectă. Se bazează pe protocoalele Internet din straturile de rețea și transport ale modelului de interconectare a sistemelor deschise (OSI) pentru a face acest lucru. RTP rulează, în general, pe lângă User Datagram Protocol (UDP), deși pot fi utilizate și alte protocoale de transport, inclusiv Session initiation Protocol (SIP) și H.323.