DHCP原理
上一节
下一节
本节视频
本节课件
DHCP offer 报文到底是单播还是广播?
client 广播 discover ,DHCP 服务器收到后发送 offer 报文,这时候 client 还没有 IP 地址,按理说 offer 应该是广播。
实际上,DHCP 服务回应的OFFICE 报文是单播还是广播,取决于客户端发送的discover报文中的bootp flags字段(也称为flags字段),它有16比特,如果最高位(最左边的比特)为1,代表回复的offer为广播,如果为0,代表回复的offer为单播,其余比特为保留位设为0,也就是该字段取值为以下时:
1、Bootp flags = 0x8000,offer为广播
2、Bootp flags = 0x0000,offer为单播
eNSP(包括华为的网络设备)的Bootp flags=0x0000单播;win7的Bootp flags=0x8000广播;linux的Bootp flags=0x0000单播
下图是Windows系统的offer报文,可以看到bootp flags为0x8000,因此OFFER是组播。
下图是Linux系统的offer报文,可以看到bootp flags为0x0000,此时OFFER是单播


