wifi模块在连上router的时候,如果是动态ip,则需要通过dhcp来获取。
dhcp中还包括网关,dns等附加信息。
首先,wifi模块先发广播的udp包,source port 68,destination port 67
bootstrap protocol如下,因为是动态ip,故这里为空
其中operation字段中的值是用来区分进行状态的 1:boot requset 2:boot reply
dhcp protocol 如下
其中的信息都是以 type + length + info的形式一个个排下去的
router回的是boot reply包
dns服务器是在这里,包括主、备都有信息,用这个一看便知