<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Session_Announcement_Protocol</id>
	<title>Session Announcement Protocol - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Session_Announcement_Protocol"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Announcement_Protocol&amp;action=history"/>
	<updated>2026-05-25T09:16:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Announcement_Protocol&amp;diff=394170&amp;oldid=prev</id>
		<title>imported&gt;Acky69: /* Aufbau eines SAP-Paketes */ zus. Links, übersichtlicher, einheitlicher</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Announcement_Protocol&amp;diff=394170&amp;oldid=prev"/>
		<updated>2026-01-07T10:05:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Aufbau eines SAP-Paketes: &lt;/span&gt; zus. Links, übersichtlicher, einheitlicher&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;Session Announcement Protocol&amp;#039;&amp;#039;&amp;#039;&amp;amp;nbsp;(&amp;#039;&amp;#039;&amp;#039;SAP&amp;#039;&amp;#039;&amp;#039;) ist ein [[Netzwerkprotokoll]] aus dem Bereich der [[IP-Telefonie]], welches [[Multicast]]-[[Multimedia]][[Sitzung (Informatik)|sitzung]]en und andere Multicast-Sitzungen unterstützt und die entsprechende Sitzungs[[Konfiguration (Computer)|konfiguration]] an in Frage kommende [[Teilnehmer (Kommunikationssystem)|Teilnehmer]] weiterleitet.&lt;br /&gt;
