DHCP协议

什么是DHCP

DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个基于UDP的应用层协议。
当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器(通常是路由器)就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。

源于何处

DHCP的前身是BOOTP协议(Bootstrap Protocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。

交互过程

拟人化表述

一问:这块地儿,谁是DHCP服务器啊?
二答:我老王是(一个DHCP SEVER)或者 我老王是,我李是,我小丽是..(多个DHCP SERVER)
三要:XXX老兄,给我个IP地址呗
四给:好嘞,接住了。
再要:XXX老兄,给我个IP地址呗
再给:好嘞,接住了。

真实机器交互过程

image

DHCP的实现分为4步,分别是:
第一步:Client端在局域网内发起一个DHCP Discover包,目的是想发现能够给它提供IP的DHCP Server。
第二步:可用的DHCP Server接收到Discover包之后,通过发送DHCP Offer包给予Client端应答,意在告诉Client端它可以提供IP地址。
第三步:Client端接收到Offer包之后,发送DHCP Request包请求分配IP。
第四步:DHCP Server发送ACK数据包,确认信息。

若更新适配器信息,就会重复执行第三步,第四步。

posted @ 2021-06-10 16:26  海林的菜园子  阅读(278)  评论(0编辑  收藏  举报