Session Description Protocol - LinkFang.de





Session Description Protocol


Dieser Artikel oder Abschnitt bedarf einer Überarbeitung.
SDP (Session Description Protocol)
Familie: Internetprotokollfamilie
Einsatzgebiet: Beschreibung von Multimedia-Sitzungen im Rahmen der Aushandlung von Medienformaten
SDP im TCP/IP‑Protokollstapel:
Anwendung SDP
Transport TCP
Internet IP (IPv4, IPv6)
Netzzugang Ethernet Token
Bus
Token
Ring
FDDI ...
Standards: RFC 4566 (2006)

Mit dem Session Description Protocol (SDP, RFC 4566 ) werden Eigenschaften von Multimediadatenströmen beschrieben. Es dient dazu, Kommunikationssitzungen zu verwalten, und wird beispielsweise zusammen mit SIP und H.323 in der IP-Telefonie bei der Aushandlung von Codecs, Transportprotokollen und -adressen und zur Übertragung von Metadaten eingesetzt. SDP selbst bietet keinen eigenen Aushandlungsmechanismus, sondern nur eine Beschreibung der Datenströme. Datensätze im SDP-Format können mit verschiedenen Transportprotokollen übertragen werden, z. B. auch mit Session Announcement Protocol (SAP, RFC 2974 ).

Beispiel

v=0
o=Alice 1234 1234 IN IP4 host.provider1.com
s=Video von 987654
c=IN IP4 host.provider2.com
t=0 0
m=audio 20000 RTP/AVP 97
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
m=video 20001 RTP/AVP 31
a=rtpmap:31 H261/90000

Alice bietet dem Empfänger von host.provider2.com ausgehend die Sitzung Nr. 1234 an, beinhaltend 2 Nachrichtenströme (m=), die beide mit dem Transportprotokoll RTP versendet werden. Der eine ist ein Audiostrom im Format iLBC (97) an Port 20000, der andere ein Videodatenstrom im Format H.261 (31) an Port 20001. Die Attribute (a=) der jeweiligen Datenströme beschreiben Formatparameter, der mit der Nummer 97 hat den Namen iLBC und eine Samplerate von 8 kHz.

RFC 4317 enthält ausführliche Beispiele dafür, wie eine Protokollaushandlung mittels SDP dann aussehen könnte.

Felder

  • v = Protokoll-Version
  • o = Ersteller der Session und Session-Identifizierung
  • s = Name der Session
  • i = zusätzliche Session-Informationen (optional)
  • u = URI die auf zusätzliche Informationen zur Session verweist (optional)
  • e = E-Mail-Adresse (optional)
  • p = Telefon-Nummer (optional)
  • c = Verbindungs-Information (wird nicht benötigt, wenn bei allen Medien angegeben, optional)
  • b = Information über die Bandbreite (optional)
  • Eine oder mehrere Zeit-Beschreibungen (s. u.)
  • z = Zeitzonen-Anpassungen (optional)
  • k = Verschlüsselungs-Schlüssel (encryption key) (optional)
  • a = keine oder mehr Session-Attribute (optional)
  • Keine oder mehr Medien-Beschreibungen (s.u.)

Zeit-Beschreibungen:

  • t = Zeit, in der die Session aktiv ist
  • r = keine oder mehr Wiederholungen (optional)

Beschreibung der Medien:

  • m = Medientyp, Port und Protokoll für den Medientransport sowie die Medienformate
  • i = Titel des Mediums (optional)
  • c = Verbindungs-Informationen, optional wenn diese nicht in der Session definiert sind (s. o, optional)
  • b = keine oder mehr Bandbreiteninformationen (optional)
  • k = Verschlüsselungs-Schlüssel ("encryption key", optional)
  • a = keine oder mehr Media-Attribute (optional)

Quelle: IETF RFC 4566 : SDP: Session Description Protocol (M. Handley, V. Jacobson, C. Perkins, Juli 2006)


Kategorien: Internet-Anwendungsprotokoll

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Session Description Protocol (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.