网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

DORA是如何运作的?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

动态主机配置协议(DHCP)它使用了DORA协议。动态主机配置协议属于应用层协议。该协议用于提供子网掩码、路由器地址、DNS地址以及供应商类别标识符等信息。实际上,DHCP能够为那些希望接入网络的设备自动分配IP地址。

DORA是一种由DHCP所使用的处理流程。它负责为主机或客户端设备分配IP地址。DORA的过程包括服务器与客户端之间的多个步骤。它从中央服务器获取IP地址。整个过程分为四个阶段:

  • 发现/探索
  • 报价/提议
  • 请求/申请
  • 承认/认可

现在,让我们看看当DHCP客户端向DHCP服务器请求IP地址时会发生什么。我们来看看在这个过程中,它们之间会交换哪些消息。

注意:在网络层,DHCP消息始终会被广播出去。在数据链路层,同样也会广播DHCP消息。

步骤1:DHCP发现消息

这是DORA流程中的第一条消息,它有助于确定网络中DHCP服务器的位置。 DHCP客户端通过发送DHCP发现消息来寻找服务器。 该广播消息被发送到网络中。 由于DHCP客户端不知道服务器的IP地址,因此该消息会被广播出去,其目标IP地址为255.255.255.255。 而源IP地址将会是0.0.0.0,因为客户端没有任何IP地址。 在这里,数据链路层和网络层中的DHCP发现消息始终会被广播出去。

Source IP address: 0.0.0.0  
Destination IP address: 255.255.255.255
Source MAC address: MAC address of DHCP clients
Destination MAC address: FF:FF:FF:FF:FF:FF

步骤2:DHCP Offer消息

DHCP服务器接收到发现消息后,会向DHCP客户端重新发送包含DHCP提供信息的请求。服务器会发送一个包含完整信息的DHCP提供消息。该消息中包含了IP地址的信息,以及主机可以使用的持续时间。此时,目标IP地址为255.255.255.255,因为DHCP客户端仍然没有自己的IP地址。不过,这个DHCP提供消息是在网络层进行广播的,而在数据链路层则采用单播方式传输。

Source IP address: IP Address of DHCP Server
Destination IP address: 255.255.255.255
Source MAC address: MAC address of DHCP Server
Destination MAC address: MAC address of DHCP clients

步骤3:DHCP请求消息

当 DHCP客户端从服务器接收到 DHCP 提供消息时,它会向服务器发送请求消息。 这条消息表明,该服务器已经接受了服务器所提供的IP地址。 在这里,目标地址为255.255.255.255,这意味着它仍然处于广播状态。 其原因是,网络中可能存在许多DHCP服务器。因此,客户端可能会收到多个响应消息。在这种情况下,客户端会优先选择首先收到的请求,并发送广播消息来排除其他DHCP服务器的干扰。 在这里,源IP地址将是0.0.0.0,因为DHCP服务器尚未为客户端分配任何IP地址。 DHCP请求消息也是一种广播消息。

Source IP address: 0.0.0.0
Destination IP address: 255.255.255.255
Source MAC address: MAC address of DHCP clients
Destination MAC address: MAC address of DHCP server

步骤4:DHCP确认消息

这是DORA流程中的最后一步或消息。当DHCP服务器收到来自客户端的请求消息后,它会向客户端发送“确认消息”。该消息中包含了服务器分配给客户端的IP地址以及子网掩码。源IP地址则是服务器的IP地址。由于目标IP地址为255.255.255.255,因此这其实是一种广播消息。不过,在数据链路层的情况下,这其实是一种单播消息。

Source IP address: IP Address of DHCP Server
Destination IP address: 255.255.255.255
Source MAC address: MAC address of DHCP server
Destination MAC address: MAC address of DHCP clients

所以,这就是DORA流程。当这个流程结束后,DHCP客户端就会获得自己的IP地址。需要记住的是:

  • DHCP发现消息广播/播放
  • DHCP提供消息在网络层进行广播处理,而在数据链路层则采用单播方式进行处理。
  • DHCP请求消息在网络层进行广播,在数据链路层进行单播传输。
  • DHCP确认消息在网络层进行广播处理,在数据链路层则采用单播方式进行处理。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料