1,DHCP:动态主机配置协议。作用:动态分配TCP/IP信息:IP地址、子网掩码等。
2,DHCP报文类型
①DHCP Discover:客户端寻找DHCP服务器
②DHCP Offer:DHCP服务器响应DHCP Discover报文,此报文携带各种配置信息
③DHCP Request:客户端确认或租期更新
④DHCP ACK:服务器确认Request
⑤DHCP NAK:服务器拒绝Request
⑥DHCP Release:客户端释放地址时用来通知服务器
3,DHCP工作流程
①主机广播DHCP Discover;②DHCP服务器单播DHCP Offer;③主机广播DHCP Request;④DHCP服务器单播DHCP ACK
补充说明:第三次主机发送DHCP Request采用广播的原因是:告知其他DHCP服务器该主机已经接受了收到的一个DHCP Offer
4,当主机收到了两份或更多DHCP Offer时,会选择先收到的DHCP Offer。即先到先得。
5,DHCP租期更新:IP租期到达50%时,客户端会以单播形式发送DHCP Request;DHCP服务器单播ACK或NAK。
如果收到ACK,租期更新从0开始;如果收到NAK,则重新发送DHCP Discover请求新的IP地址。
6,DHCP重绑定:当租期到达87.5%时如果因为网络原因客户端仍未收到DHCP服务器的应答,客户端会广播DHCP Request请求更新的IP地址租期。
如果收到ACK,租期更新从0开始;如果收到NAK,则重新发送DHCP Discover请求新的IP地址。
如果DHCP服务器仍然没有收到此消息,直到租期到期都没有回复ACK或者NAK,那么客户端会停止使用此IP,重新发送DHCP Discover请求新的IP地址。
7,租期设置建议:
①流动场所(如火车站、KTV)客户端较多租期设置应较短,这样会增加网络负担
②固定场所(如家庭)等待时间较长租期设置应较长,这样会减轻网络负担
8,DHCP地址重使用
DHCP客户端非首次接入该网络,会被优先分配曾经使用过的地址