Es wurde von derIETF entwickelt und in der RFC2974 beschrieben.
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.
Authentication Length – 8Bit – Gibt die Anzahl an 32-Bit-Wörtern an, die dem Header folgen und Authentifizierungsdaten enthalten (Feld Authentication Data). Wenn0, dann kein Authentifizierungs-Header vorhanden
Message Identifier Hash – 16Bit – Wird zusammen mit dem Feld Origination Source benutzt, um einen global eindeutigen Identifikator für diese Nachricht zu erhalten.
Origination Source – 32Bit oder 128Bit – Die IP-Adresse des Urhebers der Nachricht:
wenn FeldA (s.o.) auf0 gesetzt ist, dann steht hier eineIPv4-Adresse
wenn FeldA auf1 gesetzt ist, dann steht hier eineIPv6-Adresse.
Timestamp bzw. Timeout – 32Bit – 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 denMIME-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.