Was ist das Echtzeit-Transportprotokoll?
Das Real-Time-Transport-Protokoll (RTP) ist ein Internet-Protokollstandard, der zur Ausführung von Multimedia-Unicast- und Multicast-Echtzeitkommunikationen verwendet wird. Es besteht aus zwei Komponenten: dem Transportprotokoll und dem Real-Time Transport Control Protocol (RTCP). Ersteres bietet die IP-Spezifikationen (Internet Protocol), um Multimedia-Streams in Echtzeit über Netzwerke zu übertragen. Letzteres bietet grundlegende Funktionen für das Sitzungsmanagement und die Dienstgüte (Quality of Service, QoS), z. B. die Suche nach Datenpaketverlusten und die Kompensation von Übertragungsverzögerungen. Das in der VoIP-Telekommunikation (Voice over Internet Protocol) gebräuchliche Echtzeit-Transportprotokoll wurde ursprünglich von der Audio-Video-Arbeitsgruppe der Internet Engineering Task Force entwickelt, um Echtzeit-Videokonferenzen zwischen mehreren Teilnehmern an geografisch verteilten Standorten durchzuführen.
Audio- und Videodatenströme werden in RTP getrennt übertragen. Separate RTP- und RTCP-Pakete werden jeweils über zwei verschiedene Kommunikationsports und / oder Multicast-Adressen übertragen. Die Teilnehmer haben somit die Möglichkeit, nur ein Medium zu erhalten. Die synchronisierte Wiedergabe von Audio und Video wird durch Verwendung von Zeitinformationen in den RTCP-Paketen für Audio- und Videositzungen erreicht.
Der Echtzeit-Transportprotokoll-Header beschreibt, wie die Codec-Bitströme zu Paketen zusammengesetzt werden. Es enthält auch Anweisungen, mit denen empfangende Netzwerkgeräte die Datenpakete rekonstruieren können. Andere Komponenten von RTP umfassen Folgendes: Rahmenidentifikation, die den Anfang und das Ende jedes Rahmens markiert; Intramedia-Synchronisation, die Zeitstempel verwendet, um Verzögerungsjitter zu erkennen und zu kompensieren; und Nutzdatenidentifikation, die das Mediencodierungsverfahren beschreibt, so dass Anpassungen für Variationen in der Bandbreite vorgenommen werden können.
Zum Echtzeit-Transportprotokoll gehören auch eine Sequenznummer zum Erkennen verlorener Pakete und eine Quellenidentifikation. Zu den RTCP-Komponenten gehört die Identifizierung, die die Namen, E-Mail-Adressen, Telefonnummern und die Synchronisation zwischen den Medien umfasst, wodurch die Übertragung getrennter Audio- und Videostreams ermöglicht wird. Die Sitzungssteuerung ermöglicht es den Teilnehmern, anzuzeigen, dass sie eine Sitzung verlassen, während das QoS-Feedback (Quality of Service) die Anzahl der verlorenen Pakete protokolliert. Round-Trip-Übertragungszeit und Jitter ermöglichen es der Quelle, die Datenraten nach Bedarf anzupassen.
RTP bietet zwar grundlegende Überwachungsfunktionen zur Gewährleistung der QoS, garantiert jedoch nicht die Echtzeitübertragung von Multimediakommunikation. RTP stellt auch keine anderen QoS-Parameter sicher, z. B. Pakete, die in der richtigen Reihenfolge empfangen werden. Hierzu werden Internetprotokolle in den Netzwerk- und Transportebenen des Open Systems Interconnection (OSI) -Modells verwendet. RTP wird im Allgemeinen über UDP (User Datagram Protocol) ausgeführt, obwohl auch andere Transportprotokolle, einschließlich SIP (Session Initiation Protocol) und H.323, verwendet werden können.