DHCP
更新时间:2023-12-09 18:30:01 阅读量: 教育文库 文档下载
DHCP原理
DHCP原理
1. 寻找Server。当DHCP客户端第一次登录网路的时候?也就是客户发现本机上没有任何IP资料设定?它会向网路发出一个DHCPDISCOVER封 包。因为客户端还不知道自己属于哪一个网路?所以封包的来源地址会为0.0.0.0?而目的地址则为255.255.255.255?然后再附上 DHCPdiscover的信息?向网路进行广播。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应 DHCPdiscover的等待时间预设为1秒也就是当客户端将第一个DHCPdiscover封包送出去之后在1秒之内没有得到回应的话就会进行第二次 DHCPdiscover广播。在得不到回应的情况下客户端一共会有四次DHCPdiscover广播(包括第一次在内)除了第一次会等待1秒之外其余三次的等待时间分别是9 13 16秒。如果都没有得到DHCP服务器的回应客户端则会显示错误信息宣告DHCPdiscover的失败。之后基于使用者的选择系统会继续在5分钟之后再重一次DHCPdiscover的要求。 2. 提供IP租用位址。当DHCP服务器监听到客户端发出的DHCPdiscover广播后?它会从那些还没有租出的位址范围内?选择最前面的的空置IP,连 同其它TCP/IP设定,回应给客户端一个DHCPOFFER封包。由于客户端在开始的时候还没有IP位址?所以在其DHCPdiscover封包内会带 有其MAC位址信息?并且有一个XID编号来辨别该封包?DHCP服务器回应的DHCPoffer封包则会根据这些资料传递给要求租约的客户。根据服务器端的设定?DHCPoffer封包会包含一个租约期限的信息。
3.接受IP租约。如果客户端收到网路上多台DHCP服务器的回应?只会挑选其中一 个DHCPoffer(通常是最先抵达的那个)?并且会向网路发送一个DHCPrequest广播封包?告诉所有DHCP服务器它将指定接受哪一台服务器 提供的IP位址。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址同时?客户端还会向网路发送一个 ARP封包?查询网路上面有没有其它机器使用该IP位址?如果发现该IP已经被占用?客户端则会送出一个DHCPDECLINE封包给DHCP服务器?拒 绝接受其DHCPoffer?并重新发送DHCPdiscover信息。事实上?并不是所有DHCP客户端都会无条件接受DHCP服务器的offer?尤 其这些主机安装有其它TCP/IP相关的客户软件。客户端也可以用DHCPrequest向服务器提出DHCP选择?而这些选择会以不同的号码填写在 DHCPOptionField里面。换一句话说?在DHCP服务器上面的设定?未必是客户端全都接受?客户端可以保留自己的一些TCP/IP设定。而主 动权永远在客户端这边。
4.确认阶段。即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的 DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPack确认信息,告诉DHCP客户机可以 使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾 提供的IP地址 5.重新登录。以后DHCP客户机每次重新登录网络时,就不需要再发送DHCPdiscover发现信息了,而是直接发送包含前一 次所分配的IP地址的DHCPrequest请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个 DHCPack确认信息。如果此IP地址已
无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器 给DHCP客户机回答一个DHCPnack否认信息。当原来的DHCP客户机收到此DHCPnack否认信息后,它就必须重新发送 DHCPdiscover发现信息来请求新的IP地址。6. 更新租约。DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长 其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。至 于IP的租约期限却是非常考究的?并非如我们租房子那样简单?DHCP客户机除了在开机的时候发出DHCPrequest请求之外?在租约期限一半的时候 也会发出DHCPrequest?如果此时得不到DHCP服务器的确认的话?工作站还可以继续使用该IP?然后在剩下的租约期限的再一半的时候(即租约的 75%)?还得不到确认的话?那么工作站就不能拥有这个IP了。要是您想退租,可以随时送出DHCPLEREASE命令解约?就算您的租约在前一秒钟才获 得的。
正在阅读:
DHCP12-09
高二读后感:读《昆虫记》有感 - 101-03
03之三 信访的制度性缺失及其政治后果04-12
成长的旅途作文800字06-22
微型计算机原理作业第二章 习题与思考题10-11
人教版2015-2016学年巢湖三中 九年级(上)第一次月考数学试卷10-15
苏教版初高中中学化学目录04-22
采光板施工方案09-09
自动扶梯和自动人行道自检报告 - 图文09-30
观察泡豆芽作文500字06-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 山西省阳高县第一中学高中历史必修二第20课 从“战时共产主义”到“斯大林模式”配餐作业 精品
- 斜顶装配工艺及方法
- 甘肃省高台县第一中学2014-2015学年高二下学期期中考试生物试题-1
- 甘肃省张掖市高台县第一中学18学年高二历史下学期期中试题 - 图文
- 山东省利津县第一实验学校八年级政治上册心中有他人导学案 - 图文
- 常用溶剂介电常数
- git+gerrit的使用手册及小技巧
- EDI子系统开发流程
- 铣工考试试卷
- 焊接质量手册
- 高三地理上期中-益阳市第一中学2016届高三上学期期中考试地理试题及答案
- 安全管理中的几点做法
- 《商业银行管理学》课后习题答案
- 2017年中国航空机场行业市场调研分析报告
- 大学生创业与就业指导智慧树章测试答案
- 计算机组成原理与汇编语言程序设计课后习题答案(第2版)
- 2016年注册会计师《税法》考点:土地增值税征税范围试题及答
- 2016年注册监理工程师市政公用继续教育试题答案解析
- 银行承兑汇票贴现的规则
- 凯旋门项目执行表(3个月)-项目管理沙盘模拟实训