8. クライアント/サーバーメッセージ形式
この節では, メッセージ交換, リレー動作, DUID, IA_NA, IA_TA, IA_PD, DHCP オプション, RKAP 認証, IANA レジストリ, 規範的要件, 付録のオプション出現マトリクスを含む DHCPv6 に関する RFC 本文を保持する.
RFC 原文
8. クライアント/サーバーメッセージ形式
クライアントとサーバーの間で送信されるすべての DHCP メッセージは,
同一の固定形式ヘッダーと, オプションのための可変形式領域を共有する.
メッセージヘッダー内およびオプション内のすべての値はネットワーク
バイト順である.
オプションは "options" フィールド内に直列に格納され, オプション間に
パディングはない. オプションはバイト境界に揃えられるが, 2 バイト境界
や 4 バイト境界など, それ以外の方法では整列されない.
次の図は, クライアントとサーバーの間で送信される DHCP メッセージの
形式を示す:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| msg-type | transaction-id |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
. options .
. (variable number and length) .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
図 2: クライアント/サーバーメッセージ形式
msg-type: DHCP メッセージタイプを識別する. 利用可能なメッセージ
タイプは Section 7.3 に列挙されている. 1 オクテットのフィールド.
transaction-id: このメッセージ交換のトランザクション ID.
3 オクテットのフィールド.
options: このメッセージで運ばれるオプション. オプションは Section 21
で説明される. 可変長フィールド (メッセージサイズより 4 オクテット
少ない).