メインコンテンツまでスキップ

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 TypeValue
RESERVED0 - 10
ID_KEY_ID11
RESERVED12 - 127
Private Use128 - 255

5.1.1.1. ID_KEY_ID

GDOI IDペイロードのコンテキストでは、ID_KEY_IDは4オクテットのグループ識別子を指定します。