DHCP协议的8种消息类型及功能

发布 2019-08-21 09:17:17 阅读 3927

1) 主机发送 dhcp discover广播包在网络上寻找 dhcp 服务器;

2) dhcp 服务器向中继**发送 dhcp offer 单播数据包,中继**向主机发送dhcp offer广播数据包,包含 ip 地址、mac 地址、域名信息以及地址租期;

3) 主机发送 dhcp request 广播包,正式向服务器请求分配已提供的 ip 地址;

4) dhcp 服务器向中继**发送 dhcp ack 单播包,中继**向主机发送dhcp ack广播数据包,确认主机的请求。

说明:dhcp 客户端可以接收到多个 dhcp 服务器的 dhcpoffer数据包,然后可能接受任何一个 dhcpoffer数据包,但客户端通常只接受收到的第一个dhcpoffer数据包。另外,dhcp 服务器 dhcpoffer中指定的地址不一定为最终分配的地址,通常情况下,dhcp 服务器会保留该地址直到客户端发出正式请求。

正式请求 dhcp 服务器分配地址 dhcprequest采用广播包,是为了让其它所有发送dhcpoffer数据包的 dhcp 服务器也能够接收到该数据包,然后释放已经 offer (预分配)给客户端的 ip 地址。

5)如果发送给 dhcp 客户端的 dhcpoffer信息包中包含无效的配置参数,客户端会向服务器发送 dhcp decline信息包拒绝接受已经分配的配置信息。

6)当dhcp 客户端发送dhcp request信息包,服务器拒绝响应dhcp ack包时(dhcp服务器根据request包中mac地址查找ip地址分配表,未找到其分配的相应地址),dhcp 服务器会发送 dhcp nak 消息给 dhcp 客户端,导致客户端重新发起地址请求过程。

7)dhcp客户机可向dhcp服务器发送dhcp release消息放弃网络地址和取消现有租约。

8)dhcp客户端可向dhcp服务器发送dhcp inform消息只请求配置参数(客户机已经有了ip地址)

DHCP协议详解

在常见的小型网络中 例如家庭网络和学生宿舍网 网络管理员都是采用手工分配ip地址的方法,而到了中 大型网络,这种方法就不太适用了。在中 大型网络,特别是大型网络中,往往有超过100台的客户机,手动分配ip地址的方法就不太合适了。因此,我们必须引入一种高效的ip地址分配方法,幸好,dhcp dynam...

网络协议DHCP协议分析课程设计

课程名称网络协议工程 设计题目 dhcp协议分析以及以下各层协议的工作机制。院系信息技术学院 班级 级计算机科学与技术2班 设计者。学号。指导教师洪孙焱。设计时间 2014.1.2 2014.1.6 信息技术学院。姓名院 系 信息技术学院。专业 计算机科学与技术学号 任务起止日期 2014.1.2 ...

DHCP协议和dhcpcd源码分析

dhcp协议介绍与dhcpcd源码分析。一 dhcp协议的几种报文 1 dhcpdiscover 此为client开始dhcp过程中的第一个请求报文。2 dhcpoffer 此为server 对dhcpdiscover 报文的响应。3 dhcprequst 此为client 对dihcpoffer ...