最近在研究DHCP服务器的offer与ack阶段是单播还是广播上课的时候老师说DHCP分配的四个过程都是使用广播的方式,但是我在我的机子里用wireshark截包分析发现跟老师说的不一样于是就开始了探寻之跟,挣扎了好几天终于在rfc2131里找到了答案,呵呵看来要找到真相,还是要从英文文档那里着手原文如下(请注意红色字体):
(1) 根据上面所说,原来DHCP服务器的offer与ack阶段既可以使用单播的方式又可以使用广播的方式这主要取决于服务器在offer阶段对BROADCAST位的置位情况,洳果置位为1,则DHCP服务器使用广播的方式回应否则使用单播的方式回应。无图无真相马上上图证明这一结论.
(3)接下来再看看,本机的虛拟网卡vnet1与dynamips下模拟的cisco路由器的DHCP过程如下图:
呵呵,苦战了几天终于找到了答案,看来搞技术的人找一个solution还是需要时间的呀,不过有付出肯定是有回报嘀!!