5.1. 身分証明ペイロード (Identification Payload)
身分証明ペイロードは、後でグループのセキュリティアソシエーションに関連付けられるグループIDを識別するために使用されます。グループIDは、特定のIPマルチキャストグループにマッピングされる場合もあれば、関連するマルチキャストストリームのセットを表すような、より一般的な識別子を指定する場合もあります。
身分証明ペイロードは次のように定義されます:
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 ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
身分証明ペイロードのフィールドは次のように定義されます:
-
Next Payload (1オクテット) -- メッセージ内の次のペイロードのペイロードタイプの識別子。現在のペイロードがメッセージ内の最後の場合、このフィールドはゼロ (0) になります。
-
RESERVED (1オクテット) -- 未使用、ゼロ (0) でなければなりません (MUST)。
-
Payload Length (2オクテット) -- ジェネリックヘッダーを含む身分証明データの長さ(オクテット単位)。
-
Identification Type (1オクテット) -- 身分証明データフィールドにある身元情報を説明する値。
-
RESERVED2 (2オクテット) -- 未使用、ゼロ (0) でなければなりません (MUST)。
-
Identification Data (可変長) -- 身分証明タイプで示される値。
5.1.1. 身分証明タイプ値 (Identification Type Values)
次の表は、身分証明ペイロードにある身分証明タイプフィールドに割り当てられた値を示します。
| ID Type | Value |
|---|---|
| RESERVED | 0 - 10 |
| ID_KEY_ID | 11 |
| RESERVED | 12 - 127 |
| Private Use | 128 - 255 |
5.1.1.1. ID_KEY_ID
GDOI IDペイロードのコンテキストでは、ID_KEY_IDは4オクテットのグループ識別子を指定します。