DHCP服务工作详解

DHCP 服务工作图解
 
UDP 源端口 68
1. 发现阶段
Client  -----DHCPdiscover(UDP 广播 目标端口 67)-- à               DHCPServer
注: Client 广播后没有回应 1S 后在发一次,还没有回应就 2S,4S,8S,16S 各发一次还无响应就 0~100MS 随机选取时间发送最后一次广播,还无回应就得到一个 169.x.x.x 的地址在过 5min 后在发一次 DHCPDiscover
 
2. 提供阶段
 Client      ß ---DHCPoffer( 包含出租 IP 地址和其他设置信息 )―  DHCPServer
 
3. 选择阶段
 
 Client               ---DHCPREQUEST( 广播回复,包含选定的 IP)-->DHCPServer
              注:如果网络中有多个 DHCPServer 响应 dhcpoffer 客户端只接受第一个到达的 dhcpoffer, 之所以用广播回复是要告诉网络中所有的 DHCPServer 他所选择的 DHCPServer IP
 
4. 确认阶段
 Client             < -----DHCPACK (包含选定的 IP 和其他信息) ---- DHCPServer
              注:服务端回复确认 ACK 数据包包含客户端选定的 IP 和其他信息,告诉客户端可以使用此 IP, 客户机收到后就将 IP 和网卡绑定。
 
5. 重新登录: DHCP 客户端之后每次登录网络的时候就不需要发送 DHCPdiscover ,只要发送包含前一次的 DHCPrequest DHCPSERVER 收到后就会尝试分配原来 IP 给客户机,用 ACK 向客户机确认,如果原来的 IP 已经被其他机器使用, DHCPSERVER 回复客户机一个 DHCPNACK 的否认信息,客户机收到 DHCPNACK 的否认信息后就必须重新发起发现信息 DHCPDISCOVER 来请求新的 IP
 
6. 更新租约:当客户机的 IP 租约期到 50% 的时候就自动向 DHCPserver 发送更新租约的信息,如果更新失败客户机在租期 87.5% 的时候重新更新。

你可能感兴趣的:(DHCP,DHCP端口,DHCP租约)