DHCP机制

DHCP概念:局域网的网络协议,使用UDP协议工作,在工作过程中,它有两个对象,DHCP客户端和DHCP服务端,DHCP服务运行在67端口和68端口。

用途:1)给内部网络或网络服务供应商自动分配IP地址;2)给用户或者内部网络管理员作为对多有计算机中央管理的手段

DHCP客户端:通过DHCP协议请求IP地址的客户端。

DHCP服务端:为DHCP客户端提供IP地址,并且管理分配的IP地址。

DHCP中继器:DHCP客户端跨网段申请IP地址的时候,实现DHCP报文的转发功能

DHCP安全特性:实现合法用户IP地址表的管理功能

DHCP监听:记录通过二层设备申请到IP地址的用户信息

DHCP工作流程:

 

1.发现阶段:

当DHCP服务配置完成,DHCP客户端启动,由于没有IP地址,会自动发送discovery广播报文,源地址是0.0.0.0,目的地址是255.255.255.255.网络上所有支持TCP/IP的主机都会收到该报文,但是会响应的只有DHCP服务端;

2.DHCP服务端响应阶段:

DHCP收到discovery报文后,会解析该报文,查询dhcpd.conf配置文件,如果在地址池中能找到合适的IP地址,DHCP服务端就会发送offer报文给客户端,告诉客户端,服务端有资源,可以提供DHCP服务;

3.DHCP客户端请求使用阶段:

客户端收到offer报文后,就会发送request报文,向该服务端请求IP地址,掩码,网关,DNS等信息,以便登陆网络。

4.DHCP服务端确认使用阶段:

当服务端收到客户端发送的DHCP Request后,确认要为该客户端提供IP地址后,就会向该客户端响应一个包含该IP地址以及其他option的报文,来告诉客户端你可以使用该IP地址了,客户端接收到该报文,会将IP地址和网卡绑定,另外其他DHCP服务端都将收回自己之前为客户端提供的IP地址;

5.DHCP客户端重新登陆网络阶段:

当DHCP客户端重新登陆后,会发送一个以前的服务端分配的IP地址信息的DHCP Request报文,当服务端收到该请求后,会尝试让客户端继续使用该IP地址,并且响应以一个ack报文,

如果该IP地址无法再次分配给该客户端,服务端就会回复一个NAK报文,当客户端收到NAK报文后,会重新发送discovery报文来重新获取IP地址

6.DHCP客户端续约阶段:

客户端获取到的IP地址都会有一个租约,租约过期后,服务端将会回收该IP地址,如果客户端想要继续使用该IP地址,就必须更新租约,更新的方式是,当当前租约过了一半后,客户端会发送DHCP Renew报文来续约租期;

 

转载于:https://www.cnblogs.com/xiaoqiyue/p/10050854.html

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

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

相关文章

一号团队-团队任务3:每日立会(2018-12-01)

一.基本信息 团队序号:一号 开发的软件名称:Java教学官网 撰写人:张浩洋 学号:2016035107283 职务:项目经理 二.团队汇报 1.汇报文字版 一号团队全体成员与2018年12月01日在第一组项目群中针对2018年11月30日工作任务进行汇报,汇总…

40 岁的中年失业

大家好,我是写代码的篮球球痴,昨天发了一篇文章,有一个朋友转发了,然后看到有人评论,如下:前两天有朋友问我,说腾讯裁员好严重,还有如何如何,我是这样回答的。很多事情我…

Linux/Windows系统内核性能调优

做过Linux平台性能测试的童鞋平时可能会遇到如下问题: 1、 TCP端口号不够用导致并发上不去(即与服务器端建立新连接失败) 2、 TIME_WAIT状态连接过多导致应用服务器(Nginx、Haproxy、Redis、Tomcat等)性能下降或假死…

MCU复位和程序启动那些事

大家好,这篇文章转自电源漫谈,文章从专业的角度说明了MCU复位经过的过程,对大家学习很有帮助。MCU通常会在工作之前,先经历复位和启动的一个过程,在用户使用过程中往往在这个阶段的工作不是那么的清楚,这里…

若有所思

今天出来​逛了下,没有准备文章,刚好一个朋友有一段思考,给大家分享下。深圳动物园是一个值得去的地方​-----佚名海边的夏天,太阳公公当空照,照的大地滚烫,海水湛蓝。人们都躲到树荫下,享受舶风…

第三章 阴阳的工作机制(1)

一、道生一,一生二,二生三,三生万物1.易有太极,是生两仪上面,对阴阳已经讨论了很多,对这个问题已经有所了解。现在我们来讨论"阴阳的工作机制",弄清楚这个以后对理解《伤寒论》的许多…

jquery 操作日期、星期、元素的追加

主要实现日期的显示&#xff0c;获取年月日&#xff0c;时分秒、星期、判断闰年<script language"javascript" >$(document).ready(function(){function show(){var mydatenew Date();var str "" mydate.getFullYear() "年"; …

简单易懂的芯片科普漫画,帮你打开高深的新技术大门

