Mis on reaalajas transpordiprotokoll?

Reaalaja transpordiprotokoll (RTP) on Interneti-protokolli standard, mida kasutatakse reaalajas multimeedia unicast- ja multicast-suhtluse läbiviimiseks. See koosneb kahest komponendist: transpordiprotokollist ja reaalajas transpordikontrolli protokollist (RTCP). Esimene pakub Interneti-protokolli (IP) spetsifikatsioone, et edastada multimeediumivooge võrkude vahel reaalajas. Viimane pakub põhilisi seansihaldus- ja teenusekvaliteedi (QoS) võimalusi, nagu andmepakettide kadumise jälgimine ja edastusviivituste kompenseerimine. Tavaliselt kasutatav Voice over Internet Protocol (VoIP) telekommunikatsioonis kasutatav reaalajas transpordiprotokoll töötati algselt välja Interneti-tehnoloogia töörühma audio-video töörühma poolt, et pakkuda vahendit reaalajas videokonverentsi läbiviimiseks mitme osaleja vahel geograafiliselt hajutatud asukohtades.

Heli- ja videoandmevooge edastatakse RTP-s eraldi. Mõlema jaoks edastatakse eraldi RTP- ja RTCP-paketid, kasutades kahte erinevat sideporti ja/või multisaateaadresse. Osalejad saavad seega valida, kas nad soovivad vastu võtta ainult ühe kandja. Nii heli kui ka video sünkroonitud taasesitus saavutatakse RTCP-pakettide ajastusteabe kasutamisega nii heli- kui ka videoseansside jaoks.

Reaalajas transpordiprotokolli päis kirjeldab, kuidas koodeki bitivood pakettidena kokku pannakse. See sisaldab ka juhiseid, mis võimaldavad vastuvõtvatel võrguseadmetel andmepakette rekonstrueerida. Muud RTP komponendid hõlmavad järgmist: kaadri tuvastamine, mis tähistab iga kaadri algust ja lõppu; meediumisisene sünkroonimine, mis kasutab ajatempleid, et tuvastada ja kompenseerida viivituse värinat; ja kasuliku koormuse identifitseerimine, mis kirjeldab meediumi kodeerimismeetodit, et saaks kohandada ribalaiuse muutusi.

Reaalajas transpordiprotokolli osaks on ka järjekorranumber kadunud pakettide tuvastamiseks ja allika identifitseerimine. RTCP komponendid hõlmavad identifitseerimist, mis sisaldab osalejate nimesid, e-posti aadresse, telefoninumbreid ja intermeedia sünkroonimist, mis võimaldavad edastada eraldi heli- ja videovooge. Seansi juhtimine võimaldab osalejatel näidata, et nad lahkuvad seansist, samas kui teenusekvaliteedi (QoS) tagasiside jälgib kadunud pakettide arvu; edasi-tagasi edastusaeg ja värinad võimaldavad allikal andmeedastuskiirust vastavalt vajadusele reguleerida.

Kuigi see pakub QoS-i tagamiseks põhilisi jälgimisvõimalusi, ei garanteeri RTP multimeediumiside reaalajas edastamist; samuti ei taga RTP muid QoS-i parameetreid, näiteks pakettide õiges järjekorras vastuvõtmist. Selleks toetub see avatud süsteemide vastastikuse ühenduse (OSI) mudeli võrgu- ja transpordikihtides olevatele Interneti-protokollidele. RTP töötab üldiselt kasutaja datagrammi protokolli (UDP) peal, kuigi kasutada saab ka teisi transpordiprotokolle, sealhulgas seansi algatamise protokolli (SIP) ja H.323.