简介
DHCP(Dynamic Host Configuration Protocol)用于实现对某一或多个网段内主机进行IP分配、DNS服务器指向等作用,监听在UDP的67号端口(客户端为UDP的68号端口)。DHCP由于引入租约时间的机制,所以可以将少数的可用IP最大化利用。
客户端想要获取动态获取IP,就必须联系上DHCP服务器请求分配。又由于客户端此时无IP,并不知道谁是DHCP服务器,于是均使用广播的形式与DHCP服务器联系,大概为以下步骤:
1、dhcp discover:客户端发起广播,请求dhcp对其响应
2、dhcp offer:服务端收到广播后将响应信息(IP、DNS、GATEWAY等)发给客户端
3、dhcp request:客户端确认使用某一地址后将确认信息发送给DHCP服务器
4、dhcp ack:服务器确认用户选择
在有长时间IP占有需求时,则不会在上一地址过期后再向DHCP申请IP地址,如果正在访问互联网时由于IP过期而网络中断显然不是期望看到的。当祖约时间过一半时,客户端就会向自己的DHCP服务器单播申请续租,续租成功后则将剩余时间延长至默认租约时间。如服务端未响应,再过一半时间,即剩余1/4祖约时间,再次申请续租,若仍然未响应。仍然再使用剩余时间的一半,即剩余1/8祖约时间时再次申请,若还未响应,则重新发起广播DHCP请求。
DHCP中继:
通常在企业网络中为便于实现管理会有子网划分,或者多个局域网。DHCP工作依赖于广播