协议分析2- DHCP协议解码详(2)
----------------------------------
(图1 DHCP的 报文格式)
-
OP:若是client送给server的封包,设为1,反向为2;
-
Htype:硬件类别,ethernet为1;
-
Hlen:硬件长度,ethernet为6;
-
Hops:若数据包需经过router传送,每站加1,若在同一网内,为0;
-
Transaction ID:事务ID,是个随机数,用于客户和服务器之间匹配请求和相应消息;
-
Seconds:由用户指定的时间,指开始地址获取和更新进行后的时间;
-
Flags:从0-15bits,最左一bit为1时表示server将以广播方式传送封包给 client,其余尚未使用;
-
Ciaddr:用户IP地址;
-
Yiaddr:客户IP地址;
-
Siaddr:用于bootstrap过程中的IP地址;
-
Giaddr:转发代理(网关)IP地址;
-
Chaddr:client的硬件地址;
-
Sname:可选server的名称,以0x00结尾;
-
File:启动文件名;
-
Options:,厂商标识,可选的参数字段
|
----------------------------------