大家好&#xff0c;我是写代码的篮球球痴&#xff0c;今天给大家推荐一本新书&#xff0c;是华为麒麟团队出版的&#xff0c;主要是让大家了解芯片的结构&#xff0c;这对很多人理解计算机是非常有帮助的。希望大家喜欢。喜欢书籍的同学在文章下面评论&#xff0c;我们会选出评…

在STM32上模拟Linux自动初始化过程

Linux中有很多编程思想可以学习&#xff0c;很多大佬把这些思想、机制运用到单片机的编程上&#xff0c;STM32 模拟Linux kernel自动初始化流程。通常我们写程序都是按照这个套路&#xff0c;一个函数一个函数按照顺序逻辑一个一个的执行下去。如果逻辑非常复杂&#xff0c;涉及…

日志配置(springboot、mybatis、Lombok)

Spring Boot在所有内部日志中使用Commons Logging&#xff0c;但是默认配置也提供了对常用日志的支持&#xff0c;如&#xff1a;Java Util Logging&#xff0c;Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容 SLF4J——Simple Logging Faca…

1.6元的蓝牙芯片,你能想得到?

前不久喵了个咪在群里发了一个1.6元的SOP8蓝牙芯片的信息&#xff0c;引起了大家的热烈讨论&#xff0c;我当然也按捺不住鸡冻的心情&#xff0c;立马下单买了几片。淘宝连接&#xff1a;KT6368Ahttps://item.taobao.com/item.htm?spma1z09.2.0.0.74a52e8dTpp1my&id630430…

ADC采样效应及相关影响解剖

在前述文章&#xff0c;BUCK电路模拟补偿器的数字化过程 &#xff0c;我们讨论了模拟补偿器的数字化&#xff0c;事实上&#xff0c;数字化过程的第一个重要的环节就是ADC对反馈量的采样&#xff0c;本文就重点探讨一下由于ADC采样频率带来的一些问题&#xff0c;进而讨论一下相…

2012.2.9日晚亚马逊的一个错误链接截图

1现在时间 2 问题链接 http://www.amazon.cn/%E5%81%A5%E8%BA%AB%E5%99%A8%E6%A2%B0/b/refsa_menu_sef7?ieUTF8&node42787071 3 点击后结果 http://www.amazon.cn/gp/product/B0073RWUQA/refs9_hps_bw_g200_ir05?pf_rd_mA1AJ19PSB66TGU&pf_rd_scenter-5&pf_rd_r0…

深漂结束

早上起来看了勇士和凯尔特人的比赛&#xff0c;勇士还不能适应凯尔特人的防守&#xff0c;除了防守之外&#xff0c;凯尔特人这场比赛的三分球着实太高了。说到篮球&#xff0c;突然想起一个刚离开深圳去惠州工作的朋友。上周二中午&#xff0c;吃饭的时候我打开手机&#xff0…

嵌入式软件是这样debug的

【单步调试】【多线程调试】调试过多线程的都懂的。【断点调试】【递归调试】调试过递归代码的都有这种耳鸣目眩的感觉。【老旧代码调试】对于早期已经缝缝补补的庞大软件代码进行调试&#xff0c;还不如推倒重来。【生产中代码调试】【用户等待调试结果】【掩耳盗铃式调试】【…

声音与年龄

大家好&#xff0c;我是写代码的篮球球痴&#xff0c;最近一年一直从事音频相关的工作&#xff0c;今天刚好看到卓老师的一篇和声音相关的文章&#xff0c;分享给大家。摘要&#xff1a;今天布置了这学期信号与系统的小论文作业。有参加了上海中学生的科技节作品评选。他们的一…

系统字体的Regular、Light等几种名称的区别

以苹果系统中的PingFang SC系列字体为例&#xff0c;其中常见的有下面几种类型可以细分如下。 PingFang SC ExtraLight 苹方 特细 PingFang SC Light 苹方 细体 PingFang SC Regular 苹方 常规 PingFang SC Medium 苹方 中等 Pi…

使用 servlet 连接数据库

1.项目工程 web.xml 配置 1 <servlet> 2 <description>This is the description of my J2EE component</description> 3 <display-name>This is the display name of my J2EE component</display-name> 4 <servlet-name>DBSer…

我用涂鸦模块做的报警系统

在上次发的涂鸦的文章之后涂鸦的这套宠物SDK设计&#xff0c;真香最近刚好有一个朋友需要做一个DEMO&#xff0c;这个DEMO是和图像识别相关的&#xff0c;我这个朋友在一个烟火报警的设备&#xff0c;大家都知道我们住的小区里面都会有一个监控系统吧&#xff0c;监控系统里面是…

二叉树的非递归操作

这里涉及到二叉树的非递归操作有&#xff1a;先序遍历、中序遍历、后序遍历数据结构树结点&#xff1a;structNode { chardata; Node *left; Node *right; };标志&#xff1a;enumTag{goLeft, goRight, goBack };goLeft指示访问左子树goLeft指示访问右子树&#xf…