发送广播_DHCP服务器什么时候发送?为什么request要广播发送?那还不看?

ce27e768c6ebc5b496f6bd857d868230.png

动态主机配置协议:DHCP 用来集中管理、分配IP地址,使网络环境中的主机能够动态获取IP地址、网关地址、DNS服务器地址等信息;DHCP采用客户端+服务器模式,端口号:客户端为68(中继模式下67),服务器端为67

版本一:RARP(反向ARP,适用于无盘工作站中,主机可以根据自身的MAC地址请求相对应的IP地址)

版本二:Bootstrap(自举协议)

注:以上两种协议的缺陷是需要根据主机自身的配置文件才能请求相对应的IP地址,不够灵活;只能请求到IP+子网掩码/网关+DNS信息,内容太少;效率低

版本三:DHCP(动态主机配置协议)

相比较以上两种协议,DHCP协议能够实现即插即用,很灵活;通过在TLV字段中添加多种option字段,能够获取更多的信息;延时低,效率高(低于30S)

支持手工配置和动态获取:

手工配置:配置量大;容易出现重复地址,且不易检测;移动性差;不安全

自动获取:即插即用;配置量小;集中管理,保证地址的唯一性;移动性强

报文封装:Ethernet 2/IPv4/UDP/Bootstrap/DHCP/FCS

0774157ff8f5618ec51570642879b704.png

1、OP字段:Client 送给Server发包,设为 1,反向为 2

2、HTYPE字段:硬件类别,Ethernet为 1

3、HLEN字段:硬件地址长度,Ethernet为 6

4、HOPS字段:跳数,若发包需经过路由器每站加1,在同一个网络内为 0

5、Xid字段:事务ID,被服务器和客户端用来在它们之间交流请求和响应,客户端用它对请求和应答进行匹配。

6、SECONDS字段:客户端开始获得IP地址或IP地址续借后所使用了的秒数。

7、FLAGS字段:标志字段,0到15,最左1 bit 为 1 时表示 server 将以广播方式传送封包给 client ,其余尚未使用。

8、Ciaddr字段:客户端的IP地址。

9、Yiaddr字段:"你自己的"或客户端的IP地址。

10、Siaddr字段:DHCP协议流程的下一个阶段要使用的服务器的IP地址。

11、Giaddr字段:DHCP中继器的IP地址。

12、Chaddr字段:客户端硬件地址。

13、Sname字段:可选的服务器主机名。

14、File字段:启动文件名,指出开机程序名称,稍后以 TFTP 传送。

15、Options字段:可选项字段。

报文类型:

1、DHCP Discover 客户端用来寻找DHCP服务器(由客户端发起的,发送广播报文,源IP:0.0.0.0 目的IP:255.255.255.255 ;包含一个flag字段,共2byte,俗称广播位,最高位置0代表支持接收单播报文,置1代表支持接收广播报文)

2、DHCP Offer DHCP服务器用来响应Discover报文,报文携带了各种配置信息(由服务器端发起的;思科/微软支持广播,华为/IETF支持单播)

3、DHCP Request 客户端请求配置确认、续借租期、主机重启后向DHCP服务器请求上次使用的IP地址(广播发送)。

4、DHCP ACK DHCP服务器对Request报文的确认(内容同offer报文)

5、DHCP NAK DHCP服务器对Request报文的拒绝(使用255.255.255.255回应)

6、DHCP Release 客户端要释放地址时用来通知DHCP服务器

7、DHCP Decline 客户端将冲突的IP地址信息反馈给DHCP服务器

8、DHCP Inform 客户端向DHCP服务器单独请求DNS服务器地址信息

9bcb35cf674d63237eb1337bddec6435.png

DHCP工作原理

817dde3492ca3adc6988078e1b93586b.png

DHCP租期更新

4803fa8736d50c66520a2d07f74f3a5f.png

DHCP地址池:包含了IP地址段、子网掩码、网关地址、DNS服务器地址、域名、地址租期(默认24小时)。

