Dynamic Host Configuration Protocol
動作 > DHCP offer

IPアドレスリース要求であるDHCPDISCOVERメッセージをクライアントから受信したDHCPサーバは、クライアントのIPアドレスを予約し、クライアントにDHCPOFFERメッセージを送信してリース提示を行う。このメッセージには、クライアントのクライアント識別子（またはMACアドレス）、サーバが提供しようとしているIPアドレスとそのサブネットマスク、リース期間、提供しているDHCPサーバのIPアドレスが含まれている。DHCPサーバは、基盤となるトランスポート層のハードウェアレベルのMACアドレスを参照することができる。現在のRFCでは、DHCPパケットにクライアント識別子が指定されていない場合はトランスポート層のMACアドレスを使用できる。
DHCPサーバは、CHADDR(Client hardware address)フィールドで指定されたクライアントのハードウェアアドレスに基づいて構成を決定する。ここで、サーバ192.168.1.1は、YIADDR(Your IP address)フィールドにクライアントのIPアドレスを指定する。
| 0 | 1 | 2 | 3 | 4 |
| --- | --- | --- | --- | --- |
|  イーサネット: 送信元=送信者のMACアドレス; 送信先=クライアントのMACアドレス |  イーサネット: 送信元=送信者のMACアドレス; 送信先=クライアントのMACアドレス |  イーサネット: 送信元=送信者のMACアドレス; 送信先=クライアントのMACアドレス |  イーサネット: 送信元=送信者のMACアドレス; 送信先=クライアントのMACアドレス |  |
|  IP: 送信元=192.168.1.1; 送信先=255.255.255.255   UDP: 送信元ポート=67; 送信先ポート=68 |  IP: 送信元=192.168.1.1; 送信先=255.255.255.255   UDP: 送信元ポート=67; 送信先ポート=68 |  IP: 送信元=192.168.1.1; 送信先=255.255.255.255   UDP: 送信元ポート=67; 送信先ポート=68 |  IP: 送信元=192.168.1.1; 送信先=255.255.255.255   UDP: 送信元ポート=67; 送信先ポート=68 |  |
| Octet 0 | Octet 1 | Octet 2 | Octet 3 |  |
| OP | HTYPE | HLEN | HOPS |  |
| 0x02 | 0x01 | 0x06 | 0x00 |  |
| XID | XID | XID | XID |  |
| 0x3903F326 | 0x3903F326 | 0x3903F326 | 0x3903F326 |  |
| SECS | SECS | FLAGS | FLAGS |  |
| 0x0000 | 0x0000 | 0x0000 | 0x0000 |  |
| CIADDR (Client IP address) | CIADDR (Client IP address) | CIADDR (Client IP address) | CIADDR (Client IP address) |  |
| 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 |  |
YIADDR (Your IP address)
0xC0A80164 (192.168.1.100)
| SIADDR (Server IP address) | SIADDR (Server IP address) | SIADDR (Server IP address) | SIADDR (Server IP address) |  |
| 0xC0A80101 (192.168.1.1) | 0xC0A80101 (192.168.1.1) | 0xC0A80101 (192.168.1.1) | 0xC0A80101 (192.168.1.1) |  |
| GIADDR (Gateway IP address) | GIADDR (Gateway IP address) | GIADDR (Gateway IP address) | GIADDR (Gateway IP address) |  |
| 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 |  |
| CHADDR (Client hardware address) | CHADDR (Client hardware address) | CHADDR (Client hardware address) | CHADDR (Client hardware address) |  |
| 0x00053C04 | 0x00053C04 | 0x00053C04 | 0x00053C04 |  |
| 0x8D590000 | 0x8D590000 | 0x8D590000 | 0x8D590000 |  |
| 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 |  |
| 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 |  |
| 192オクテットの0。BOOTPとの互換性のため | 192オクテットの0。BOOTPとの互換性のため | 192オクテットの0。BOOTPとの互換性のため | 192オクテットの0。BOOTPとの互換性のため |  |
| マジッククッキー | マジッククッキー | マジッククッキー | マジッククッキー |  |
| 0x63825363 | 0x63825363 | 0x63825363 | 0x63825363 |  |
| DHCPオプション | DHCPオプション | DHCPオプション | DHCPオプション |  |
| 53: 2 (DHCP Offer) | 53: 2 (DHCP Offer) | 53: 2 (DHCP Offer) | 53: 2 (DHCP Offer) |  |
| 1（サブネットマスク）: 255.255.255.0 | 1（サブネットマスク）: 255.255.255.0 | 1（サブネットマスク）: 255.255.255.0 | 1（サブネットマスク）: 255.255.255.0 |  |
| 3（ルータ）: 192.168.1.1 | 3（ルータ）: 192.168.1.1 | 3（ルータ）: 192.168.1.1 | 3（ルータ）: 192.168.1.1 |  |
| 51（IPアドレスリース期間）: 86400s（1日） | 51（IPアドレスリース期間）: 86400s（1日） | 51（IPアドレスリース期間）: 86400s（1日） | 51（IPアドレスリース期間）: 86400s（1日） |  |
| 54（DHCPサーバ）: 192.168.1.1 | 54（DHCPサーバ）: 192.168.1.1 | 54（DHCPサーバ）: 192.168.1.1 | 54（DHCPサーバ）: 192.168.1.1 |  |
| 6（DNSサーバ）:9.7.10.15, 9.7.10.16, 9.7.10.18 | 6（DNSサーバ）:9.7.10.15, 9.7.10.16, 9.7.10.18 | 6（DNSサーバ）:9.7.10.15, 9.7.10.16, 9.7.10.18 | 6（DNSサーバ）:9.7.10.15, 9.7.10.16, 9.7.10.18 |  |