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

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で説明されています。