DHCP协议笔记

 DHCP是一个应用层协议,使用UDP协议工作,客户端通常使用端口68,服务端使用端口67。

作用:DHCP可以自动分配IP地址、子网掩码、网关地址、DNS服务器地址等信息给客户端。(即为终端分配IP 地址,并且对 IP 地址进行集中化管理的协议)。
DHCP协议通常被用于局域网环境,如企业网络、学校网络、家庭网络等
报文类型-----八种( Discover报文、 Offer报文、Request报文、ACK报文、 NAK报文、 Release报文、Decline报文、 Inform报文
作用:
1、discover 报文 ----- 发现报文,用来发现网络中的 DHCP 服务器
2、offer 报文 -------- 由服务器进行回复,当收到 discover 报文后,并且服务器本地存在可用 IP 地址,则回复信息
3、request 报文 ------ 正式向服务器请求 IP地址
4、ack 报文 ---------- 服务器同意使用该 IP 地址
5、decline 报文 ------ 当客户端检测到 IP 地址冲突时,发送给服务器,用以告知服务器, IP不可用
6、nak 报文 ---- 服务器拒绝客户端使用该 IP地址 ---- 一般看不到
7、release 报文 ----- 客户端主动释放 IP 地址。
8、inform报文-----客户端需要从服务器端获取更为详细的配置信息

一、DHCP协议的基本工作流程

DHCP协议的工作流程主要基于客户端(Client)和服务器(Server)之间的交互,通过四个主要步骤完成IP地址的分配:

1、发现(Discover):

当DHCP客户端启动并需要配置网络参数时,由于它还没有IP地址,因此会在本地网络上以广播形式发送一个discover报文。这个报文的源IP地址通常为0.0.0.0目的IP地址为广播地址255.255.255.255,以确保网络上的所有设备都能接收到。
discover报文的目的是让网络上的DHCP服务器知道有客户端需要分配IP地址

2、提供(Offer):

当DHCP服务器接收到discover报文后,它会从自己的IP地址池中选择一个空闲的IP地址,并构造一个offer报文发送给客户端。这个offer报文中包含了服务器为客户端分配的IP地址、子网掩码、默认网关、DNS服务器等网络配置信息。
DHCP服务器可能会通过广播或单播的方式发送offer报文,具体取决于网络配置和DHCP服务器的实现。

3、请求(Request):

客户端在接收到多个offer报文(尽管通常只处理第一个到达的OFFER)后,会选择一个OFFER,并向相应的DHCP服务器发送一个request报文进行确认。这个request报文中包含了客户端选择的IP地址和其他网络配置信息。
request报文是广播发送的,但也可以通过单播发送给特定的DHCP服务器(如果已知)。

4、确认(Acknowledge):

DHCP服务器在接收到request报文后,会验证客户端请求的IP地址是否有效且可用。如果验证通过,DHCP服务器会向客户端发送一个ack报文进行确认。这个ack报文中包含了最终分配给客户端的IP地址和其他网络配置信息。
客户端在接收到ack报文后,会配置自己的网络接口,使用分配的IP地址进行网络通信。

 

二、DHCP协议的数据传输特点
1、广播与单播结合:DHCP协议在发现阶段通常使用广播方式发送消息,以确保网络上的所有DHCP服务器都能接收到请求。而在后续阶段,如offer和ACK报文的发送,则可能根据网络配置和服务器实现采用广播或单播方式。
2、UDP协议:DHCP协议使用UDP作为传输协议,客户端通常使用端口68发送请求,服务器使用端口67响应请求。UDP协议的选择使得DHCP协议能够高效地处理网络中的大量请求,但也可能受到网络拥塞和丢包的影响。
3、动态分配与租约机制:DHCP协议通过动态分配IP地址的方式提高了IP地址的利用率。同时,通过引入租约机制(Lease Time),DHCP服务器可以定期回收未使用的IP地址并重新分配给其他客户端。

IP地址租期----PC申请下来IP地址后,会存在租期时间。能够合理使用该IP地址的时间租期-----24小时

1)当租期时间到达 12 小时,客户端就需要向服务器发起续租申请。
2)当第一次续租得到回复后,则客户端将租期时间刷新为 24 小时;若没有回复,则等待租期时间仅剩下 3 小 时,此时发送第二次续租申请,此时使用discover 报文广播发送申请。
三、DHCP的优势
1、简化网络配置:客户端无需手动配置IP地址等网络参数,可以即插即用。
2、提高IP地址利用率:通过动态分配和租约机制,可以有效利用有限的IP地址资源。
3、便于网络管理:管理员可以通过DHCP服务器集中管理网络中的IP地址分配和配置信息。
  • 35
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值