通信人家园
标题: DHCP数据包格式 [查看完整版帖子] [打印本页]
时间: 2015-12-16 16:20
作者: jinby8
标题: DHCP数据包格式
DHCP数据包格式
以下为各栏位的简要说明:
OP
若是client送给server的封包,设为1,反向为2。
HTYPE
硬件类别,Ethernet为1。
HLEN
硬件地址长度,Ethernet为6。
HOPS
若封包需经过router传送,每站加1,若在同一网内,为0。
TRANSACTIONID
DHCPREQUEST时产生的数值,以作DHCPREPLY时的依据。
SECONDS
Client端启动时间(秒)。
FLAGS
从0到15共16bits,最左一bit为1时表示server将以广播方式传送封包给client,其余尚未使用。
ciaddr
要是client端想继续使用之前取得之IP地址,则列于这里。
yiaddr
从server送回client之DHCPOFFER与DHCPACK封包中,此栏填写分配给client的IP地址。
siaddr
若client需要透过网络开机,从server送出之DHCPOFFER、DHCPACK、DHCPNACK封包中,此栏填写开机程序所在server之地址。
giaddr
若需跨网段进行DHCP分配,此栏为relayagent的地址,否则为0。
chaddr
Client之硬件地址。
sname
Server之名称字串,以0x00结尾。
file
若client需要透过网络开机,此栏将指出开机程序名称,稍后以TFTP传送。
options
允许厂商定义选项(Vendor-SpecificArea),以提供更多的设定信息(如:Netmask、Gateway、DNS、等等)。其长度可变,同时可携带多个选项,每一选项之第一个byte为信息代码,其后一个byte为该项资料长度,最后为项目内容。CODE LEN VALUE 此字段完全兼容 BOOTP ,同时扩充了更多选项。其中,DHCP 封包可利用编码为 0x53 之选项来设定封包类别:
项值 类别
1 DHCP DISCOVER
2 DHCP OFFER
3 DHCP REQUEST
4 DHCP DECLIENT
5 DHCP ACK
6 DHCP NACK
7 DHCP RELEASE
| 通信人家园 (https://www.txrjy.com/) |
Powered by C114 |