6. Client/Server Message Formats (クライアント/サーバーメッセージ形式)
6. Client/Server Message Formats (クライアント/サーバーメッセージ形式)
クライアントとサーバー間で送信されるすべてのDHCPメッセージは、同一の固定形式ヘッダーとオプション用の可変形式領域を共有します。
メッセージヘッダーとオプション内のすべての値は、ネットワークバイト順です。
オプションは、オプションフィールドに順次格納され、オプション間にパディングはありません。オプションはバイト整列されていますが、他の方法 (たとえば、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) .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
msg-type (メッセージタイプ)
DHCPメッセージタイプを識別します。利用可能なメッセージタイプは、セクション5.3にリストされています。
transaction-id (トランザクションID)
このメッセージ交換のトランザクションID。
options (オプション)
このメッセージで運ばれるオプション。オプションは、セクション22で説明されています。