通讯协议DHCP协议学习总结

一、DHCP协议是说呢么?

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。

 

二、DHCP通讯流程如图

下图是自己总结的上面标的问题但是没想明白,后面想明白了,如果你也有此问题,欢迎留言讨论吧!

 

三、DHCP报文

DHCP报文除了上图中的7种外,还有种报文叫INFORM,其作用是客户端已经获得了IP地址,发送此报文的目的是为了从服务器获取其他配置信息,比如网关地址、DNS服务器地址等。 windows命令ipconfig /release ,ipconfig /renew抓包分析。

上图就是一次DHCP通讯应该有的报文

1)release报文

 

2)discover报文

 

3)offer报文

4)request报文

5)ACK报文