1、全局池:接收Discover广播报文和单播报文,支持DHCP中继转发;在DHCP服务器的全局模式下开启;需要配置IP、子网掩码、网关、DNS、域名、租期。

2、主机池:用来给服务器、打印机等设备配置固定的IP地址;主机池中通常只配置一个IP地址;通过验证Discover报文中的Client ID(01+主机的MAC地址)来确定是否可以分配主机池中的地址;

注:分配顺序:主机池地址---网段池地址(优先分配之前使用的IP地址)--分配曾经标记过冲突的地址。

Client ID:01AA.AABB.BBCC.CC(MAC地址:AAAA.BBBB.CCCC)

更多相关问题欢迎评论留言

或关注公众号【网络工程师集中营】

现在关注公众号,后台回复关键词:太阁

即可获得7天免费课程

57ba5b216654ac1f9aac9b12c8474026.png
61892ed20feb4a3248708fa741c36636.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开关量光端机指示灯说明及常见故障问题处理方法

开关量光端机可以使开关量信号通过光缆在光纤上传输双向控制。全数字光传输通道,确保高质量的信号传输。面板上有电源指示灯、光信号指示灯数据信号指示灯,可以直观的检测电源、光信号、数据信号状态。单向系列开关量光端机是高性能,高可靠性…

为特使建立控制平面的指南-部署权衡

部署控制平面组件 构建并设计了控制平面后,您将需要确切确定如何部署其组件。 在这里,您可以选择将控制平面与数据平面共置一处以集中控制平面。 这里还有一个中间立场:部署与控制平面位于同一位置的某些组件,并使某些组件保持集中…

大牛服务器超时位置模拟失败,大牛模拟定位掉线怎么办 | 手游网游页游攻略大全...

发布时间:2016-07-07在第四期"微分享"活动中,有许多游戏大牛向小智讲述了关于玩游戏的妙招.巧招和绝招,现小智将这些内容推送给大家! 1.如何在3v3中取得好名次?(由"天才的小白"玩家供稿) 打3v3 ...标签:游乐网 游戏攻略发布时间&am…

宋佳乐博客全站正版PHP源码下载丨自助建站源码丨音乐外链源码丨最新图床源码丨官方网站源码丨网页跳转源码丨云相册源码丨打包下载

本套源码共包含了六套网站系统,请在下方看演示站: 一:主页跳转演示地址:http://ssl.songjiale.com(无演示图) 二:官方网站演示地址:http://ssl.songjiale.com/upload (…

丰田pcs可以关闭吗_别只知道开不坏,现在的丰田还有这些厉害绝招!

记得我刚毕业一年多的时候,有个同龄的同事——三金,买了一台丰田的卡罗拉。那是一台上一代的卡罗拉。三金之所以买卡罗拉,就是图它省心省油保养便宜。那一代卡罗拉采用了keen-look设计,算是在年轻化上迈出了半只脚后来大家调侃他“…

模拟光端机与数字光端机的区别详解

模拟光端机采用了 PFM调制技术实时传输图象信号。发射端将模拟视频信号先进行PFM调制后,再进行电-光转换,光信号传到接收端后,进行光电转换,然后进行 PFM解调,恢复出视频信号。数字光端机是一种通过数字电路控制光信号…

css3怎么排除第一个,css怎么排除第一个子元素

css排除第一个子元素的方法:1、通过使用伪类选择器“:not”实现排除;2、通过使用“nth-of-type”或者“nth-child”实现排除;3、通过使用“”或者“~”兄弟选择符实现获取排除第一个之外的子元素。本文操作环境:windows7系统、HTM…

在Gradle中为JPMS构建Java 6-8库

通过提供Java 9 module-info.class来了解如何使用Gradle构建支持JPMS( Java平台模块系统 )的Java 6-8库。 介绍 如果您需要JPMS本身的介绍,请查看此概述 。 这篇文章主要针对Java库维护者。 任何此类维护者都必须选择要针对的JDK&#xff…

