Protocol de transport în timp real

Protocolul de transport în timp real (RTP) este un protocol de comunicație pe computer care permite transportul datelor supuse unor constrângeri în timp real, cum ar fi fluxurile media audio sau video.

utilizare

RTP este în prezent utilizat în principal ca transport media pentru servicii de conferință prin voce sau IP , sau chiar streaming . În modul unidirecțional, este întotdeauna asociat cu un alt protocol de semnalizare care gestionează stabilirea sesiunii și permite schimbul numărului de port utilizat de cele două capete. Putem cita:

Protocolul adaugă un antet specific pachetelor UDP la

RTP va fi utilizat în mod avantajos pe o rețea în timp real (de exemplu, o rețea ATM cu lățime de bandă garantată, un canal optic, o transmisie sau un canal prin satelit).

RTP este unidirecțional, dar poate fi utilizat în modul de difuzare ( multicast ) prin satelit . Atunci este extrem de economic în ceea ce privește resursele de rețea să deservească un număr mare de receptoare, ceea ce face posibilă creșterea considerabilă a ratei de biți utile și a calității codării conținutului.

Caracteristici tehnice

Canal de întoarcere

Deși unidirecțional, totuși, RTP poate fi utilizat împreună cu un canal de feedback Quality of Service ( QoS ) prin RTCP ( Real-Time Transport Control Protocol ), negociat independent (a se vedea RTSP ). Acest feedback poate, de exemplu, să informeze expeditorul cu privire la proprietățile în timp real ale canalului, starea bufferului receptorului, precum și să solicite modificări ale compresiei / ratei de biți pentru aplicații multimedia de exemplu (în acest caz, datele lipsă pot poate fi transmis prin Unicast ).

Cu toate acestea, pentru difuzarea în masă (flux live, difuzare), acest canal de retur nu este utilizat în general, dar conținutul este transmis de mai multe ori în paralel cu o schimbare de timp suficientă pentru a compensa întreruperile temporare ale calității recepției, dar nu depășesc limitele tamponului de receptorii (în mod normal, la cel mult 15 secunde distanță). Receptorul poate reconstrui și reordona secvența completă pentru a obține un flux continuu fără pierderi.

Mod Multicast

Implementarea RTP în modul multicast necesită configurarea prealabilă a rutei la nivelul receptorului, care trebuie să facă ea însăși cererea de rutare către routerele sale gazdă, între expeditor și receptor. Expeditorul, la rândul său, informează separat routerele de difuzare la care este conectat direct.

Pentru conținutul protejat cu valoare adăugată, lipsa unei căi de returnare implică utilizarea unei chei de decriptare a conținutului, pe care receptorul trebuie să o negocieze separat cu expeditorul (fiecare poate primi cu ușurință conținutul criptat pur și simplu conectându-se la router. Difuzat). Dar RTP în sine nu se ocupă de criptare și transportă conținutul în mod transparent.

Referințe RFC

Note și referințe

  1. Acest protocol utilizează UDP . Nu este în timp real în sine (rețelele actuale precum Ethernet nu sunt în timp real, deoarece nu există o întârziere maximă garantată). . Unii autori plasează acest protocol la nivelul stratului 5 al modelului OSI.
  2. RFC 3550 afirmă „Acest memorandum specifică protocolul de transport în timp real (RTP), care oferă servicii de livrare de la un capăt la altul pentru date cu caracteristici în timp real, cum ar fi audio și video interactive.”

Vezi și tu