DHCP协议核心:解析报文的作用与流程

在这里插入图片描述

DHCP报文介绍

DHCP报文类型

DHCP服务器与DHCP客户端之间通过DHCP报文进行通信。DHCP报文基于UDP协议传输,客户端发送报文时采用67端口号,服务器发送报文时采用68端口号。目前DHCP定义了以下八种类型报文。

DHCP报文类型说明
报文名称说明
DHCP DISCOVERDHCP客户端首次登录网络时进行DHCP交互过程中发送的第一个报文,用来寻找DHCP服务器。
DHCP OFFERDHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息。
DHCP REQUEST该报文用于以下三种用途:
1. 客户端初始化后,发送广播的DHCP REQUEST报文回应服务器的DHCP OFFER报文。
2. 客户端重启后,发送广播的DHCP REQUEST报文确认先前分配的IP地址等配置信息。
3. 客户端已经和某个IP地址绑定后,发送DHCP REQUEST单播报文更新IP地址的租约。
DHCP ACK服务器对客户端的DHCP REQUEST报文的确认响应报文,客户端收到此报文后,才真正获得了IP地址和相关的配置信息。
DHCP NAK服务器对客户端的DHCP REQUEST报文的拒绝响应报文,例如DHCP服务器收到DHCP REQUEST报文后,没有找到相应的租约记录,则发送DHCP NAK报文作为应答,告知客户端无法分配合适IP地址。
DHCP DECLINE客户端发现现分配给自己的IP地址发生冲突时会通过发送此报文来通知服务器,并且会重新向服务器申请地址。
DHCP RELEASE客户端可通过发送此报文主动释放服务器分配给自己的IP地址,当服务器收到此报文后,将把这个IP地址分配给其他的客户端。
DHCP INFORMDHCP客户端获取IP地址后,如果需要向DHCP服务器更新网络配置信息(网关地址、DNS服务器地址)时,向服务器发送DHCP INFORM请求报文。

DHCP工作原理

1. Discover

客户端通过广播协议向网络中的服务器请求IP地址。

  • 客户端启动后发送DHCP Discover报文,寻找可用的DHCP服务器。
  • 报文内容:客户端的基本信息,如MAC地址。
2. Offer

当DHCP服务器收到请求报文时,它会把地址池中的一个IP通过广播协议分配给客户端,地址信息里包含IP、网关、子网掩码、DNS、租约期限等。

  • 服务器响应DHCP Discover报文,发送DHCP Offer报文。
  • 报文内容:分配的IP地址及其他网络配置信息。
3. Request

客户端收到服务器的IP之后确认自己就使用这个IP地址了,就会给服务器发送确认请求消息。

  • 客户端选择一个DHCP Offer报文并响应,发送DHCP Request报文,表示确认使用提供的IP地址。
  • 报文内容:请求确认的IP地址信息。
4. ACK

服务器收到使用IP的确认请求之后,就把这个IP分配给客户端,从地址池取出,不再分配给别的客户端。

  • 服务器响应DHCP Request报文,发送DHCP ACK报文,正式分配IP地址给客户端。
  • 报文内容:确认IP地址的租约信息。
  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值