RTP – Beschreibung

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist das?

  • RTP bildet die Grundlage für die Übertragung von Echtzeitmedien in VoIP-Anwendungen und anderen Multimediaanwendungen.
  • Es ermöglicht die effiziente und zuverlässige Übertragung von Audio- und Videodaten über IP-Netzwerke und spielt eine entscheidende Rolle bei der Bereitstellung einer qualitativ hochwertigen Echtzeitkommunikation.

Wichtige Punkte

Datenverpackung
  • RTP verpackt die Audio- und Videodaten in kleine Pakete, die als RTP-Pakete bezeichnet werden.
  • Jedes RTP-Paket enthält eine Sequenznummer, Zeitstempel und andere Metadaten, die zur Synchronisation und Wiedergabe der Daten verwendet werden.
Zeitstempel und Synchronisation
  • RTP verwendet Zeitstempel, um die zeitliche Abfolge der Daten zu verfolgen und sicherzustellen, dass sie in der richtigen Reihenfolge wiedergegeben werden.
  • Dadurch wird die Synchronisation von Audio- und Videodaten über das Netzwerk hinweg ermöglicht.
Sequenznummer
  • Jedes RTP-Paket enthält eine Sequenznummer, die die Reihenfolge der Pakete angibt.
  • Dadurch können Empfänger feststellen, ob Pakete verloren gegangen oder in der falschen Reihenfolge angekommen sind.
Payload-Typ
  • RTP ermöglicht die Identifizierung des Medientyps, der im RTP-Paket übertragen wird.
  • Dies kann beispielsweise Audio (z. B. Sprache oder Musik) oder Video sein. Der Payload-Typ wird verwendet, um den Inhalt des RTP-Pakets zu interpretieren und die entsprechenden Decodierungs- und Wiedergabeverfahren anzuwenden.
QoS-Parameter
  • RTP unterstützt die Übertragung von Quality of Service (QoS)-Parametern, die Informationen über die Netzwerkbedingungen liefern.
  • Dazu gehören beispielsweise Paketverlust, Jitter (Schwankungen in der Paketlaufzeit) und Verzögerung.
  • Diese Informationen können von Empfängern verwendet werden, um die Wiedergabebedingungen anzupassen und die Sprach- oder Videoqualität zu optimieren.
RTCP
  • RTP wird oft zusammen mit dem RTP Control Protocol (RTCP) verwendet.
  • RTCP ist ein begleitendes Protokoll, das für die Überwachung und Steuerung der RTP-Übertragung verwendet wird.
  • Es ermöglicht die Übertragung von Statistik- und Kontrollinformationen, die zur Überwachung der Übertragungsqualität und zur Anpassung der Wiedergabeparameter verwendet werden können.