1) 主机发送 DHCP Discover 广播包在网络上寻找 DHCP 服务器; 单播数据包, 地址、

2) DHCP 服务器向主机发送 DHCP Offer 单播数据包,包含 IP 地址、MAC 地 域名信息以及地址租期; 址、域名信息以及地址租期; 广播包,

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

4) 单播包,确认主机的请求。 DHCP 服务器向主机发送 DHCP ACK 单播包,确认主机的请求。 说明: 数据包, 说明:DHCP 客户端可以接收到多个 DHCP 服务器的 DHCP Offer 数据包,然后 数据包, 可能 接受任何一个 DHCP Offer 数据包 , 但客户端通常只接受收到的第一 数据包。 另外, 个 DHCP Offer 数据包 。 另外 , DHCP 服务器 DHCP Offer 中指定的地址不一 为最终分配的地址,通常情况下, 定 为最终分配的地址,通常情况下,DHCP 服务器会保留该地址直到客户端发 出正式请求。 出正式请求。 采用广播包, 正式请求 DHCP 服务器分配地址 DHCP Request 采用广播包,是为了让其它 服务器也能够接收到该数据包, 所有发送 DHCP Offer 数据包的 DHCP 服务器也能够接收到该数据包, 然后释放 预分配) 地址。 已经 OFFER (预分配)给客户端的 IP 地址。 信息包中包含无效的配置参数,

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

6)当 DHCP 客户端发送 DHCP Request 信息包,服务器拒绝响应 DHCP ACK 包时 地址分配表, (DHCP 服务器根据 Request 包中 MAC 地址查找 IP 地址分配表, 未找到其分配的 相应地址), ),DHCP 相应地址),DHCP 服务器会发送 DHCP NAK 消息给 DHCP 客户 端,导致客户 端重新发起地址请求过程。 端重新发起地址请求过程。 Release

7)DHCP 客户机可向 DHCP 服务器发送 DHCP Release 消息放弃网络地址和取消现 有租约 消息只请求配置参数

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

DHCP 的工作过程如下:

① 当DHCP 客户机启动时,客户机在当前的子网中广播DHCPDISCOVER 报文,向DHCP 服务器申请一个IP 地址。

② DHCP  服务器收到 DHCPDISCOVER  报文后,它将从针对那台主机的地址敬意中为它提供一个尚未被分配出去的

IP 地址,并把提供的IP 地址暂时标记为不可用。服务器以DHCPOFFER 报文送回给主机。如果网络里包含有不止

一个的DHCP 服务器,则客户机可能收到好几个DHCPOFFER 报文,客户机通常只承认第一个DHCPOFFER 。

③ 客户端收到DHCPOFFER 后向服务器发送一个含有有关DHCP 服务器提供的IP 地址的DHCPREQUEST 报文。如

果客户端没有收到 DHCPOFFER  报文并且还记得以前的网络配置,此时使用以前的网络配置(如果该配置仍然在

有效期限内)

④ DHCP 服务器向客户机发回一个含有碑被发出的IP 地址及其分配方案的一个应答报(DHCPACK )。

⑤ 客户端接收到包含了配置参数的DHCPACK 报文后,利用ARP 检查网络上是否有相同的IP 地址。如果检查通过,

则客户机接收这个IP 地址及其参数,如果发现有问题,客户机向服务器发送DHCPDECLINE 信息,并重新开始中

新的配置过程。服务器收到DHCPDECLINE 信息,将该地址标为不可用。

⑥ DHCP 服务器只能将那个IP 地址分配给DHCP 客户一定时间,DHCP 客户必须在该次租用过期前对它进行更新。

客户机在50%租借时间过去以后,每隔一段时间就开始DHCP 服务器更新前租借。如果DHCP 服务器应答,则租

用延期;如果DHCP 服务器始终没有应答,在有效租借其的 87.5%,客户应该与任何一个其他的DHCP 服务器通

HTTP协议的8种请求类型介绍

HTTP协议的8种请求类型介绍 转自:http://www.cnblogs.com/liangxiaofeng/p/5798607.html HTTP协议的8种请求类型介绍 HTTP协议中共定义了八种 ...

HTTP 协议的 8 种请求类型介绍

HTTP 协议的 8 种请求类型介绍 HTTP 协议中共定义了八种方法或者叫“动作”来表明对 Request-URI 指定的资源的不同操作方式,具体介绍如下: OPTIONS:返回服务器针对特定资源所 ...

