RTP og RTCP Protocol

RTP og RTCP Protocol


RTP står for sanntids transportprotokoll. Det gir nettverkstransportfunksjoner for programmer som sender data i sanntid, for eksempel lyd- eller videostrømmer. Transporten kontrollprotokoll sanntid, eller RTCP, er designet som ekstrautstyr til RTP. Den brukes til å overvåke transmisjons statistikk. Verken protokollen faktisk sikrer kvaliteten på tjenesten.

Bakgrunn

TCP, eller Transmission Control Protocol, er den mest brukte transportprotokoll på Internett. Det er imidlertid altfor tungvint for overføring av sanntids audio og videodata. TCP har mange funksjoner som ikke er nødvendig for sanntids multimedia sendinger, og det bremser ned mottak av data. En lett motstykke av TCP, kalt User Datagram Protocol, eller UDP, ble valgt til å transportere Voice over Internet Protocol, eller VoIP, pakker. RTP ble opprettet for å legge til funksjoner til UDP.

Funksjon

RTP blir brukt til å tilveiebringe data-sekvensering over UDP. UDP gjør lite mer enn sette et gitt stykke av data i en pakke. Når innkommende data er mottatt fra en ekstern endepunkt, det gjør ingenting for å sikre dataintegritet. Det strimler av UDP topp- og sender dataene opp til det mottakende anvendelse, uavhengig av hvorvidt pakken er ute av sekvens, eller hvis data er gått tapt.

Egenskaper

Multimedia sendinger trengte dataintegritet funksjoner i TCP som ikke var tilgjengelige i UDP. Snarere enn å skrive UDP, pakkesekvense funksjonene til TCP ble opprettet som en egen protokoll - RTCP - som sitter på toppen av UDP. RTCP rapporterer om overføring hendelser, men verken protokollen virker på denne informasjonen. Denne oppgaven er overlatt til søknaden.