DHCP协议工作过程
主机发送请求到DHCP服务器67端口,DHCP响应后发送数据到主机68端口;
详细过程:
1.当客户端第一次访问网络是,主机没有任何可用合法IP地址,将以广播的形式发送DHCP Discover报文段来寻找DHCP服务器;
2.DHCP客户端收到Discover报文段时,在其IP池中找寻未被使用的IP地址,以单播的实行发送Offer报文段返回给主机;Offer报文段包含IP地址数据和Offer信息;
3.客户端收到Offer报文段,会发送一个DHCP Request报文段来向DHCP服务器确定使用该IP地址;
4.DHCP客户端收到Request请求,发送ACK报文段包含IP地址和确认信息,告诉客户端可以使用该IP地址;
5.此时客户端开始使用该IP,但有租期时长,在无任何命令的影响下,默认时间为24小时,在时长到达设置时间的50%时,会向DHCP服务器发送一次续租请求,若被拒绝,则在达到设置时间的85%再次发送一次续租请求,若再次被拒绝,则在到达租期的时候,释放该IP,在下次需要访问网络的时候,向DHCP服务器发送请求分配地址的报文段;
注:在客户端收到来自DHCP服务器的ACK报文段确认可以使用该IP时,客户端会进行一次无故ARP来确定该IP地址没有其他客户端使用,以免发生IP地址的冲突;
此图是客户端进行无故ARP的过程