DHCP功能通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、网关地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP有三种方式分配IP地址:
1) 自动分配方式,DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。
2) 动态分配方式,DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
3) 手工分配方式,客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
三种地址分配方式中,只有动态分配可以重复使用客户端不再需要的地址。
由于DHCP在工作时涉及到的协议及专业知识比较多,笔者在这里简述其工作流程。
1.DHCP客户端以广播形式发送DHCP请求数据。
2.DHCP服务器收到报文并返回包含有“Your(Client) IP Address”信息的报文,并且将遇分配的IP地址存入内存中暂存。
3.DHCP客户端发出一个广播数据,在选项字段中会加入选中的DHCP服务器的IP地址和需要的IP地址。
4.DHCP Server收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的地址相同。如果不相同,DHCP Server不做任何处理只清除相应IP地址分配记录;如果相同,DHCP Server就会向DHCP Client响应一个DHCP ACK报文,并在选项字段中增加IP地址的使用租期信息。
5.客户端收到相应信息,通知服务器禁用相关的IP地址。
6.DHCP Client在成功获取IP地址后,随时可以通过发送DHCP Release报文释放自己的IP地址,DHCP Server收到DHCP Release报文后,会回收相应的IP地址并重新分配。
秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。