什么是DHCP

是一种能为网络中的主机提供TCP/IP配置的应用层协议,DHCP基于c/s模式,客户端能够自动从服务器获取IP以及其他参数,从而降低手动配置的出错率

作用:

● 无需手动为客户端配置IP以及其他参数,简化客户端网络配置,降低维护成本
● 所有IP地址以及其他相关参数由DHCP服务器统一管理,统一分配
● 通过IP地址租期管理,提高IP地址的使用率
● 通过DCHP中继,可以实现不同子网中的客户端与DHCP服务器的协议报文交互

DHCP提供了三种地址分配方式
  1. 手动分配,DHCP服务器给主机分配一个永久的ip地址
  2. 动态分配 , DHCP服务器给主机动态分配一个IP地址,这个ip地址有使用时间限制 一般是24小时
  3. 手工配置, 管理员定义某个主机的IP地址,DHCP服务器将管理第义的IP地址分配给该主机

UDP:封装,服务器=67,客户端=68
1.DHCP Discover数据包
(1)Client端使用IP地址0.0.0.0发送了一个广播包,可以看到此时的目的IP为255.255.255.255。Client想通过这个数据包发现可以给它提供服务的DHCP服务器
(2)DHCP属于应用层协议,它在传输层使用UDP协议,目的端口是67
2.DHCP Offer包
当DHCP服务器收到一条DHCP Discover数据包时,用一个DHCP Offerr包给予客户端响应,此时任然采用广播的方式
(1)DHCP服务器仍然使用广播地址作为目的地址,因为此时请求分配IP的Client并没有自己ip,而可能有多个Client在使用0.0.0.0这个IP作为源IP向DHCP服务器发出IP分配请求,DHCP也不能使用0.0.0.0这个IP作为目的IP地址,于是依然采用广播的方式,告诉正在请求的Client们,这是一台可以使用的DHCP服务器。
(2)DHCP服务器提供了一个可用的IP,在数据包的Your (client) IP Address字段可以看到DHCP服务器提供的可用IP。
3.DHCP Request包
当Client收到了DHCP Offer包以后(如果有多个可用的DHCP服务器,那么可能会收到多个DHCP Offer包),确认有可以和它交互的DHCP服务器存在,于是Client发送Request数据包,请求分配IP。 此时的源IP和目的IP依然是0.0.0.0和255.255.255.255。
4.DHCP ACK包
服务器用DHCP ACK包对DHCP请求进行响应。
在数据包中包含以下信息,表示将这些资源信息分配给Client.
Your(client) IP address:分配给Client的可用IP。
后面有许多项option信息,前两项是DHCP服务器发送的消息类型(ACK)和服务器的身份标识,后面几项是:
Subnet Mask:Client端分配到的IP的子网掩码;
Router:路由器
Domain Name Server:DNS,域名服务器
Domain Name:域名
IP Address Lease Time:IP租用期。

DHCP的协议报文(工作原理)


