Vad är transportprotokollet i realtid?
Real-Time Transport Protocol (RTP) är en Internetprotokollstandard som används för att genomföra multimedia unicast och multicast-kommunikation i realtid. Det består av två komponenter: transportprotokollet och RTCP (Real Time Transport Control Protocol). Den förra tillhandahåller Internet Protocol (IP) specifikationer för att överföra multimedia-strömmar över nätverk i realtid. Det sistnämnda tillhandahåller grundläggande sessionhanterings- och QoS-kapacitetsfunktioner såsom att leta efter datapaketförlust och kompensera för överföringsförseningar. Vanligtvis används i Voice over Internet Protocol (VoIP) telekommunikation, realtids transportprotokoll utvecklades ursprungligen av Internet Engineering Task Forces Audio-Video Working Group för att tillhandahålla ett sätt att genomföra realtids videokonferenser mellan flera deltagare på geografiskt spridda platser.
Ljud- och videodataströmmar överförs separat i RTP. Separata RTP- och RTCP-paket överförs för var och en med användning av två olika kommunikationsportar och / eller multicast-adresser. Deltagarna kan således välja att ta emot bara ett medium. Synkroniserad uppspelning av både ljud och video uppnås genom att använda tidsinformation i RTCP-paketen för både ljud- och videosessioner.
I realtidstransportprotokollets rubrik beskrivs hur codec-bitströmmarna samlas i paket. Den innehåller också instruktionerna som gör det möjligt för mottagande nätverksenheter att rekonstruera datapaketen. Andra komponenter i RTP inkluderar följande: ramidentifiering, som markerar början och slutet av varje ram; intramediasynkronisering, som använder tidsstämplar för att upptäcka och kompensera för fördröjningsjitter; och identifiering av nyttolast, som beskriver metodkodningsmetoden så att justeringar kan göras för variationer i bandbredd.
En del av Real-Time Transport Protocol är också ett sekvensnummer för att upptäcka förlorade paket och en källidentifiering. Komponenter i RTCP inkluderar identifiering som inkluderar deltagarnas namn, e-postadresser, telefonnummer och intermediasynkronisering, som möjliggör överföring av separata ljud- och videoströmmar. Med sessionskontroll kan deltagarna indikera att de lämnar en session medan kvaliteten på tjänsten (QoS) -koppling håller reda på antalet förlorade paket; rundturstransmissionstid och jitter gör det möjligt för källan att justera datahastigheterna efter behov.
Även om det ger grundläggande övervakningsmöjligheter för att säkerställa QoS, garanterar RTP inte realtidsleverans av multimediakommunikation; RTP garanterar inte heller andra QoS-parametrar som paket tas emot i rätt ordning. Det förlitar sig på Internetprotokoll i nätverks- och transportlagren i OSI-modellen (Open Systems Interconnection) för att göra det. RTP körs vanligtvis ovanpå User Datagram Protocol (UDP), även om andra transportprotokoll, inklusive Session Initiation Protocol (SIP) och H.323, också kan användas.