Benutzer-Werkzeuge

Webseiten-Werkzeuge


sdp

Session Description Protocol (SDP) wird verwendet, um Multimedia-Sitzungen in einem Format zu beschreiben, das von den Teilnehmern über ein Netzwerk verstanden wird. Siehe VoIP.

Der Besitzer einer Konferenz kündigt sie über das Netzwerk an, indem er Multicast-Nachrichten sendet, die eine Beschreibung der Sitzung enthalten.

SDP ist im Hauptteil (body) des SIP Headers enthalten.

SDP Sitzung Parameter

(* steht für optional)

  • v = (Protokollversion)
  • o = (Eigentümer/Ersteller und Sitzungskennung)
  • s = (Sitzungsname)
  • i =* (Sitzungsinformationen)
  • u =* (URI der Beschreibung)
  • e =* (E-Mail-Adresse)
  • p =* (Telefonnummer)
  • c =* (Verbindungsinformationen - nicht erforderlich, wenn in allen Medien enthalten)
  • b =* (Bandbreiteninformationen)
  • z =* (Zeitzonenanpassungen)
  • k =* (Verschlüsselungsschlüssel)
  • a =* (null oder mehr Sitzungsattributzeilen)

Protocol version

Das Feld v= enthält die SDP-Versionsnummer. Da die aktuelle Version von SDP 0 ist, beginnt eine gültige SDP-Nachricht immer mit v = 0.

Origin

Das Feld o= enthält Informationen über den Urheber der Sitzung und Sitzungskennungen. Dieses Feld dient der eindeutigen Identifizierung der Sitzung.

  • Das Feld enthält − o=<Benutzername><Sitzungs-ID><Version><Netzwerktyp><Adresstyp>
  • Der Benutzername-Parameter enthält das Login oder den Host des Urhebers.
  • Der Sitzungs-ID-Parameter ist ein NTP-Zeitstempel (Network Time Protocol) oder eine Zufallszahl, die verwendet wird, um die Eindeutigkeit sicherzustellen.
  • Die Version ist ein numerisches Feld, das bei jeder Änderung an der Sitzung erhöht wird und auch als NTP-Zeitstempel empfohlen wird.
  • Der Netzwerktyp ist immer IN für Internet. Der Adresstypparameter ist entweder IP4 oder IP6 für IPv4- oder IPv6-Adressen, entweder in Dezimalschreibweise mit Trennzeichen oder als vollständig qualifizierter Hostname.

Session Info

Das Feld s= enthält einen Namen für die Sitzung. Es kann eine beliebige Anzahl von Zeichen ungleich Null enthalten. Das optionale Feld i= enthält Informationen über die Sitzung. Es kann beliebig viele Zeichen enthalten.

URI

Das optionale Feld u= enthält einen Uniform Resource Indicator (URI) mit weiteren Informationen zur Sitzung.

Email

Das optionale Feld e= enthält eine E-Mail-Adresse des Hosts der Sitzung. Das optionale Feld p= enthält eine Telefonnummer.

Connection data

Das Feld c= enthält Informationen über die Medienverbindung.

  • Das Feld enthält − c =<network-type><address-type><connection-address>
  • Der Network-Type ist als IN für das Internet definiert.
  • Der Address-Type ist als IP4 für IPv4-Adressen und IP6 für IPv6-Adressen definiert.
  • Die Connection-Address ist die IP-Adresse oder der Host, der die Medienpakete sendet, die entweder Multicast oder Unicast sein können.
  • Bei Multicast enthält das Verbindungsadressenfeld − connection-address=base-multicast-address/ttl/number-of-addresses

wobei TTL der Time-to-Live-Wert ist und number-of-addresses angibt, wie viele fortlaufende Multicast-Adressen beginnend mit der Basis-Multicast-Adresse enthalten sind.

Bandbreite

Das optionale Feld b= enthält Informationen über die benötigte Bandbreite.

  • Das Feld enthält − b=modifier:bandwidth − value

Time

Das Feld t= enthält die Startzeit und Endzeit der Sitzung - t=start-time stop-time

Das optionale Feld r= enthält Informationen zu den Wiederholungszeiten, die entweder in NTP oder in Tagen (d), Stunden (h) oder Minuten (m) angegeben werden können.

Das optionale Feld z= enthält Informationen zu den Zeitzonen-Offsets. Dieses Feld wird verwendet, wenn die auftretenden Sitzungen eine Umstellung von Sommerzeit auf Winterzeit oder umgekehrt umfassen.

sdp.txt · Zuletzt geändert: 2023/06/11 00:50 (Externe Bearbeitung)