Kas yra realiojo laiko transporto protokolas?

Realaus laiko transportavimo protokolas (RTP) yra interneto protokolo standartas, naudojamas realaus laiko daugialypės terpės vienetiniam ir daugialypiam ryšiui vykdyti. Jį sudaro du komponentai: transportavimo protokolas ir realaus laiko transporto valdymo protokolas (RTCP). Pirmajame pateikiamos interneto protokolo (IP) specifikacijos, skirtos daugialypės terpės srautams perduoti tinkluose realiuoju laiku. Pastarasis suteikia pagrindines seansų valdymo ir paslaugų kokybės (QoS) galimybes, tokias kaip duomenų paketų praradimo stebėjimas ir perdavimo vėlavimų kompensavimas. Realaus laiko transporto protokolas, dažniausiai naudojamas balso per interneto protokolą (VoIP) telekomunikacijose, iš pradžių buvo sukurtas Interneto inžinerijos darbo grupės garso ir vaizdo darbo grupės, kad būtų galima surengti vaizdo konferencijas realiuoju laiku tarp kelių dalyvių geografiškai išsklaidytose vietose.

Garso ir vaizdo duomenų srautai RTP perduodami atskirai. Atskiri RTP ir RTCP paketai perduodami kiekvienam naudojant du skirtingus ryšio prievadus ir (arba) daugialypės terpės adresus. Taigi dalyviai gali pasirinkti gauti tik vieną laikmeną. Sinchronizuotas garso ir vaizdo atkūrimas pasiekiamas naudojant garso ir vaizdo seansų RTCP paketų laiko informaciją.

Realiojo laiko transportavimo protokolo antraštė aprašo, kaip kodeko bitų srautai sujungiami į paketus. Jame taip pat yra instrukcijos, leidžiančios priimantiems tinklo įrenginiams atkurti duomenų paketus. Kiti RTP komponentai yra šie: kadro identifikavimas, kuris žymi kiekvieno kadro pradžią ir pabaigą; vidinės terpės sinchronizavimas, kuris naudoja laiko žymes, kad aptiktų ir kompensuotų delsos virpėjimą; ir naudingosios apkrovos identifikavimas, kuris aprašo medijos kodavimo metodą, kad būtų galima koreguoti pralaidumo pokyčius.

Taip pat realaus laiko transportavimo protokolo dalis yra eilės numeris, skirtas aptikti prarastus paketus ir šaltinio identifikavimas. RTCP komponentai apima identifikavimą, apimantį dalyvių vardus, el. pašto adresus, telefono numerius ir tarpinės laikmenos sinchronizavimą, leidžiantį perduoti atskirus garso ir vaizdo srautus. Seanso valdymas leidžia dalyviams nurodyti, kad jie palieka seansą, o paslaugos kokybės (QoS) grįžtamasis ryšys stebi prarastų paketų skaičių; perdavimo laikas pirmyn ir atgal, ir virpėjimas leidžia šaltiniui pagal poreikį reguliuoti duomenų perdavimo spartą.

Nors RTP suteikia pagrindines stebėjimo galimybes, užtikrinančias QoS, RTP negarantuoja daugialypės terpės ryšių pristatymo realiuoju laiku; RTP taip pat neužtikrina kitų QoS parametrų, pvz., paketų gavimo teisinga tvarka. Tam jis remiasi interneto protokolais atvirųjų sistemų sujungimo (OSI) modelio tinklo ir transporto lygmenyse. RTP paprastai veikia kartu su User Datagram Protocol (UDP), nors gali būti naudojami ir kiti perdavimo protokolai, įskaitant seanso inicijavimo protokolą (SIP) ir H.323.