DHCP(动态主机配置协议)是一种用于自动分配IP地址和其他网络配置参数的网络协议。它通过以下步骤来分配IP地址:
DHCP客户端初始化TCP/IP后,会广播一个DHCP Discover报文来寻找DHCP服务器。这个报文以0.0.0.0为源地址,255.255.255.255为目的地址,采用广播方式发送。
DHCP服务器监听到DHCP Discover报文后,会从尚未分配的IP地址池中选择一个可用的IP地址,并通过DHCP Offer报文发送给客户端。这个报文同样是以广播的方式发送。
DHCP客户端接收到一个或多个DHCP Offer报文后,会选择其中一个并发送DHCP Request报文,确认它接受该服务器提供的配置信息。
当DHCP服务器收到DHCP Request报文后,它会确认所提供的IP地址和其他配置信息,并通过DHCP Ack报文告知客户端。至此,客户端获得了所需的网络配置信息,可以开始正常的网络通信。