跳到主要内容

5.1. 标识载荷 (Identification Payload)

Identification Payload 用于标识一个组身份, 该组身份随后会与该组的 Security Association 相关联. 组身份可以映射到某个特定 IP 组播组, 也可以指定更通用的标识符, 例如代表一组相关组播流的标识符.

Identification Payload 定义如下:

    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 ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Identification Payload 字段定义如下:

  • Next Payload (1 octet) -- 消息中下一个载荷的载荷类型标识符. 如果当前载荷是消息中的最后一个载荷, 此字段为 zero (0).

  • RESERVED (1 octet) -- 未使用, 必须为 zero (0).

  • Payload Length (2 octets) -- 标识数据的长度, 以 octet 为单位, 包括通用头部.

  • Identification Type (1 octet) -- 描述 Identification Data 字段中身份信息的值.

  • RESERVED2 (2 octets) -- 未使用, 必须为 zero (0).

  • Identification Data (variable length) -- 由 Identification Type 指示的值.

5.1.1. 标识类型值 (Identification Type Values)

下表列出了 Identification Payload 中 Identification Type 字段的已分配值.

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

5.1.1.1. ID_KEY_ID

在 GDOI ID 载荷上下文中, ID_KEY_ID 指定一个四 (4) octet 的组标识符.