Wat is het realtime transportprotocol?
Het Real-time Transport Protocol (RTP) is een internetprotocolstandaard die wordt gebruikt om real-time multimedia-unicast- en multicast-communicatie uit te voeren. Het bestaat uit twee componenten: het transportprotocol en het Real-time Transport Control Protocol (RTCP). De eerste biedt de IP-specificaties (Internet Protocol) om multimediastreams in realtime over netwerken te verzenden. Deze laatste biedt basissessiemanagement en Quality of Service (QoS) -mogelijkheden, zoals uitkijken naar verlies van datapakketten en compensatie voor vertragingen bij de verzending. Gewoonlijk gebruikt in Voice over Internet Protocol (VoIP) telecommunicatie, werd Real-time Transport Protocol oorspronkelijk ontwikkeld door de Audio-Video Werkgroep van de Internet Engineering Task Force om een manier te bieden om real-time videoconferenties te houden tussen meerdere deelnemers op geografisch verspreide locaties.
Audio- en videogegevensstromen worden afzonderlijk verzonden in RTP. Afzonderlijke RTP- en RTCP-pakketten worden verzonden voor elk met behulp van twee verschillende communicatiepoorten en / of multicast-adressen. Deelnemers kunnen er dus voor kiezen om slechts één medium te ontvangen. Gesynchroniseerd afspelen van zowel audio als video wordt bereikt door gebruik te maken van timinginformatie in de RTCP-pakketten voor zowel audio- als videosessies.
De Real-time Transport Protocol-header beschrijft hoe de codec-bitstromen worden samengevoegd tot pakketten. Het bevat ook de instructies waarmee ontvangende netwerkapparaten de datapakketten kunnen reconstrueren. Andere componenten van RTP omvatten het volgende: frame-identificatie, die het begin en einde van elk frame markeert; intramedia-synchronisatie, die tijdstempels gebruikt om vertragingsjitter te detecteren en te compenseren; en identificatie van de lading, die de coderingsmethode van de media beschrijft, zodat aanpassingen kunnen worden gemaakt voor variaties in bandbreedte.
Ook onderdeel van het Real-time Transport Protocol zijn een volgnummer om verloren pakketten te detecteren en een bronidentificatie. Componenten van RTCP omvatten identificatie met namen van deelnemers, e-mailadressen, telefoonnummers en intermedia-synchronisatie, waarmee afzonderlijke audio- en videostreams kunnen worden verzonden. Met sessiebeheer kunnen deelnemers aangeven dat ze een sessie verlaten, terwijl de QoS-feedback (Quality of Service) het aantal verloren pakketten bijhoudt; round-trip transmissietijd, en jitter, stelt de bron in staat om datasnelheden naar wens aan te passen.
Hoewel het wel basisbewakingsmogelijkheden biedt om QoS te verzekeren, garandeert RTP geen realtime levering van multimediacommunicatie; noch verzekert RTP andere QoS-parameters zoals pakketten die in de juiste volgorde worden ontvangen. Het vertrouwt daarvoor op internetprotocollen in de netwerk- en transportlagen van het Open Systems Interconnection (OSI) -model. RTP draait meestal bovenop het User Datagram Protocol (UDP), hoewel andere transportprotocollen, waaronder Session Initiation Protocol (SIP) en H.323, ook kunnen worden gebruikt.