DHCP------动态主机配置协议------UDP协议 67/68端口
典型的C/S架构协议---------------------------
DHCP客户端-----需要获取IP的设备
DHCP服务器-----需要发放IP的设备
第一种获取IP地址的:
- DHCP客户端向 DHCP服务器去要地址-----广播 源IP:0.0.0.0 目标IP:255.255.255.255 源MAC:自己 目标MAC:全F ,这个包叫做 DHCP----discover包
- DHCP服务器向DHCP客户端进行回复: DHCP---offer包 单播/广播 ,这个数据包中会携带一个有效的IP地址 并且暂时给DHCP客户端所保留。
- DHCP客户端向DHCP的服务器发送一个 DHCP---request 包 ,广播 (因为DHCP客户端并不知道此广播域中有多少个DHCP服务器,在接受一个IP的同时,也是拒绝其他的IP;同时注意,此时数据包的源IP依旧是 0.0.0.0 )
- DHCP服务器向DHCP客户端发送一个 DHCP--ACK包 单播/广播
“类似于 确认收到”
第二种:再次获取IP地址:
- DHCP客户端向DHCP的服务器发送一个 DHCP---request 包
- DHCP服务器向DHCP客户端发送一个 DHCP--ACK包
特殊情况:
- DHCP客户端向DHCP的服务器发送一个 DHCP---request 包
- DHCP服务器向DHCP客户端发送一个 DHCP----NAK 包
租期:24h
T1:租期的50% 12h DHCP客户端向DHCP服务器 发送一个 DHCP--request包 ----单播 续租
T2:租期的87.5% 21h DHCP客户端向DHCP服务器 发送一个 DHCP--request包 ----广播 续租