Zum Hauptinhalt springen

3.2. Allgemeiner Payload-Header

3.2. Allgemeiner Payload-Header​

Alle IKE-Payloads beginnen auf die gleiche Weise: mit einem allgemeinen Payload-Header, gefolgt von den für den Payload-Typ spezifischen Daten.

Das Format des allgemeinen Payload-Headers ist wie folgt:

                 1                   2                   3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Next Payload |C| RESERVED | Payload Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Figure 2: Format des allgemeinen Payload-Headers

o Next Payload (1 Oktett) - Gibt den Typ des nächsten Payloads in der Nachricht an. Ist der aktuelle Payload der letzte in der Nachricht, wird er auf 0 gesetzt. Dies ist der im Payload-Typ-Register definierte Wert.

o Critical (1 Bit) - Gibt an, wie wichtig dieser Payload für die Interpretation der Nachricht ist. Für eine Implementierung, die diesen Payload-Typ nicht unterstützt, MUSS sie bei gesetztem Bit (1) die gesamte Nachricht ablehnen (und gegebenenfalls eine UNSUPPORTED_CRITICAL_PAYLOAD-Benachrichtigung zurückgeben); ist es auf 0 gesetzt, MUSS sie den Payload ignorieren.

o RESERVED (7 Bit) - MUSS als 0 gesendet und MUSS bei Empfang ignoriert werden.

o Payload Length (2 Oktette) - Länge in Oktetten, einschließlich des allgemeinen Payload-Headers.

Die Werte des Payload-Typs (und ihre Kodierung im Feld "Next Payload") werden im IANA-Register "IKEv2 Payload Types" definiert.