DHCP学习随笔2019/04/08
DHCP:电脑动态主机设置协议、能够集中管理和自动分配IP网络地址的通信协议
DHCP:获取地址时(就近,先到先得原则)
DHCP的工作过程
阶段 | 源地址 | 目的地址 | 源MAC | 目的MAC | 方式 |
---|---|---|---|---|---|
discover | 0.0.0.0 | 255.255.255.255 | Client_MAC | FF:FF:FF:FF:FF:FF | 广播 |
offer | Dhcp服务器或者Relay的地址 | 分配的IP地址 | Dhcp服务器或者Relay的MAC地址 | Client_MAC | 单播 |
request | 0.0.0.0 | 255.255.255.255 | Client_MAC | FF:FF:FF:FF:FF:FF | 单播 |
ack | Dhcp服务器或者Relay的地址 | 分配的IP地址 | Dhcp服务器或者Relay的MAC地址 | Client_MAC | 单播 |
如dhcp服务器不打算分配地址给Client,则会发送NAK包以拒绝
DHCP续租时间
dhcp服务器向Client分配ip地址租约时间完全到期后,DHCP服务器会对分配的IP地址进行回收操作,如若Client客户端需要延长地址租用时间,就必须更新租约,更新租约时间见下表:
时间 | 操作 | 动作 | 方式 |
---|---|---|---|
50% | Client以单播形式向DHCP Server发送DHCP Request报文来续租IP地址。 | Client成功收到DHCP 服务器发送的DHCP ACK报文,则按相应时间延长IP地址租期,如果没有收到DHCP 服务器发送的DHCP ACK报文,则DHCP 客户机继续使用这个IP地址 | 单播 |
87.5% | 在使用租期超过87.5%时刻处,DHCP 客户机会以广播形式向DHCP Server发送DHCP Request报文来续租IP地址。 | 如果DHCP 客户机成功收到DHCP 服务器发送的DHCP ACK报文,则按相应时间延长IP地址租期;如果没有收到DHCP 服务器发送的DHCP ACK报文,则DHCP 客户机继续使用这个IP地址,直到IP地址使用租期到期时 | 广播 |
100% | DHCP Client才会向DHCP Server发送DHCP Release报文来释放这个IP地址。 | 客户端想提前退租, 可以随时发送DHCP Release命令解约 | 单播 |