DHCP,Dynamic Host Configuration Protocol动态主机配置协议,属于应用层协议,用于主动给主机分发配置IP地址、网关、DNS服务器地址等。
DHCP的四个分组为Discover、Offer、Request、Ack。这四个分组都是广播传送的。主机广播发送Discover分组以发现DHCP服务器,DHCP服务器广播发送Offer分组作为应答(可能不止一个DHCP服务器应答),提供费主机IP地址等配置信息,主机选择其中一个DHCP服务器后广播发送Requst分组,被选择的DHCP服务器广播发送Ack分组作为确认。
广播Discover分组是因为主机不知道DHCP服务器的地址;广播Offer分组是让其他DHCP服务器知道这个交互过程正在发生,避免地址冲突;广播Request分组和Ack分组是因为通信双方无法知道这个地址是否交付成功。
主机根据DHCP服务器提供的租用期设定两个计时器T1=0.5T,T2=0.875T。租用期超过T1主机需向服务器发送Request分组请求更新租用期,服务器发回Ack表示同意,发回NAck表示不同意,主机需重新请求IP地址,服务器不回应的情况下等到租用期超过T2,主机再次发送Request分组,直到租用期结束。
时间: 2024-10-17 04:13:44