跳到主要内容

6. 客户端/服务器消息格式

  1. 客户端/服务器消息格式

客户端和服务器之间发送的所有 DHCP 消息都共享相同的固定格式头部 (fixed format header), 以及一个可变格式的选项区域.

消息头部和选项 (options) 中的所有值均采用网络字节序 (network byte order).

选项在 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) . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

msg-type 标识 DHCP 消息类型. 可用的消息类型列于第 5.3 节.

transaction-id 此消息交换的事务 ID (transaction ID).

options 此消息中携带的选项. 选项在第 22 节中描述.