学习ActiveMQ(五):activemq的五种消息类型和三种监听器类型

一.前面我们一直发送的是字符串类型,其实activemq一共支持五种消息类型: 1.String消息类型:发送者:消费者: 1.String消息类型:发送者:消费者: 1.String消息类型:发送者 ...

Openfire:XMPP的几种消息类型

XMPP 有以下几种消息类型: l   Normal l   Chat l   Groupchat l   Headline l   Error 根据官方文档(http://www.igniterea ...

http协议的八种请求类型

GET:向特定的资源发出请求. POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件).数据被包含在请求体中.POST请求可能会导致新的资源的创建和/或已有资源的修改. OPTIONS: ...

Language Guide (proto3) | proto3 语言指南(一)定义消息类型

定义消息类型 首先让我们看一个非常简单的例子.假设您想定义一个搜索请求消息格式,其中每个搜索请求都有一个查询字符串.您感兴趣的特定结果页以及每页的结果数.下面是用于定义.proto消息类型的文件. s ...

Activemq消息类型

Activemq消息类型JMS规范中的消息类型包括TextMessage.MapMessage.ObjectMessage.BytesMessage.和StreamMessage等五种.ActiveM ...

ActiveMQ之二--JMS消息类型

1.前言 //发送文本消息 session.createTextMessage(msg); //接受文本消息 public void onMessage(Message msg) { TextMess ...

JMS消息类型模型

JMS有两种消息类型模型,一种是P2P(Point To Point), 另一种是Pub/Sub(Publisher/Subscriber),二者之间的主要区别在于消息是否支持重复消费. P2P模型中 ...

随机推荐

第05篇. Tomcat和JDK的内存配置

站在人群,我毫不起眼:活在世上,我不玩心眼! 没有那么远大的目标,但是也不要把我当成傻子! --胖先生 放在前面要说的话:JVM内存分配设置的参数有四个 -Xmx Java Heap最大值,默认值为物 ...

Oracle 游标使用(转)

