Session Announcement Protocol

Session Announcement Protocol

Das Session Announcement Protocol (SAP) ist ein Netzwerkprotokoll aus dem Bereich der IP-Telefonie, welches Multicast-Multimediasitzungen und andere Multicast-Sitzungen unterstützt und die entsprechende Sitzungskonfiguration an in Frage kommende Teilnehmer weiterleitet. Es wurde von der IETF entwickelt und wird in der RFC 2974 beschrieben.

Inhaltsverzeichnis

Funktionsprinzip

Der SAP-Ankündiger sendet dabei periodisch Ankündigungspakete an die allgemein bekannte ("well known") Multicast-Adresse (sap.mcast.net = 224.2.127.254) auf den entsprechenden Port (Standard: 9875). Der SAP-Client horcht auf diesem Port, um eventuelle Anfragen für Multicast-Sitzungen erkennen und annehmen zu können.

Aufbau eines SAP-Paketes

Aufbau eines SAP-Paketes

  • V - 3 Bit - Versionsnummer, muss auf 1 gesetzt sein
  • A - 1 Bit - Address Type, kann 0 oder 1 sein
    • 0 - Feld Originating Source enthält IPv4-Adresse (32 Bit)
    • 1 - Feld Originating Source enthält IPv6-Adresse (128 Bit)
  • R - 1 Bit - Reserved, wird von SAP-Ankündigern auf 0 gesetzt und von SAP-Clients ignoriert
  • T - 1 Bit - Message Type, kann 0 oder 1 sein
    • 0 - Paket zur Ankündigung einer Sitzung
    • 1 - Paket zum Löschen einer Sitzung
  • E - 1 Bit - Encryption Bit, kann 0 oder 1 sein
    • 0 - Der Payload ist nicht verschlüsselt, das Timeout-Feld darf fehlen
    • 1 - Der Payload ist verschlüsselt, das Timeout-Feld muss dem Header hinzugefügt werden
  • C - 1 Bit - Compressed Bit, wenn 1 gesetzt, dann ist der Payload komprimiert
  • Authentication Length - 8 Bit - Gibt die Anzahl an 32-Bit-Wörtern an, die dem Header folgen und Authentifizierungsdaten enthalten, an. Wenn 0, dann kein Authentifizierungs-Header vorhanden
  • Message Identifier Hash - 16 Bit - Wird zusammen mit dem Feld Origination Source benutzt, um einen global eindeutigen Identifikator für diese Nachricht zu erhalten.
  • Origination Source - 32 Bit oder 128 Bit - Die IP-Adresse des Urhebers der Nachricht. Wenn Feld A 0 gesetzt ist, dann steht hier eine IPv4-Adresse, wenn 1, dann eine IPv6-Adresse.
  • Timestamp - 32 Bit - Falls der Payload verschlüsselt ist, enthält diese Feld einen Zeitstempel, der vorschreibt, wie lange die Nachricht gültig ist. Er ist im NTP-Format gespeichert und in Sekunden angegeben.
  • Payload Type - Enthält den MIME-Type (sprich das Datenformat) des Payloads. Er ist als ASCII-String angegeben und wird von einem Null-Byte (ASCII NUL) abgeschlossen.
  • Payload - Enthält die eigentlichen Daten (Nutzlast) und ist noch einmal in diverse Unterfelder geteilt.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Session Announcement Protocol — (SAP) is a protocol for broadcasting multicast session information. A SAP listening application can listen to the well known SAP multicast address and construct a guide of all advertised multicast sessions. SAP was published by the IETF as RFC… …   Wikipedia

  • Session Announcement Protocol —  Ne doit pas être confondu avec SAP. Session Announcement Protocol (SAP) est un protocole pour diffuser des informations de session multicast. Une application SAP peut écouter l adresse multicast SAP et établir un guide de toutes les… …   Wikipédia en Français

  • Session Description Protocol — (SDP) is a format for describing streaming media initialization parameters in an ASCII string. The IETF published the original specification as an IETF Proposed Standard in April 1998 [ cite web|url=http://tools.ietf.org/html/rfc2327 |title=SDP:… …   Wikipedia

  • Session Description Protocol — (SDP), es un protocolo para describir los parámetros de inicialización de los flujos multimedia. Fue publicado por el IETF en el RFC 2327, en abril de 1998. SDP está pensado para describir sesiones de comunicación multimedia cubriendo aspectos… …   Wikipedia Español

  • BitTorrent protocol encryption — Protocol encryption (PE), message stream encryption (MSE), or protocol header encrypt (PHE)[1] are related features of some peer to peer file sharing clients, including BitTorrent clients. They attempt to enhance privacy and confidentiality. In… …   Wikipedia

  • Border Gateway Protocol — BGP redirects here. For the Formula One Team, see Brawn GP. The Border Gateway Protocol (BGP) is the protocol backing the core routing decisions on the Internet. It maintains a table of IP networks or prefixes which designate network reachability …   Wikipedia

  • Maputo Protocol — Protocol to the African Charter on Human and Peoples’ Rights on the Rights of Women in Africa Type Human rights instrument (women) Drafted March 1995 (Lome, Togo)[1] Signed 2003 July 11 Location Maputo, Mozambique Effective 2005 November 25 …   Wikipedia

  • Gopher (protocol) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Real time control protocol — Real time Transport Control Protocol (RTCP) is a sister protocol of the Real time Transport Protocol (RTP). It is defined in RFC 3550 (which supersedes RFC 1889).RTCP provides out of band control information for an RTP flow. It partners RTP in… …   Wikipedia

  • RFC 2974 — Session Announcement Protocol. M. Handley, C. Perkins, E. Whelan. October 2000 …   Acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”