RFC 2793 – RTP Payload for Text Conversation

Überholt: ersetzt durch RFC 4103.

StatusProposed Standard
VeröffentlichtMai 2000
Volltextrfc-editor.org/rfc/rfc2793

RFC 2793 spezifiziert einen RTP-Payload-Typ für die Übertragung von Textkonversationen gemäß ITU-T T.140. Der Payload besteht aus UTF-8-kodierten Zeichen ohne zusätzliches Framing, wobei typischerweise nur ein oder wenige Zeichen pro Paket übertragen werden. Der RTP-Header verwendet eine Clock-Frequenz von 1000 Hz für den Zeitstempel und eine fortlaufende Sequenznummer zur Paketidentifikation. Für die Redundanz kann wahlweise das Format aus RFC 2198 genutzt werden, bei dem ältere T.140-Blöcke in nachfolgenden Paketen wiederholt werden.

Der Kernmechanismus stellt die korrekte Reihenfolge der Zeichen sicher und erlaubt die Erkennung von Paketverlusten. Bei Nutzung der Redundanz werden die wiederholten Datenblöcke in absteigendem Alter angeordnet, sodass der Empfänger aus der Sequenznummer des aktuellen Pakets auf die Nummern der redundanten Blöcke schließen kann. Dies ermöglicht die vollständige Wiederherstellung verlorener Textfragmente, ohne dass zusätzliche Header-Felder nötig sind. Der Empfänger kann Text umordnen, Verluste markieren und durch die Redundanz kompensieren.

Historisch war dieses RFC grundlegend für die Echtzeit-Textkommunikation in Multimedia-Diensten, etwa in Kombination mit Sprach- oder Videokonferenzen. Es adressiert die besondere Herausforderung, dass Text von Menschen mit geringer Rate eingegeben wird, aber dennoch zuverlässig und in korrekter Reihenfolge ankommen muss. Die Definition als Standards-Track-Verfahren und die optionale Redundanz machten es zur Basis für barrierefreie Kommunikationsdienste und Echtzeit-Textanwendungen im Internet.