1.PC首次获取IP地址时
对于首次加入陌生网段或者新买的电脑还没有IP地址的时候,PC不知到此时谁是DHCP服务器或此网段有没有DHCP服务器。
1.1 PC发送一个discover包,询问此广播域中谁是DHCP服务器,可不可以给我下发一个IP地址。
Sport:68 Dsport:67 Sip:0.0.0.0 Dip:255.255.255.255 Smac:PC Dmac:FF-FF
0.0.0.0特殊IP表示设备自身没有IP地址
255.255.255.255特殊IP为受限广播地址,表示特定区域的人均可接收文件。
1.2 DHCP-offer包 携带一个可用的IP地址
Sport:67 Dsport:68 Sip:服务端 Dip:下发的IP地址 Smac:服务端 Dmac:PCmac
1.3 DHCP-request包 请求一个IP地址
有可能一个广播域内有多个DHCP服务器接收到了PC的请求,那么PC会受到多个IP地址,以防此现象发生,终端便广播request包请求一个IP地址,表示终端用这个IP地址。选用的IP地址是根据谁先发给终端,终端便用那个IP地址,因为越先发给终端证明服务器的网络质量越好。
Sip:0.0.0.0 Dip:255.255.255.255 Smac:PC Dmac:FF-FF
1.4 DHCP-ACK包
服务器向终端回复一个ACK包,表示你可以用这个IP了,此时终端便可以使用此IP地址。
2. 再次获取
因为设备关机或不使用IP地址时会释放IP地址
当终端设备重新向DHCP服务器请求IP地址及其他网络配置参数的过程为再次获取。
当设备首次接入网络时,会通过DHCP发现、提供、请求和确认四个阶段从DHCP服务器获取IP地址、子网掩码、默认网关、DNS服务器地址等信息。而再次获取通常发生在租约到期、网络连接中断恢复、用户手动触发等情况下,设备会再次和服务器通信,更新或重新得到合适的网络配置信息,以保证正常的网络通信。
3.DHCP租期
DHCP租期是指DHCP服务器分配给客户端的IP地址可以使用的时间期限。
在这个期限内,客户端可以正常使用这个IP地址访问网络。当租期快结束时,客户端会尝试续租,通常会向DHCP服务器发送续租请求。如果服务器同意,就会延长租期;如果服务器没有响应,客户端可能会继续使用该地址直到租期结束。租期结束后,服务器可以将这个IP地址分配给其他客户端。
例如,在一个办公室网络中,DHCP服务器设置的租期为1天,那么在这一天内,连接到该网络的计算机可以使用分配的IP地址。过了1天,计算机会尝试续租来继续使用这个IP地址。这样做的目的主要是有效利用IP地址资源,避免IP地址被长时间闲置。