DHCP协议笔记

DHCP(动态主机配置协议)

定义:

是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

作用:

用来为终端分配IP地址,并且对IP地址进行集中化管理的协议。

报文类型:

discover 报文 发现报文,用来发现网络中的 DHCP 服务器。
offer 报文 由服务器进行回复,当收到 discover 报文后,并且服务器本地存在可用 IP 地址,则回复信息。
request 报文 正式向服务器请求 IP 地址。
ack 报文 服务器同意使用该 IP 地址。
decline 报文 当客户端检测到 IP 地址冲突时,发送给服务器,用以告知服务器, IP 不可用
nak 报文 服务器拒绝客户端使用该 IP 地址( 一般看不到)。
release 报文 客户端主动释放 IP 地址。
详情见下图:

工作原理:

DHCP(动态主机配置协议)的工作原理主要基于四个步骤:发现、提供、请求和确认。

发现(Discover):当设备(如计算机或移动设备)加入一个网络时,它会广播一个DHCP发现消息,以寻找可用的DHCP服务器。这个广播消息会被发送到网络上的所有设备,但通常只有DHCP服务器会响应这个请求。


提供(Offer):一旦DHCP服务器接收到DHCP发现消息后,它会准备一个DHCP提供消息作为回应。这个提供消息包含一个可用的IP地址,以及其他网络配置信息,如子网掩码、网关、域名服务器(DNS)等。DHCP服务器会将这个提供消息广播给所有请求的设备,由设备来选择是否接受这个提供。


请求(Request):一旦设备接收到DHCP提供消息后,它会选择其中一个提供,然后发送一个DHCP请求消息给提供的DHCP服务器。这个请求消息中包含设备接受的提供的IP地址。这个请求消息是点对点发送的,而不是广播,因为它已经知道了要通信的DHCP服务器的地址。


确认(Acknowledge):DHCP服务器在收到来自设备的“请求”消息后,会给设备发送一个“Ack”(确认)消息。这个确认消息中包含设备分配到的IP地址、子网掩码、网关等信息。此时,设备就可以使用这些信息进行网络通信了。


DHCP协议的工作方式允许设备自动获取网络配置信息,而无需手动配置。这使得设备可以即插即用,并动态地获取和更新网络配置信息。此外,DHCP还支持地址续租功能,使得设备可以在IP地址租期到期之前请求续租,以保持网络连接。

流程图附上:

                ​​​​​​​        

续租(仅作为补充):

IP 地址租期 PC 申请下来 IP 地址后,会存在租期时间。能够合理使用该 IP 地址的时间
租期时间 ——24 小时
当租期时间到达 12 小时,客户端就需要向服务器发起续租申请。
当第一次续租得到回复后,则客户端将租期时间刷新为 24 小时;若没有回复,则等待租期时间仅剩下 3 小时。
此时发送第二次续租申请,此时使用 discover 报文广播发送申请。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值