上节我们了解到DHCP协议的作用。
本节进行DHCP报文抓取并分析。
抓取DHCP报文

wireshark抓包的界面
可以看到已经抓取了DHCP的四个通讯过程

分别是discover、offer、request、ack报文。
下面分析discover报文

关注二层、三层协议

二层以太网协议中,目标mac地址为ff.ff.ff.ff.ff.ff,为广播地址。

我们可以看到,三层协议中,目标IP地址为255.255.255.255为广播地址。

四层的传输层协议中,源端口为68,目的端口为67

DHCP所使用的报文格式为Bootstrap Protocol 协议。

这个报文中含有客户端的mac地址
也包含option字段

当前的客户端没有IP地址。

这里的IP地址是DHCP发送的IP地址。

这个是request报文,客户端请求地址为192.168.0.10

通过option字段中的requested ip address

这个是ack报文

在option 59的字段中看到dhcp地址的时间为1小时
就是常说的IP地址租期。

剩下的就是一些掩码和DNS信息
好了,dhcp协议抓包分析完成。










