一个全新主机的请求一次DHCP服务的过程主要包含以下四个步骤

第一步:
客户机操作系统生成一个DHCP discover发现报文,被放置在一个具有广播IP目的地址(255.255.255.255)和源IP地址为0.0.0.0的IP数据报中(网络层),发送到以太网,试图找到网络中DHCP服务器以获取一个IP地址。
这一步可以简化为DHCP discover,源IP:0.0.0.0,目的IP:255.255.255.255,表示客户机说我需要一个IP,DHCP你在哪,能不能分我一个?

第二步:
当运行在路由器中的DHCP服务器(通常)接收到DHCP discover报文,就回复给客户机一个DHCP offer供给报文,包含一些参数配置信息,按照上述封装反顺序封装,此时的源IP为DHCP服务器的地址,目的地址仍旧是255.255.255.255,因为此时IP还没分配到客户机。
这一步简化为DHCP offer,源IP:DHCP服务器IP地址,目的ip:255.255.255.255,表示DHCP服务器说我在这,可以给你一个,你按照我说的配置一下先。

第三步:
客户机收到DHCP offer后,看了DHCP服务器所说的配置信息,表示接受,就发送一个DHCP request请求报文,源IP地址为0.0.0.0,目的IP地址为255.255.255.255,表示客户机说好的我接受这些配置,你把IP给我吧。

第四步:
DHCP服务器收到request报文后,就将分配的IP地址封装进DHCP ack确认报文,使用源IP地址:DHCP服务器IP,目的IP:255.255.255.255发送出去,客户机接收到这个信息就算完成了IP地址的获取。

DHCP协议工作流程相关推荐

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

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

  2. KaliLinux常用服务配置教程DHCP服务工作流程

    KaliLinux常用服务配置教程DHCP服务工作流程 DHCP服务工作流程如图1.1所示. 具体的工作流程如下所示: (1)DHCP客户端以广播的方式发出DHCP Discover报文. (2)所有 ...

  3. PPP协议工作流程,结合ppp-2.4.9 源码分析

    ppp-2.4.9 源码分析 文章目录 ppp-2.4.9 源码分析 PPP协议工作流程 ppp-2.4.9 源码分析 全局变量和结构体说明 第一阶段 初始化 第二阶段 开始链接 第三阶段 建立PPP ...

  4. 授权使用服务器协议,RADIUS服务器使用RADIUS协议完成对用户主机的认证、授权和计费时,RADIUS协议工作流程如下:(a)用户 - 赏学吧...

    RADIUS服务器使用RADIUS协议完成对用户主机的认证.授权和计费时,RADIUS协议工作流程如下: (a)用户使用ADSL拨号上网: (b)BRAS从用户处获取用户名和口令,将其与用户其他信息( ...

  5. PPPOE协议工作流程

    PPPoE ( Point to Point Protocol over Ethernet ,基于以太网的点对点协议)的工作流程包含发现( Discovery ) 和会话( Session )两个阶段 ...

  6. DHCP协议执详解,DHCP协议执行流程、配置方式

    「作者主页」:士别三日wyx 「作者简介」:CSDN top200.阿里云博客专家.华为云享专家.网络安全领域优质创作者 DHCP协议 一.什么是DHCP协议 1. 静态配置 2. 动态配置 3. D ...

  7. http协议工作流程

    用户单机鼠标后所发生的事件过程如下: (1)浏览器分析链接所指向页面的URL. (2)浏览器向DNS服务器请求解析URL的IP地址. (3)域名系统DNS解析出URL对应的IP地址. (4)浏览器与服 ...

  8. Network 之五 TCP/IP 协议族、工作流程、常用协议格式

      最近工作需要搞网络相关的内容,由于之前对网络了解比较少,因此开始重点学习一下网络相关的各种知识.博文中的有些内容来自于在学习过程中对于一些互联网上我认为的重点知识的记录,如果侵权请联系删除!    ...

  9. DHCP协议详细解析

    一.DHCP定义 DHCP(动态主机配置协议):是一个应用层的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.当我们将客户主机ip地址设置 ...

最新文章

  1. 在虚幻引擎5中重塑火箭联盟——口袋联盟
  2. 下列哪个可以选中矩形文字块_PPT很难?一个字母就可以搞定
  3. Python-OpenCV 图像与视频处理
  4. matlab整定串级pid,PID算法在Matlab串级控制中的应用
  5. 在计算机科学中算法这个术语是,计算机科学与基础考试模拟一.docx
  6. PEP8 Python 编码规范整理
  7. C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
  8. java与lisp_javalisp
  9. redis 三种特殊数据类型
  10. python某公司为员工发放奖品_python 练习2
  11. ARM不同位数系统int字节数区别
  12. 机器学习入门一 ------- 什么是机器学习,机器学习的在实际中的用处
  13. mysql 产品表 myisam好还是innodb好_mysql两种表存储结构myisam和innodb的性能比较测试...
  14. 华为机试HJ88:扑克牌大小
  15. Java ByteCode
  16. python集合运算_python set集合的基本运算
  17. 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
  18. npm下载依赖失败并报错
  19. 在自平衡中角动量守恒的原理分析
  20. 华为交换机系统软件升级和安全漏洞修复教程

热门文章

  1. 山寨 GPT 太疯狂,OpenAI 发出“警告”:别用它来命名,正加速申请 GPT 商标
  2. Midjourney AI智能绘画设计
  3. k8s selector_Node Selector - K8S
  4. 多选下拉框,带全部选项
  5. Hdu2612Find a way
  6. SAT2生物考试300个常用词汇
  7. windows的git配置流程
  8. 汇编语言中z和c,汇编与对应c伪码
  9. 最新MFC抢MBI回馈积分双机方案(有效提升帐号安全)
  10. 教你用 Cython 自己造轮子