mysql5.7.24怎么打开_mysql-5.7.24-winx64安装教程

5.2 配置环境右击此电脑-->点击属性-->点击高级系统设置-->点击环境变量(N)...-->点击系统变量(S)下面的新建-->1).第一行写MYSQL_HOME第二行写C:\Program Files\mysql-5.7.17-win322).点击系统变量中的path点击新建-->写入%MYSQL_HOME$\bin5.3进入cmd命令行…

如何解决光端机的开关量问题?

光端机开关量问题可以说是光端机的常见问题之一,对监控效果有比较大的影响,那么,我们应该如何解决光端机的开关量问题呢?接下来就由杭州飞畅科技的小编来为大家详细讲解下吧,感兴趣的朋友就一起来了解下! …

qq群发信息显示服务器检测到,关于如何突破QQ群发消息屏蔽或限制经验总结

文章导读:本文主要介绍关于如何突破QQ群发消息屏蔽或限制经验总结 ,包括:WebQQ发送消息很多人反映说消息收不到啊,发布多久就屏蔽了。其实我还是那句老话。当你短时间在同一个IP段之内发送这么多消息,明眼人都知道你这…

mysql 授权访问_windows开启3306端口并用可视化工具访问远程mysql(授权访问)

开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口&#xf…

微信小程序服务器请求post,微信小程序使用HTTP请求_绕过HTTPS_云函数 request-promise get、post...

request-promise GET 请求1、云函数中> 云函数的console.log();只能在云函数的日志中查看,不会打印到控制台上,以为云函数不是本地// 云函数入口文件const cloud require(wx-server-sdk)//引入request-promise用于做网络请求var rp require(request-promise);c…

什么是电视光端机?电视光端机是怎么分类的?

现如今,随着国内通信网络的发展,电视光端机应用的监控范围也越来越广。在高速公路、银行、电力、电信等的监控领域都要求对视频信号进行远程的传输,目前主要的解决方法是利用光端机将视频信号转化为数字信号通过光纤进行传输。那么&#xff0…

q7goodies事例_Java 8 Friday Goodies:Lambda和排序

q7goodies事例在Data Geekery ,我们喜欢Java。 而且,由于我们真的很喜欢jOOQ的流畅的API和查询DSL ,我们对Java 8将为我们的生态系统带来什么感到非常兴奋。 我们已经写了一些关于Java 8好东西的博客 ,现在我们觉得是时候开始一个…

mysql存储过程语法 if_mysql存储过程语法 if

MySql存储过程MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别…

服务器突然关机的操作系统日志,一台R410 服务器不定时宕机,系统日志只有“上一次系统是意外关闭”...

R410环境操作系统 windows server 2008 r2 (一开始是windows server 2003)两个CPU:E5504内存:64G (4条16GB)故障现象:一开始运行windows server 2003也是不定时宕机,后由于业务需要更换为windows server 2008 r2还是不定时宕机&am…

什么是模拟量光端机?模拟光端机品牌有哪些?

模拟光端机采用了 PFM 调制技术实时传输图象信号。发射端将模拟视频信号先进行 PFM 调制后,再进行电-光转换,光信号传到接收端后,进行光电转换,然后进行 PFM 解调,恢复出视频信号。由于采用了PFM 调制技术,…

使用Spring Boot 2通过OAuth2和JWT进行集中授权

本指南逐步介绍了使用Spring Boot 2创建集中式身份验证和授权服务器的过程,还将提供演示资源服务器。 如果您不熟悉OAuth2,建议您阅读此书。 先决条件 JDK 1.8 文本编辑器或您喜欢的IDE Maven 3.0 实施概述 对于这个项目,我们将通过Sprin…

什么是物理隔离?物理隔离光端机是什么?

什么是物理隔离? 物理隔离,是指采用物理方法将内网与外网隔离从而避免入侵或信息泄露的风险的技术手段。物理隔离主要用来解决网络安全问题的,尤其是在那些需要绝对保证安全的保密网,专网和特种网络与互联网进行连接时&#xff0c…