RFC 3095 – RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed

StatusProposed Standard
VeröffentlichtJuli 2001
Volltextrfc-editor.org/rfc/rfc3095

RFC 3095 spezifiziert das RObust Header Compression (ROHC) Framework sowie vier Profile zur Kompression von RTP/UDP/IP, UDP/IP, ESP/IP und unkomprimierten Headern. Es adressiert die Schwächen bestehender Verfahren auf Verbindungen mit hohen Fehlerraten und langen Umlaufzeiten, indem es eine robuste und effiziente Headerkompression ermöglicht. Das Framework ist modular aufgebaut und erlaubt die spätere Integration weiterer Profile, etwa für TCP.

Der Kern des Verfahrens basiert auf der Klassifikation von Headerfeldern sowie mehreren Kompressionszuständen auf Seiten des Kompressors (IR, FO, SO) und des Dekompressors. Die Kompression nutzt verlustbehaftete und verlustfreie Kodierungen wie die Least-Significant-Bits (LSB)-Kodierung, die skalierte RTP-Timestamp-Kodierung und die timerbasierte Kompression. Es werden drei Betriebsmodi definiert: unidirektional (U-Mode), bidirektional optimistisch (O-Mode) und bidirektional zuverlässig (R-Mode), die sich im Umgang mit Feedback und Fehlerkorrektur unterscheiden.

Historisch stellt RFC 3095 einen Meilenstein dar, da es die Grundlage für hochrobuste Headerkompression in IP-basierten Mobilfunknetzen und satellitengestützten Kommunikationssystemen legte. Es löste ältere, weniger fehlertolerante Verfahren ab und wird bis heute in vielen modernen Funkzugangsnetzen eingesetzt, insbesondere bei der Übertragung von Echtzeitdaten wie Sprache oder Video über schmalbandige Funkkanäle.

Im Lexikon