![在这里插入图片描述](https://img-blog.csdnimg.cn/38aac333afdb4decaf943f0b76f3d9ed.png

当同一个广播域中有两个服务器时,主机最先接收到哪个DHCP的 offer就使用谁的ip

默认的租期是24小时,如果电脑一直连网那么就需要更新租期当租期达到50%的时候,向服务器发送更新租期的request,如果没有响应87.5%的时候就采用广播的形式发送Request更新租约,因为如果当前广播域内有两台服务器,第一台出错可以尝试向第二台服务器请求更新租约

DHCP中继技术

由于在IP地址动态获取的过程中,客户端采用广播方式发送请求报文,而广播报文不能跨越网段传送,因此DHCP只适用于DHCP客户端和服务器处于同一个网段内的情况。当多个网段都需要进行动态IP地址分配时,就需要在所有网段上都设置一个DHCP服务器,这显然是不易管理和维护的。
DHCP中继可以使客户端通过它与其他网段的DHCP服务器通信,最终获取IP地址,解决了DHCP客户端不能跨网段向服务器动态获取IP地址的问题。这样,在多个不同网络上的DHCP客户端可以使用同一个DHCP服务器,即节省了成本,又便于进行集中管理和维护。路由器或三层交换机都可以充当DHCP中继设备。
配置中继需要在离客户端最近的三层交换机中的每个vlan里配置,中继的ip是目标服务器的ip

DHCP和(DHCP中继)相关推荐

  1. windows2003系列(之)搭建DHCP服务与中继代理图解

    任务目标:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 配置 ...

  2. DHCP和DHCP中继功能与配置

    DHCP和DHCP中继 DHCP DHCP主要用途 使用DHCP的好处 DHCP的典型应用模式 DHCP采用的传输协议 DHCP的IP地址自动获取工作原理 DHCP中继 应用场景 工作原理 DHCP配 ...

  3. ensp小实验走起来(路由下发、MSTP、VRRP、DHCP、DHCP中继、NAT、链路聚合)之配置

    华为小实验(路由下发.MSTP.VRRP.DHCP.DHCP中继.NAT.链路聚合) 前言 一.题目及需求 二.每个配置 1.R1 2.R2 3.R3 4.R4 5.LSW1 6.LSW2 7.LSW ...

  4. DHCP与DHCP中继简介

    DHCP与DHCP中继简介 一.DHCP 1.主要用途 2.DHCP的好处 3.三大分配模式 4.工作原理 二.DHCP接口模式 三.DHCP全局模式 四.DHCP中继代理 1.简介 2.工作原理 3 ...

  5. 路由器DHCP和DHCP中继的配置

    路由器 DHCP和DHCP中继的配置                   路由器作为DHCP服务器:             1.配置router的地址:Route(config)# hostname ...

  6. DHCP和DHCP中继

    DHCP和DHCP中继 一.DHCP动态主机配置协议 1.用途 2.好处: 3.典型的应用模式 二.DHCP工作原理 三.DHCP配置方式 1.接口模式: 2.全局模式 二.DHCP中继 1.工作原理 ...

  7. DHCP与DHCP中继

    目录 一.DHCP 1.DHCP的用途 2.使用DHCP的好处 3.DHCP的典型应用模式 4.DHCP的IP地址自动获取工作原理 5.配置 二.DHCP中继 1.应用场景 2.工作原理 3.配置 一 ...

  8. DHCP与DHCP中继(理论)

    DHCP与DHCP中继 一.DHCP相关概念 二.DHCP的优点 三.DHCP的工作原理 四.使用DHCP动态配置主机地址 4.1 DHCP服务 4.2 可分配的地址信息主要包括 五.DHCP中继应用 ...

  9. 简单了解一下DHCP和DHCP中继

    文章目录 DHCP和DHCP中继 1.1DHCP的基本原理 1.2DHCP中继 实验拓扑图 2.1拓扑图 2.2实验目的 2.3实验思路 (结合图片看,容易理解) 前言: 了解DHCP的工作原理,四次 ...

  10. 以太网 DHCP(DHCP的8种报文、DHCP配置、DHCP中继)

    2.14.1 以太网 DHCP(DHCP的8种报文.DHCP配置.DHCP中继) DHCP-2 2.14.1 以太网 DHCP(DHCP的8种报文.DHCP配置.DHCP中继) 一.DHCP的8种报文 ...

最新文章

  1. element怎么设置复选框属性_【JavaScript 教程】DOM——属性的操作
  2. Android studio自定义变量
  3. 题目1168:字符串的查找删除
  4. Socket编程实践(3) 多连接服务器实现与简单P2P聊天程序例程
  5. java怎么解析json_基于java解析JSON的三种方式详解
  6. 微软五笔拼音输入法 86版 v7.2 bt
  7. FPGA芯片内两种存储器资源
  8. 内存地址中的16进制最小单位是1bit,1Byte?
  9. 多核cpu与多线程理解
  10. VRP_SA-模拟退火
  11. 店宝宝:是什么事情让各大巨头抢着做?
  12. TMC2130-TA/LA电机驱动芯片对比DRV8880、DRV8846、DRV8886
  13. PyQt 5.2 发布,此版本完全支持Qtv5.2.0
  14. UVM TLM2.0简单介绍
  15. TP6框架--EasyAdmin学习笔记:Excel表单导入数据库
  16. 【matlab】皮尔逊相关系数
  17. 为什么用了大牌工具后报表开发依然头疼
  18. 日记,2021年9月15日
  19. 深圳实验室设计新建思路
  20. matlab静脉识别,GitHub - ChenShihuan/Finger-vein-recognition: 华南理工大学课程设计——手指静脉识别项目...

热门文章

  1. 刘玲c语言程序设计实验教程pdf,清华大学出版社-图书详情-《C语言程序设计教程》...
  2. 顺序结构程序设计例题:从键盘输入梯形的上、下底边长度和高,计算梯形的面积。
  3. Bootstrap方法(参数和非参数Bootstrap方法)、Matlab算例
  4. 中国智造助推跨境电商企业迈向全球市场
  5. Numpy ndarray的+=操作(原地与非原地操作)
  6. 【转】约翰。克里斯朵夫的评论
  7. Nd2d引擎学习笔记
  8. 联想电脑进入BIOS设置
  9. MAC升级Ruby版本
  10. 6.4 Invariant Subspaces