这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 ; ; dbms_output.put_line(sql) loop dbms_output.put_line( ; ; ; r_te ...

【转载】MySQL查询阻塞语句

select r.trx_id waiting_trx_id, r.trx_mysql_thread_Id waiting_thread,        r.trx_query waiting_que ...

TBDR缺点

TBDR全称Tile-based Deferred Rendering.它是Power VR独特的TBR技术的一种延伸实现手段.TBR/TBDR通过将每一帧画面划分成多个矩形区域,并对区域内的全部像素 ...

Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

最近重装了系统,于是便重新配置了一下终端,使其更符合用户习惯. 效果如下: 拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能. 安装 首先我们下载的 iTem2 这个软件,比Mac ...

Spring Boot简单应用——会员管理系统

简介 本项目是使用Spring Boot编写的一个简单的会员管理系统. 提供了会员的解决方案,主要有会员模块,管理员模块,礼品模块,商品模块,会员等级模块,生日提醒模块,积分模块,详细模块如下图 准备 ...

cocos2dx-lua控制台报错集合

1.invalid 'cobj' in function 'lua_cocos2dx_Node_getLocalZOrder' 这个报错是lua的变量还在,但是他底层对应的C++对象已被销毁.

cf C. Finite or not? 数论

You are given several queries. Each query consists of three integers pp, qq and bb. You need to answ ...

[ECharts] - ECharts使用中国地图

格式1: https://www.cnblogs.com/luna666/p/9007263.html  (非官方)

spring配置和下载

步骤一:下载 Spring 的开发包: 官网:http://spring.io/ 下 载 地 址 : http://repo.springsource.org/libs-release-local/o ...

dhcp服务器有哪些消息类型,DHCP 协议的 8 种消息类型及功能服务器相关推荐

  1. python函数支持哪些参数类型_Python函数的几种参数类型

    以下代码均以Python3为基础理解. 初识Python函数 大部分常见的语言如C.Java.PHP.C#.JavaScript等属于C系语言,Python不属于他们中的一员(ruby亦然).在这些语 ...

  2. java中两种异常类型_Java中的三种异常类型

    java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...

  3. oracle常用的约束条件类型,oracle数据库的5种约束类型

    oracle 数据库 数据表的5个约束类型: 1.主键约束 2.外键约束 3.唯一约束 4.检查约束 5.非空约束 F 主键约束:用来唯一标示表中的一个列,一个表中的主键约束只能有一个,但是可以在一个 ...

  4. 信息推送分发服务器系统,消息事件的分发方法、分发平台、系统及服务器专利_专利查询 - 天眼查...

    1.一种消息事件的分发方法,其特征在于,包括:如果监测到消息发布服务发布的消息事件,获取预先存储的配置信息:其中,所述配置信息包括所述消息发布服务,以及所述消息发布服务对应的至少一个消息订阅服务:根据 ...

  5. zmq java 消息阻塞_ZMQ的三种消息模式

    一. ZMQ是什么? 普通的socket是端对端(1:1)的关系,ZMQ是N:M的关系,socket的连接需要显式地建立连接,销毁连接,选择协议(TCP/UDP)和 错误处理,ZQM屏蔽了这些细节,像 ...

  6. RabbitMQ之五种消息模型

    首先什么是MQ MQ全称是Message Queue,即消息对列!消息队列是典型的:生产者.消费者模型.生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息.因为消息的生产和消费都是异步的,而 ...

  7. day72 JavaWeb框架阶段——RabbitMQ消息队列【了解常见的MQ产品,了解RabbitMQ的5种消息模型,会使用Spring AMQP】

    文章目录 0.学习目标 1.RabbitMQ 1.1.搜索与商品服务的问题 1.2.消息队列(MQ) 1.2.1.什么是消息队列 1.2.2.AMQP和JMS 1.2.3.常见MQ产品 1.2.4.R ...

  8. 【深度学习】每个数据科学家都必须了解的 6 种神经网络类型

    神经网络是强大的深度学习模型,能够在几秒钟内合成大量数据.有许多不同类型的神经网络,它们帮助我们完成各种日常任务,从推荐电影或音乐到帮助我们在线购物. 与飞机受到鸟类启发的方式类似,神经网络(NNs) ...

  9. 下面是DHCP协议工作的4种消息,正确的顺序应该是(40)。【答案】B

    下面是DHCP协议工作的4种消息,正确的顺序应该是(40). ①DHCP Discovery ②DHCP Offer ③DHCP Request ④DHCP Ack (40)A.①③②④ B.①②③④ ...

最新文章

  1. lgg6 android 9,【LGG6评测】18:9奇葩比例没采用骁龙835 LG G6解析_LG G6_手机评测-中关村在线...
  2. Log4j2又爆雷!2.16.0存在DOS攻击风险,升级到2.17.0可解决!
  3. python27安装教程-Python2和Python3安装教程
  4. python与其他编程语言对比优点_Python编程不同于其他编程语言的优点
  5. 使用反射将DataTable的数据转成实体类
  6. linux配置mysql数据库_Linux下配置mysql数据库
  7. 用Delphi制作网络游戏外挂
  8. pytorch实战案例-手写数字分类-卷积模型——深度AI科普团队
  9. Atlassian发布Bamboo 6.0和Bitbucket Server 5.0
  10. 爬虫(七):爬取猫眼电影top100
  11. 【论文阅读】Hierarchical Reinforcement Learning for Air-to-Air Combat 基于分层强化学习的空战决策
  12. 【摄影测量】利用经度L、纬度B、大地高h及heading pitch roll飞行姿态角将IMU惯导坐标系转换到WGS84坐标系
  13. CentOS7 安装svn
  14. Activiti学习——生成历史流程跟踪图
  15. linux命令解压文件到指定目录并覆盖,linux当前目录下解压zip文件并覆盖原文件如何实现?...
  16. Android 调用谷歌原生语音识别
  17. Python_楼梯数计算
  18. 江苏计算机一级考试模拟试题,江苏省计算机一级考试试题
  19. 矩阵运算中一个圆圈里面一个乘号是什么运算?—— 克罗内克积
  20. “开放共享与价值回归”2022开放原子全球开源峰会区块链分论坛成功举办

热门文章

  1. CSDN每日一练20230301
  2. 注册页面html版本
  3. 解析超大数据的json文件,存入数据库
  4. 一个深漂的租房经验心得
  5. 经典游戏软件工程案例分享--最终幻想14的毁灭与重生(一)
  6. 《恒盛策略》沪深两市早盘放量上涨 北向资金净买入超124亿元
  7. PrestaShop二次开发-插件|支付|模板|跳转|功能|模块|外贸信用卡-2
  8. java se与java 的区别_java se与java的区别是什么
  9. 人脸识别中的深度学习
  10. UE4风格化水体制作