DHCP 流程

DHCP(动态主机配置协议)用于自动分配IP地址和管理网络设备配置。其工作涉及UDP的67、68和546端口,主要流程包括客户端广播发现、服务器响应、客户端确认IP及续租过程。在IP使用期间,设备会在租期过半时请求续租,服务器以单播方式回应。若到达租期3/4仍未收到响应,设备会广播请求续租。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   “DHCPDynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。

DHCP3个端口,其中UDP67UDP68为正常的DHCP服务端口,分别作为DHCP ServerDHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。 ”

----这是百度百科的描述


通过下图可以看出dhcp的基本流:


设备进入网络后,向dhcp服务器申请ip的基本流为序号1->3->4->5。正常情况下,经过这个过程,设备网卡就可以获得有效的IP。


1->客户端设备向接入的网络发送广播信息【结构特定】,用来发现dhcp服务器


3->网络中接收到该广播的dhcp服务器,会以广播的方式发送一个包含可用ip等信息的回应。



4->如果客户端经过检测可以接受该IP,则会发送一个包含该IP的request的广播,之后就将该IP设置为自身的ip



5->提供ip的服务器接收到该request后会做出一个unicast的ACK,从而结束该流程



在设备使用IP的过程中,会涉及到使用期限的问题,如果使用期限已经过了租期的1/2,则设备会发送一个unicast的request请求续租;dhcp服务器收到该请求后则发送一个unicast的ack来回复请求。如第一张图中的517和518两条记录




如果到租期的3/4时还没有收到服务器的ack,则设备会发送broadcast的request请求续租。


需要注意交互过程中使用的是broadcast和unicast的不同之处。


参考:

http://www.rhyshaden.com/dhcp.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值