Skip to main content

5.1. Identification Payload

The Identification Payload is used to identify a group identity that will later be associated with Security Associations for the group. A group identity may map to a specific IP multicast group, or may specify a more general identifier, such as one that represents a set of related multicast streams.

The Identification Payload is defined as follows:

    0                   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 ! RESERVED ! Payload Length !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! ID Type ! RESERVE2 !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Identification Data ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

The Identification Payload fields are defined as follows:

  • Next Payload (1 octet) -- Identifier for the payload type of the next payload in the message. If the current payload is the last in the message, this field will be zero (0).

  • RESERVED (1 octet) -- Unused, must be zero (0).

  • Payload Length (2 octets) -- Length, in octets, of the identification data, including the generic header.

  • Identification Type (1 octet) -- Value describing the identity information found in the Identification Data field.

  • RESERVED2 (2 octets) -- Unused, must be zero (0).

  • Identification Data (variable length) -- Value, as indicated by the Identification Type.

5.1.1. Identification Type Values

The following table lists the assigned values for the Identification Type field found in the Identification Payload.

ID TypeValue
RESERVED0 - 10
ID_KEY_ID11
RESERVED12 - 127
Private Use128 - 255

5.1.1.1. ID_KEY_ID

In the context of a GDOI ID payload, ID_KEY_ID specifies a four (4)-octet group identifier.