&lt;br /&gt;
Es wurde von der&amp;amp;nbsp;[[Internet Engineering Task Force|IETF]] entwickelt und in der &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2974&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |Autor=M. Handley, C. Perkins, E. Whelan |RFC=2974 |Titel=Session Announcement Protocol |Datum=2000-10}}&amp;lt;/ref&amp;gt; beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Funktionsprinzip ==&lt;br /&gt;
Der SAP-Ankündiger sendet dabei periodisch Ankündigungs[[Datenpaket|paket]]e an die allgemein bekannte („well known“) Multicast-[[IP-Adresse|Adresse]] (sap.mcast.net = 224.2.127.254) auf den entsprechenden [[Port (Protokoll)|Port]] (Standard:&amp;amp;nbsp;9875). Der SAP-[[Client]] horcht auf diesem Port, um eventuelle Anfragen für Multicast-Sitzungen erkennen und annehmen zu können.&lt;br /&gt;
&lt;br /&gt;
== Aufbau eines SAP-Paketes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:9.375%;text-align:left;&amp;quot;| 0&lt;br /&gt;
!style=&amp;quot;width:3.125%;text-align:left;&amp;quot;| 3&lt;br /&gt;
!style=&amp;quot;width:3.125%;text-align:left;&amp;quot;| 4&lt;br /&gt;
!style=&amp;quot;width:3.125%;text-align:left;&amp;quot;| 5&lt;br /&gt;
!style=&amp;quot;width:3.125%;text-align:left;&amp;quot;| 6&lt;br /&gt;
!style=&amp;quot;width:3.125%;text-align:left;&amp;quot;| 7&lt;br /&gt;
!style=&amp;quot;width:25%;text-align:left;&amp;quot;| 8&lt;br /&gt;
!style=&amp;quot;width:12.5%;text-align:left;border-right:none;&amp;quot;| 16&lt;br /&gt;
!style=&amp;quot;width:12.5%;text-align:right;border-left:none;&amp;quot;| 31&lt;br /&gt;
|-&lt;br /&gt;
| V=1&lt;br /&gt;
| A&lt;br /&gt;
| R&lt;br /&gt;
| T&lt;br /&gt;
| E&lt;br /&gt;
| C&lt;br /&gt;
| Auth len&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| Msg ID hash&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; style=&amp;quot;text-align:center&amp;quot;| Originating source&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; style=&amp;quot;text-align:center&amp;quot;| Authentication Data (optional)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; style=&amp;quot;text-align:center&amp;quot;| Timeout (optional)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; style=&amp;quot;text-align:center&amp;quot;| Payload type (optional)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;7&amp;quot;|&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| 0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; style=&amp;quot;text-align:center&amp;quot;| Payload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039; – 3&amp;amp;nbsp;[[Bit]] – [[Versionsnummer|&amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;ersionsnummer]], muss auf 1 gesetzt sein&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; – 1&amp;amp;nbsp;Bit – &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;ddress Type&amp;#039;&amp;#039;, kann&amp;amp;nbsp;0 oder&amp;amp;nbsp;1 sein:&lt;br /&gt;
** 0 – Feld &amp;#039;&amp;#039;Originating Source&amp;#039;&amp;#039; (s.&amp;amp;nbsp;u.) enthält [[IPv4]]-Adresse (32&amp;amp;nbsp;Bit)&lt;br /&gt;
** 1 – Feld Originating Source enthält [[IPv6]]-Adresse (128&amp;amp;nbsp;Bit)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039; – 1&amp;amp;nbsp;Bit – &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;eserved&amp;#039;&amp;#039;, wird von SAP-Ankündigern auf&amp;amp;nbsp;0 gesetzt und von SAP-Clients ignoriert&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; – 1&amp;amp;nbsp;Bit – &amp;#039;&amp;#039;Message &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;ype&amp;#039;&amp;#039;, kann&amp;amp;nbsp;0 oder&amp;amp;nbsp;1 sein:&lt;br /&gt;
** 0 – Paket zur Ankündigung einer Sitzung&lt;br /&gt;
** 1 – Paket zum Löschen einer Sitzung&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039; – 1&amp;amp;nbsp;Bit – &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039;ncryption Bit&amp;#039;&amp;#039;, kann&amp;amp;nbsp;0 oder&amp;amp;nbsp;1 sein:&lt;br /&gt;
** 0 – Der [[Nutzdaten|Payload]] (s.&amp;amp;nbsp;u.) ist nicht [[verschlüsselt]], das [[Timeout (Netzwerktechnik)|Timeout]]-Feld (s.&amp;amp;nbsp;u.) darf fehlen&lt;br /&gt;
** 1 – Der Payload ist verschlüsselt, das Timeout-Feld muss dem [[Header]] hinzugefügt werden&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; – 1&amp;amp;nbsp;Bit – &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompressed Bit&amp;#039;&amp;#039;, kann&amp;amp;nbsp;0 oder&amp;amp;nbsp;1 sein:&lt;br /&gt;
** 0 – der Payload ist nicht [[Datenkompression|komprimiert]]&lt;br /&gt;
** 1 – der Payload ist komprimiert&lt;br /&gt;
* &amp;#039;&amp;#039;Authentication Length&amp;#039;&amp;#039; – 8&amp;amp;nbsp;Bit – Gibt die Anzahl an 32-Bit-[[Datenwort|Wörtern]] an, die dem Header folgen und [[Authentifizierung]]s&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;daten enthalten (Feld &amp;#039;&amp;#039;Authentication Data&amp;#039;&amp;#039;). Wenn&amp;amp;nbsp;0, dann kein Authentifizierungs-Header vorhanden&lt;br /&gt;
* &amp;#039;&amp;#039;Message Identifier [[Hashfunktion|Hash]]&amp;#039;&amp;#039; – 16&amp;amp;nbsp;Bit – Wird zusammen mit dem Feld &amp;#039;&amp;#039;Origination Source&amp;#039;&amp;#039; benutzt, um einen global eindeutigen [[Identifikator]] für diese Nachricht zu erhalten.&lt;br /&gt;
* &amp;#039;&amp;#039;Origination Source&amp;#039;&amp;#039; – 32&amp;amp;nbsp;Bit oder 128&amp;amp;nbsp;Bit – Die [[IP-Adresse]] des Urhebers der Nachricht:&lt;br /&gt;
** wenn Feld&amp;amp;nbsp;A (s.&amp;amp;nbsp;o.) auf&amp;amp;nbsp;0 gesetzt ist, dann steht hier eine&amp;amp;nbsp;IPv4-Adresse&lt;br /&gt;
** wenn Feld&amp;amp;nbsp;A auf&amp;amp;nbsp;1 gesetzt ist, dann steht hier eine&amp;amp;nbsp;IPv6-Adresse.&lt;br /&gt;
* &amp;#039;&amp;#039;Timestamp&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;Timeout&amp;#039;&amp;#039; – 32&amp;amp;nbsp;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 [[Network Time Protocol|NTP]]-Format gespeichert und in Sekunden angegeben.&lt;br /&gt;
* &amp;#039;&amp;#039;Payload Type&amp;#039;&amp;#039; – Enthält den&amp;amp;nbsp;[[Internet Media Type|MIME-Type]] (sprich das [[Datenformat]]) des Payloads. Er ist als [[American Standard Code for Information Interchange|ASCII]]-[[Zeichenkette|String]] angegeben und wird von einem Null-Byte (ASCII NUL) abgeschlossen.&lt;br /&gt;
* Payload – Enthält die eigentlichen Daten (Nutzlast) und ist noch einmal in diverse Unterfelder geteilt.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Session Initiation Protocol|SIP (Session Initiation Protocol)]]&lt;br /&gt;
* [[Session Description Protocol|SDP (Session Description Protocol)]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* {{RFC-Internet |Autor=M. Handley, C. Perkins, E. Whelan |RFC=2974 |Titel=Session Announcement Protocol |Datum=2000-10}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll]]&lt;br /&gt;
[[Kategorie:VoIP]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Acky69</name></author>
	</entry>
</feed>