DHCP
动态主机分配协议 DHCP:允许一台计算机加入新的网络和获取IP地址而不用手工参与。
①DHCP服务器被动打开UDP端口67,等待客户端发来的报文。
②DHCP客户从UDP端口68发送DHCP发现报文。
③凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文,因此DHCP客户可能收到多个DHCP报文。
④DHCP客户从几个DHCP服务器中选择其中的一个,并向所选择的DHCP服务器发送DHCP请求报文。
⑤被选择的DHCP服务器发送确认报文DHCPACK。从这时开始,DHCP客户就可以使用用这个IP地址了。这种状态叫做已绑定状态,因为在DHCP客户端的IP地址和硬件地址已经完成绑定,并且可以是开始使用这个临时IP地址了。DHCP客户现在要根据服务器提供的租用期T设置两个计时器T1和T2,它们的超时时间分别是0.5T和0.875T。当超时时间到了就要请求跟新租用期。
⑥租用期过了一半(T1时间到),DHCP发送请求报文DHCPREEQUEST要求更新租用期。
⑦DHCP服务器若同意,则发回确认报文DHCPACK。DHCP客户得到了新的租用期,重新设置计数器。
⑧DHCP服务器若不同意,则发回否认报文DHCPNACK。这时DHCP客户必须立即停止使用原来的IP、地址,而必须重新申请IP地址(回到步骤②),若DHCP服务器不响应步骤⑥的请求报文DHCPREQUEST,则在租用期过了87.5%时(T2时间到),DHCP客户必须重新发送请求报文DHCPREQUEST(重复步骤⑥),然后又继续后面的步骤。
⑨DHCP客户可以随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发送释放报文DHCPRELEASE即可。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2924854739@qq.com
文章标题:DHCP
本文作者:DROBP
发布时间:2019-09-05, 19:01:06
最后更新:2019-09-05, 19:07:44
原始链接:https://DROBP.github.io/2019/09/05/DHCP/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。