RFC 4566 – SDP: Session Description Protocol

Überholt: ersetzt durch RFC 8866.

StatusProposed Standard
VeröffentlichtJuli 2006
ErsetztRFC 2327, RFC 3266
Volltextrfc-editor.org/rfc/rfc4566

RFC 4566 spezifiziert das Session Description Protocol (SDP), ein textbasiertes Format zur Beschreibung von Multimedia-Sitzungen. Es dient der Übermittlung von Metadaten wie Medientypen, Transportadressen, Zeitinformationen und weiteren Parametern, die für den Aufbau und die Teilnahme an Sitzungen wie VoIP-Anrufen, Videokonferenzen oder Streaming erforderlich sind. SDP selbst ist kein Transportprotokoll, sondern ein reines Beschreibungsformat, das über verschiedene Protokolle wie SIP, RTSP, SAP oder auch E-Mail und HTTP übertragen werden kann.

Der Kern von SDP besteht aus einer strukturierten Liste von Zeilen, die mit Schlüsseln wie „v=“ (Version), „o=“ (Ursprung), „s=“ (Name), „c=“ (Verbindungsdaten), „t=“ (Zeit) und „m=“ (Medienbeschreibung) beginnen. Jede Sitzung kann mehrere Medienbeschreibungen enthalten, die jeweils den Medientyp, den Transport und die Formatdetails angeben. Optionale Attribute („a=“) erlauben eine flexible Erweiterung für spezifische Anwendungen, etwa Codec-Parameter oder Sicherheitsanforderungen. SDP unterstützt keine Verhandlung von Medieninhalten; dies wird als außerhalb des Beschreibungsrahmens liegend betrachtet und durch Protokolle wie SIP im Offer/Answer-Modell ergänzt.

Historisch gesehen löste RFC 4566 die Vorgänger RFC 2327 und RFC 3266 ab und etablierte SDP als zentralen Standard für die Sitzungsbeschreibung im Internet. Es wird in zahlreichen modernen Kommunikationssystemen eingesetzt, darunter SIP-basierte Telefonie, RTSP-Streaming und IPTV. Obwohl es durch neuere Protokolle wie WebRTC ergänzt wird, bleibt SDP aufgrund seiner Einfachheit und weiten Verbreitung ein unverzichtbarer Bestandteil der Netzwerktechnik.