动态主机配置协议----DHCP协议(Dynamic Host Configure Protocol)允许新加入网络的计算机快速、动态地获取IP地址。

DHCP的工作过程如下:

①只要有新计算机连到网络,新计算机就与服务器联系并申请一个地址。

②DHCP服务器从管理员指定的地址中选择一个未分配的地址,并将它分配给该计算机。

③服务器只是在有限的时间把一个地址分配给客户机,超时之后再无应答就会被收回,地址将重复利用。

DHCP报文是封装在UDP报文中的。它的头中包含一个选项类型,指明不同的DHCP消息都在做什么。比较重要的选项有DHCP Discover/DHCP Offer/DHCP Request/DHCP ACK. 那它们分别是干什么的呢?这就涉及到具体的DHCP工作过程了:

我们假设有一个主机想加入某一个网络,那么首先它先广播一个DHCP Discover消息,表明自己的DHCP请求,希望DHCP服务器能给他分配一个IP地址。那么广播之后DHCP服务器(假设地址为223.1.2.5)给了一个DHCP offer,表明收到通知并且发送了回应。这个offer里面不仅仅包含了一个空闲可用的IP地址,还包含了DNS服务器的名字,以及网络号(子网掩码)。之后主机发送DHCP request,表示对于这个地址的确认;服务器再发送ACK消息表示确认,这时候DHCP请求的过程结束。这稍微有些像TCP的三次握手的过程,只不过DHCP协议多了一次。

这样,通过DHCP协议主机就可以高效动态的获得自己所需要的IP地址了。

动态主机配置协议DHCP相关推荐

  1. 动态主机配置协议服务器不能提供,计算机网络基础课程—动态主机配置协议(Dhcp)...

    原标题:计算机网络基础课程-动态主机配置协议(Dhcp) DHCP(RFC 2131,2132)是对BOOTP的扩展,这种扩展体现在两个方面: 能在一个DHCP消息中为客户提供所有的网络配置信息,如I ...

  2. 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口

    1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...

  3. OpenWrt之DHCP(动态主机配置协议)

    OpenWrt之DHCP(动态主机配置协议) DHCP简介 在TCP/IP网络上,每台主机在访问网络及其资源之前,都必须进行基本的网络信息配置,包含IP地址.子网掩码.默认网关和DNS等.在大型网络中 ...

  4. HCIP/HCIE RoutingSwitching / Datacom备考宝典系列(十六)DHCP知识点全面总结(动态主机配置协议)

    目录 一.技术背景 二.DHCP概述 三.DHCP系统组成 四.DHCP报文结构 五.DHCP报文类型 六.DHCP工作流程 七.DHCP租期更新 50% 八.DHCP重绑定 87.5% = 7/8 ...

  5. 网际协议:动态主机配置协议(DHCP)和NAT

    一.DHCP 某组织一旦获得了一块地址,它就可以为本组织内的主机与路由器接口逐个分配IP地址. 主机地址可以手动配置,但是这项任务目前通常更多的是使用动态主机配置协议(DHCP). DHCP允许一个主 ...

  6. 计算机网络实验(华为eNSP模拟器)——第八章 动态主机配置协议(DHCP)

    目录 前言 一.DHCP的定义 二.接口模式的 DHCP 命令 (1)开启DHCP配置功能 (2)开启接口的DHCP功能 (3)设置排除地址 (4)设置地址池ip租用有效期 (5)设置DNS地址 (6 ...

  7. 动态主机配置协议(DHCP)

    什么是DHCP DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DHCP通 ...

  8. IP地址荷官——DHCP(动态主机配置协议)简介

    文章目录 IP地址荷官--DHCP(动态主机配置协议) 前言 一.什么是DHCP? 二.DHCP的优势 三.DHCP的配置原理 DHCP分配的三种模式 DHCP地址池 DHCP配置特殊应用场景 四.D ...

  9. Telnet,命令级别,DHCP (动态主机配置协议),DHCP租期, 地址池,全局配置,接口配置,DHCP中继代理,网络三要素,路由项匹配算法

    Telnet Tcp协议 自带mac 缺少ip 手动配置ip 客户端配置: System-view //进入系统模式 interface GigabitEthernet 0/0/0 //进入端口 ip ...

最新文章

  1. TensorFlow基础5-可训练变量和自动求导机制
  2. SAP PLM 进阶 2 – 主要核心功能
  3. nginx代理多个flask
  4. 程序员必知的操作系统知识点
  5. php使用redis持久化,redis是如何持久化的
  6. javascript基础修炼(1)——一道十面埋伏的原型链面试题
  7. Android触控签名软件,Android Sign Kit(app一键签名)
  8. HTC V版M7解锁刷机笔记
  9. jvisualvm监控本地jvm
  10. c语言计算圆周率随机数法,C语言求圆周率的简单实现方法
  11. 综述:三维点云深度学习技术
  12. 游戏开发程序员可能会遇到的英文单词
  13. DevOps: Mountain Duck - 多网盘挂载本地工具
  14. response.setHeader()的用法详解及实现文件下载过程中出现问题的分析
  15. Calander使用心得
  16. 文件加解密,AIDE入侵检测,扫描与抓包
  17. HTML边框圆角椭圆原理,CSS3教程:border-radius你以为就是个圆角边框吗?
  18. php无法获取操作系统信息,如何获取操作系统信息
  19. JavaScript基础 - 24 (数组方法:every、some、forEach、map、filter、reduce)
  20. 清洁机器人APP开发制作步骤

热门文章

  1. 基于python的在线考试系统-Python程序设计考试系统的开发与应用.pdf
  2. python基础知识-一篇文章搞定Python全部基础知识
  3. python入门代码-python基础知识和练习代码
  4. python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?
  5. 怎么自学python-你是如何自学 Python 的?
  6. 为何python不好找工作-Python这么火,为何有人说Python不好找工作?
  7. python语言的读法-Python语言的优势有哪些?
  8. 零基础学python用哪本书好-零基础学python推荐几本python学习的书籍
  9. python能做什么项目-这十个Python实战项目,让你瞬间读懂Python!
  10. 语音识别技术应用领域介绍