Kaj je prometni protokol v realnem času?

Real-time Transport Protocol (RTP) je standard internetnega protokola, ki se uporablja za izvajanje multimedijskih komunikacij v realnem času in več oddajanja. Sestavljen je iz dveh komponent: transportnega protokola in protokola za nadzor prometa v realnem času (RTCP). Prvi zagotavlja specifikacije internetnega protokola (IP) za prenos večpredstavnostnih tokov po omrežjih v realnem času. Slednji zagotavlja osnovno upravljanje sej in zmogljivosti kakovosti storitve (QoS), kot je iskanje izgube podatkovnih paketov in kompenzacija zamud pri prenosu. Protokol v realnem času, ki se običajno uporablja v telekomunikacijah Voice over Internet Protocol (VoIP), je prvotno razvila delovna skupina za avdio-video delovne skupine Internet Engineering Task Force, da bi zagotovil sredstvo za izvajanje videokonference v realnem času med več udeleženci na geografsko razpršenih lokacijah.

Tokovi avdio in video podatkov se prenašajo ločeno v RTP. Ločena paketa RTP in RTCP se prenašata za vsakega z uporabo dveh različnih komunikacijskih vrat in/ali naslovov za več oddajanje. Udeleženci se tako lahko odločijo za prejemanje samo enega medija. Sinhronizirano predvajanje zvoka in videa se doseže z uporabo časovnih informacij v paketih RTCP za avdio in video seje.

Glava Real-time Transport Protocol opisuje, kako so bitni tokovi kodeka sestavljeni v pakete. Vsebuje tudi navodila, ki sprejemnim omrežnim napravam omogočajo rekonstrukcijo podatkovnih paketov. Druge komponente RTP vključujejo naslednje: identifikacijo okvirja, ki označuje začetek in konec vsakega okvirja; intramedijska sinhronizacija, ki uporablja časovne žige za odkrivanje in kompenzacijo zakasnitve tresenja; in identifikacijo koristne obremenitve, ki opisuje metodo kodiranja medijev, tako da se lahko prilagodijo za spremembe pasovne širine.

Del Real-time Transport Protocol sta tudi zaporedna številka za odkrivanje izgubljenih paketov in identifikacija vira. Komponente RTCP vključujejo identifikacijo, ki vključuje imena udeležencev, e-poštne naslove, telefonske številke in vmesno sinhronizacijo, ki omogoča prenos ločenih avdio in video tokov. Nadzor seje omogoča udeležencem, da navedejo, da zapuščajo sejo, medtem ko povratne informacije o kakovosti storitve (QoS) spremljajo število izgubljenih paketov; povratni čas prenosa in tresenje omogočata viru, da po potrebi prilagodi hitrost prenosa podatkov.

Čeprav zagotavlja osnovne zmogljivosti spremljanja za zagotavljanje QoS, RTP ne zagotavlja dostave večpredstavnostnih komunikacij v realnem času; prav tako RTP ne zagotavlja drugih parametrov QoS, kot so paketi, ki so prejeti v pravilnem vrstnem redu. Za to se zanaša na internetne protokole v omrežnih in transportnih slojih modela povezovanja odprtih sistemov (OSI). RTP običajno teče nad protokolom uporabniških podatkovnih gramov (UDP), čeprav se lahko uporabljajo tudi drugi transportni protokoli, vključno s protokolom za začetek seje (SIP) in H.323.