首页/计算机网络/04-network/DHCP协议 🔗 在 Obsidian 中打开
计算机网络 · 04-network

DHCP协议

难度 ★★★重要度 ★★ 考查频率 低题型 选择 / 简答 DHCPIP地址分配动态配置
速查
DHCP(动态主机配置协议)自动分配 IP 地址及网络参数,基于客户端/服务器模型,使用 UDP(客户端端口 68,服务器端口 67)。工作过程为 DORA 四步:Discover→Offer→Request→ACK。

核心概念

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用于自动为主机分配 IP 地址及其他网络配置参数(子网掩码、默认网关、DNS 服务器地址等)。DHCP 基于客户端/服务器模型工作,使用 UDP 协议传输,客户端端口 68,服务器端口 67。

DHCP 的工作过程包含四个步骤,也称 DORA 过程

  1. Discover(发现):客户端广播发送 DHCP 发现报文,寻找网络中的 DHCP 服务器。
  2. Offer(提供):DHCP 服务器收到发现报文后,广播或单播回复提供报文,包含分配的 IP 地址等配置。
  3. Request(请求):客户端可能收到多个服务器的提供,选择其中一个并广播发送请求报文(通知所有服务器自己的选择)。
  4. ACK(确认):被选中的服务器发送确认报文,完成 IP 地址分配。

DHCP 分配的 IP 地址有租用期(Lease Time),到期前客户端需要续租。通常在租用期过半时,客户端会单播发送 Request 报文请求续租。DHCP 支持三种地址分配方式:自动分配(永久固定 IP)、动态分配(有期限,最常用)、手动分配(管理员手动绑定 MAC-IP)。

为何用 UDP客户端尚未获得 IP 地址,无法建立 TCP 连接,因此使用无连接的 UDP。

关键定义

概念定义
DHCP Discover客户端广播的发现报文,源 IP 为 0.0.0.0,目的 IP 为 255.255.255.255
DHCP Offer服务器回复的提供报文,包含可分配的 IP 地址
DHCP Request客户端广播的请求报文,选定某个服务器的 IP 地址
DHCP ACK服务器确认报文,完成地址分配
租用期(Lease)分配的 IP 地址的有效使用时间
续租租用期过半时客户端单播请求延长租期
中继代理跨网段时,路由器转发 DHCP 报文给 DHCP 服务器

常见考法

题型分布DORA 过程、广播/单播使用、UDP 端口号、续租机制、跨网段中继是高频点。
考点说明
DORA 四步过程Discover→Offer→Request→ACK 的完整过程
广播与单播的使用Discover 和 Request 为广播,Offer 和 ACK 可单播或广播
UDP 端口号客户端 68,服务器 67
租用期续租机制过半续租、过 7/8 重试、到期释放
跨网段 DHCP通过中继代理(Relay Agent)转发
为何 Request 是广播通知未被选中的服务器释放其预留 IP

易错点

必记
  • DHCP 使用 UDP,不是 TCP(客户端尚无 IP,无法建 TCP 连接)。
  • Discover 源 IP 是 0.0.0.0,目的 IP 是 255.255.255.255(广播)。
  • Request 是广播而非单播,通知其他未选中服务器收回预留 IP。
  • DHCP 在应用层(基于 UDP),但功能是配置网络层参数。
  • 租用期过半续租是单播(此时已有 IP)。

核心结论

  1. DHCP 通过 DORA 四步自动分配 IP 及网络配置,使用 UDP(端口 67/68)。
  2. Discover 和 Request 为广播,因客户端可能尚未获得 IP。
  3. Request 广播是为通知未选中服务器释放预留 IP,提高地址利用率。
  4. IP 有租用期,过半续租(单播),到期释放;跨网段需中继代理转发。

记忆卡片

DHCP 的 DORA 四步?
Discover(广播找服务器)→Offer(提供 IP)→Request(广播选定)→ACK(确认)。
用何传输层协议?端口?
UDP(客户端 68,服务器 67);不用 TCP 因客户端无 IP。
为何 Request 是广播?
通知未选中服务器释放其预留 IP,提高利用率。
租用期过半如何续租?
客户端单播发 Request 续租(已有 IP,不需广播)。
跨网段 DHCP 如何工作?
通过中继代理(Relay Agent,通常路由器)转发报文。

交互动画 · DORA 四步

客户端 服务器 ① Discover(广播 0.0.0.0→255.255.255.255) ② Offer(提供 IP,可单播/广播) ③ Request(广播选定服务器) ④ ACK(确认分配)
点击「播放 DORA」逐步演示 DHCP 地址分配过程
橙色=广播报文,绿色=单播/可广播报文

相关知识点

ipv4-address-classification subnetting-and-cidr arp-protocol

↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。