videocalling
Illustration of RTP (Real-time Transport Protocol) in video calling

RTP (Real-time Transport Protocol)

glossary.categories.protocol

Das Kernprotokoll, das für die Übertragung von Audio- und Videodaten in Echtzeit über das Internet verwendet wird.

Was ist RTP?

Das Real-time Transport Protocol (RTP) ist das Arbeitstier von WebRTC. Es ist das Protokoll, das tatsächlich Ihre kodierten Audio- und Videodaten paketiert und über das Netzwerk sendet. Während Protokolle wie ICE und DTLS die Verbindung aufbauen und sichern, ist RTP das Protokoll, das Ihre Stimme und Ihr Gesicht zum Gegenüber transportiert.

Hauptmerkmale

  • Zeitstempel: Jedes RTP-Paket enthält einen Zeitstempel, der es dem Empfänger ermöglicht, Audio und Video zum richtigen Zeitpunkt abzuspielen, selbst wenn Pakete nicht in der richtigen Reihenfolge ankommen.
  • Sequenznummern: Jedes Paket ist nummeriert, sodass der Empfänger fehlende Pakete erkennen und sie in der richtigen Reihenfolge anordnen kann.
  • Payload-Typ: Ein Feld, das den Codec identifiziert, der zur Kodierung der Daten verwendet wird (z. B. Opus für Audio, VP8 für Video).

RTP vs. TCP

RTP läuft auf UDP, nicht auf TCP. TCP garantiert die Zustellung jedes Pakets, indem es verlorene Pakete erneut sendet. Für Echtzeitmedien ist das erneute Senden eines Pakets, das bereits veraltet ist, schlimmer als es einfach zu überspringen. RTP akzeptiert gelegentliche Verluste und priorisiert stattdessen eine zeitnahe Zustellung.