1.DHCP协议的作用
基于UDP/IP协议,DHCP服务器为客户主机分配IP地址实现“即插即用连网”机制,这种机制允许一台计算机加入新的网络和获取IP地址不用手动参与,可以由DHCP服务器自动分配。
2.DHCP的分配方式
(1)自动分配,DHCP为主机分配一个永久的IP。
(2) 动态分配方式,分配一个限时的IP,当时间到了的时候,客户端会释放这个IP,供其他主机使用。
(3) 手动分配。
3.DHCP分配IP的过程
如上图所示,DHCP客户机使用的UDP端口是68,而DHCP服务器使用的UDP端口是67。
(1)DHCP服务器被动打开UDP端口67,等待客户端发来的报文。
(2)DHCP客户从UDP端口68发送DHCP发现报文。
(3)凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文,因此DHCP可能收到多个DHCP提供报文。
(4)DHCP客户从几个DHCP服务器选择一个,并广播式发送DHCP请求报文(因为现在客户机还没有IP地址,只能通过广播发送)。
(5)被选择的DHCP服务器发送确认报文DHCPACK。此时,DHCP客户机就拥有了属于自己的IP地址。这种状态叫做已绑定状态,因为客户端的IP地址和硬件地址已经完成绑定。
(6)此后,DHCP客户机可以通过发送DHCP release报文来释放IP地址。