DHCP 常用于给主机动态地分配 IP 地址,提供了即插即用地联网机制。DHCP 是应用层协议,基于 UDP

使用 UDP 是因为一开始客户机没有 IP 地址,不可能建立 TCP 连接。

DHCP 服务器和 DHCP 客户的交换过程

序号消息类型来自功能源地址目的地址MAC地址
1.DHCP 发现DHCP 客户试图找到一个 DHCP 服务器0.0.0.0255.255.255.255FF-FF-FF-FF-FF-FF
2.DHCP 提供DHCP 服务器其中包括提供给客户机的 IP 地址DHCP 服务器地址255.255.255.255客户端的 MAC 地址
3.DHCP 请求DHCP 客户若接收该 IP 地址,则请求提供该 IP 地址0.0.0.0255.255.255.255FF-FF-FF-FF-FF-FF
4.DHCP 确认DHCP 服务器将该 IP 地址正式分配给客户机DHCP 服务器地址255.255.255.255客户端的 MAC 地址

Tip

客户机和服务器使用广播通信,因为在分配完成之前,客户机没有 IP 地址,所以只能使用广播。