满意答案
body{ line-height:200%; } DHCP服务实现过程 DHCP服务的作用是客户机向服务器发出租约IP地址的申请,服务器在批准后向客户机分配IP地址和允许IP地址的使用期限,当客户机的IP地址租约期限满后,客户机又需要重新向服务器提出IP申请,就这样一直循环下去。所以DHCP的实现过程可以分为两个部分,第一部分是DHCP客户机获得IP租约,另一部分是DHCP客户机进行IP租约的更新。 1.DHCP客户首次获得IP租约 DHCP客户首次获得IP租约需经过IP租约请求、提供、选择和确认4个阶段,如图4-1所示。 (1)IP租约请求:DHCP客户的系统启动后,通过UDP端口67发出一个DHCPDIS-COVER信息包,向网络中的任意一台DHCP服务器请求IP租约。 (2)提供未租用IP列表:网络中的DHCP服务器在接收到IP租约请求后,通过UDP端口号68向客户机返回一个DHCPOFFER信息包,其中包括了未租用的IP地址。 (3)选择IP地址:DHCP客户机将选择第一个IP地址,并向DHCP服务器发出一个DHCPREQUESR信息包,表明自己已经接受了一个DHCP服务器提供的IP地址,同时在这个信息包还包括了提供IP地址的服务器IP。 (4)登记后确认IP租约:DHCP服务器在收到DHCPREQUEST信息后,向客户机再次发出一个信息包——DHCPACK,表明已接受客户机的选择,并将这个IP地址的合法租用以及其他的配置信息都包含在信息包中,一同发给DHCP客户机。 登记后确认IP租约:DHCP服务器在收到DHCPREQUESR信息后,向客户机再次发出一个信息包——DHCPACK,表明已接受客户机的选择,并将这个IP地址的合法租用以及其他的配置信息都包含在信息包中,一同发给DHCP客户机。 最后,客户根据DHCP服务器DHCPACK信息包中的信息配置自己的TCP/IP,就这样完成了整个IP租约的过程。 2.DHCP客户IP租约更新 客户机在取得IP租约后,还必须定期地更新租约,否则当租约期满后,就不能再使用此IP地址了。按照RFC的默认规定,当租约时间超过租约期的50%或87.5%时,客户机就必须再次发出DHCPREQUESR信息包,向指定的DHCP服务器请求更新租约(向客户机分配IP地址的DHCP服务器),将不再是向网络中的所有DHCP服务器发DHCPRE-QUEST信息包,具体的更新过程如下: (1)当租约期已过50%时,客户机直接向提供IP地址的DHCP服务器发出DHCPRE-QUEST信息包,服务器在收到该信息后,会返回一个DHCPACK信息包,客户机将根据DHCPACK信息包中新的租约期限更新TCP/IP参数;若由于网络等其他原因没有收到DHCP服务器返回的DHCPACK信息包,客户机将继续使用原有的IP地址。 (2)若租约期过50%,客户机仍未获得IP租约更新,则客户机将会在当租约期达到85%时,客户机将再次向提供IP地址的DHCP服务器发出DHCPRE-QUEST信息包。若此次更新仍未成功,客户机将重新发出IP租约请求。 (3)当客户机重新启动时,它会更新上次关机时拥有租约权的IP地址,如果更新未成功,客户机将尝试联系现有IP租用中列出的默认网关,如果联系成功,且租约期限尚未到,客户机则使用现有IP地址;若与现有默认网关联系不成功,则客户机自动移除原有子网,失去TCP/IP网络通信功能。此后,每隔5秒钟,客户机会向DHCP服务器发出一次IP租约请求。 推荐阅读:DHCP服务概述
00分享举报