广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第9章 DHCP协议(任课教师:卢豫开)

第9章DHcP协议 学习要点 ·B00TP协议 ·DHCP系统 ·DHCP报文分析(重点) ·DHGP选项 DHGP运行机制(重点) DHGP租约更新 ·DHGP中继代理
第9章 DHCP协议 学 习 要 点 • BOOTP协议 • DHCP系统 • DHCP报文分析(重点) • DHCP选项 • DHCP运行机制(重点) • DHCP租约更新 • DHCP中继代理

9.1DHCP概述(P190) DHCP (Dynamic Host Confi guration Protoco D)2 TCP/|P协议的应用层协议,用来实现|P地址自动分配和 TCP/|P参数自动配置。 DHCP主要在RF02131 Dynamic Host configuration Protocol1997中定义,并在RFC2939“ Procedures and I ANA Guide l ines for Definition of New dHCP Options and Message Types”2000中更新。 DHCP是从早期的B00TP( Bootstrap protocol,引导协议) 发展而来。 RFC3315Dynamic Host Configuration protocol for IPv6”2003用于|Pv6网络
9.1 DHCP概述(P190) • DHCP(Dynamic Host Configuration Protocol)是 TCP/IP协议的应用层协议,用来实现IP地址自动分配和 TCP/IP参数自动配置。 • DHCP主要在RFC2131“Dynamic Host Configuration Protocol”1997中定义,并在RFC2939“Procedures and IANA Guidelines for Definition of New DHCP Options and Message Types ”2000中更新。 • DHCP是从早期的BOOTP(Bootstrap Protocol,引导协议) 发展而来。 • RFC3315“Dynamic Host Configuration Protocol for IPv6”2003用于IPv6网络

91.1B00TP协议(P190) DHCP的前身是早期为无盘工作站设计的B00TP,由 FG951“B00 TSTRAP Protoco”1985定义。 B0TP突破RARP的客户端和服务器必须在同一物理网络 的局限性,除了提供|P地址外,还能提供子网掩码、默 认网关(路由器)P地址、DNS服务器的P地址。 B00TP是一种基于客户端/服务器模式的应用层协议,客 户端和服务器可位于不同网段。 B00TP客户端和服务器基于UDP协议进行进程间通信
9.1.1 BOOTP协议(P190) • DHCP的前身是早期为无盘工作站设计的BOOTP,由 RFC951“BOOTSTRAP Protocol”1985定义。 • BOOTP突破RARP的客户端和服务器必须在同一物理网络 的局限性,除了提供IP地址外,还能提供子网掩码、默 认网关(路由器)IP地址、DNS服务器的IP地址。 • BOOTP是一种基于客户端/服务器模式的应用层协议,客 户端和服务器可位于不同网段。 • BOOTP客户端和服务器基于UDP协议进行进程间通信

B00TP协议 B00TP工作过程: (1)B00TP服务器在UDP端口67发出被动打开命令,等待客 户端请求。 (2)B00TP客户端在UDP端口68发出主动打开命令。将请求 报文封装成UDP数据报,其目的端口是67而源端囗是68。 由于客户端此时没有|P地址,使用的是|P广播。 (3)B00TP服务器将应答报文回送给客户端,其目的端口号 68而源端口是67
BOOTP协议 BOOTP工作过程: (1)BOOTP服务器在UDP端口67发出被动打开命令,等待客 户端请求。 (2)BOOTP客户端在UDP端口68发出主动打开命令。将请求 报文封装成UDP数据报,其目的端口是67而源端口是68。 由于客户端此时没有IP地址,使用的是IP广播。 (3)BOOTP服务器将应答报文回送给客户端,其目的端口号 68而源端口是67

B00TP协议 B0TP不足: B00TP是一种静态配置协议。B00TP服务器需要提前获取客 户端的物理地址,手动建立|P地址与物理地址映射表。 ·当主机调整到其他网络,需要手工调整。 P地址分配缺乏动态性,对于有限的地址空间会造成地址 浪费。 ·不提供检测、防止或者补救|P地址冲突的措施 现在B00TP已经被DHCP取代了
BOOTP协议 BOOTP不足: • BOOTP是一种静态配置协议。BOOTP服务器需要提前获取客 户端的物理地址,手动建立IP地址与物理地址映射表。 • 当主机调整到其他网络,需要手工调整。 • IP地址分配缺乏动态性,对于有限的地址空间会造成地址 浪费。 • 不提供检测、防止或者补救IP地址冲突的措施。 • 现在BOOTP已经被DHCP取代了

91.2DHCP的主要功能(P191) 1.IP地址分配的3种方式 ·手动分配:与B0TP相同,根据客户端物理地址预先配置对 应的P地址和其他设置,对应DHP客户端请求传递给相匹配 的客户端主机。 自动分配:无需进行任何的P地址手动分配,当DHCP客户端 首次向DHCP服务器租用到|P地址后,该地址就永久地分配给 该DHCP客户端,不会再分配给其他客户端。 ·动态分配:DHCP客户端首次向DHGP服务器租用到P地址后, 并非永久性地使用该地址,只要租约到期,客户端就得释放 这个地址,以供其他主机使用
9.1.2 DHCP的主要功能(P191) 1. IP地址分配的3种方式 • 手动分配:与BOOTP相同,根据客户端物理地址预先配置对 应的IP地址和其他设置,对应DHCP客户端请求传递给相匹配 的客户端主机。 • 自动分配:无需进行任何的IP地址手动分配,当DHCP客户端 首次向DHCP服务器租用到IP地址后,该地址就永久地分配给 该DHCP客户端,不会再分配给其他客户端。 • 动态分配:DHCP客户端首次向DHCP服务器租用到IP地址后, 并非永久性地使用该地址,只要租约到期,客户端就得释放 这个地址,以供其他主机使用

DHCP的主要功能 2.DHCP配置TCP/P参数 ·DHCP能够为客户端配置多种TCP/IP相关设置参数,主要包 括子网掩码、默认网关(路由器)、DNS服务器、域名等 ·客户端除了启用DHCP功能之外,几乎无需做任何的TcP/|P 环境设置
DHCP的主要功能 2. DHCP配置TCP/IP参数 • DHCP能够为客户端配置多种TCP/IP相关设置参数,主要包 括子网掩码、默认网关(路由器)、DNS服务器、域名等 • 客户端除了启用DHCP功能之外,几乎无需做任何的TCP/IP 环境设置

91.3DHGP系统组成(P191) ·服务器用UDP端口67 客户端用UDP端口68 非DHCP客户端非DHCP客户端 DHCP服务器 服务器以地址租约的形式 网络1 网络2 将设置信息提供给客户端。 IP路由器 租约定义了可分配的P地 址范围及租约期限。 DHCP数据库 多感 DHCP客户端DHCP客户端 HCP客户端 服务器上的DHcP数据库中有: 网络上所有客户端的有效配置参数。 为客户端定义的地址池中维护的有效P地址,以及用于 手动分配的保留地址。 服务器提供的租约持续时间(租期)
9.1.3 DHCP系统组成(P191) • 服务器用UDP端口67 • 客户端用UDP端口68 • 服务器上的DHCP数据库中有: –网络上所有客户端的有效配置参数。 –为客户端定义的地址池中维护的有效IP地址,以及用于 手动分配的保留地址。 –服务器提供的租约持续时间(租期)。 IP路由器 非DHCP客户端 DHCP服务器 DHCP数据库 网络1 网络2 DHCP客户端 DHCP客户端 非DHCP客户端 DHCP客户端 服务器以地址租约的形式 将设置信息提供给客户端。 租约定义了可分配的IP地 址范围及租约期限

DHGP系统组成一DHCP中继代理 当DHGP服务器与客户端位于不同网段,路由器隔断了广播, 就要用DHCP中继代理,将DHP请求从一个网段传到另一个 网段。DHGP中继代理会像DHP服务器一样接收广播,并向 另一网段发出单播请求,进而获得|P地址。 网络2 网络1 支持DHCP/ BOOTP DHCP客户机 DHCP客户机 中继的路由器 网 网络3 不支持DHCP/ BOOTP 中继的路由器 DHCP客户机 DHCP服务器 DHCP中继代理服务器
DHCP系统组成----DHCP中继代理 ➢ 当DHCP服务器与客户端位于不同网段,路由器隔断了广播, 就要用DHCP中继代理,将DCHP请求从一个网段传到另一个 网段。DHCP中继代理会像DHCP服务器一样接收广播,并向 另一网段发出单播请求,进而获得IP地址。 网络1 网络2 网络3 DHCP服务器 DHCP中继代理服务器 DHCP客户机 DHCP客户机 DHCP客户机 支持DHCP/BOOTP 中继的路由器 不支持DHCP/BOOTP 中继的路由器

9.2DHCP报文分析(P192) DHGP客户机与服务器位于应用层,它们之间传输 的数据包称为DHCP报文( DHCP message)。 DHGP报文封装在UDP数据报,然后封装在IP数据报 中,最后封装成数据链路层中的帧
9.2 DHCP报文分析(P192) • DHCP客户机与服务器位于应用层,它们之间传输 的数据包称为DHCP报文(DHCP message)。 • DHCP报文封装在UDP数据报,然后封装在IP数据报 中,最后封装成数据链路层中的帧
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《机器学习》课程教学资源(PPT课件讲稿)第十二章 计算学习理论 Machine Learning.pptx
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)第四章 口令破解与防御技术.ppt
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 9 MapReduce.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.pptx
- 《多媒体教学软件设计》课程教学资源(PPT课件讲稿)第4章 多媒体教学软件的图文演示设计.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第9章 文件管理.ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第十章 排序.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第二章 安全控制原理.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第四章 数组和结构.ppt
- 北京航空航天大学:Graph Search & Social Networks.pptx
- 《数字图像处理 Digital Image Processing》课程教学资源(各章要求及必做题参考答案).pdf
- Online Minimum Matching in Real-Time Spatial Data:Experiments and Analysis.pptx
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元II 并行程序编程指南 第七章 OpenMP编程指南.ppt
- 上海交通大学:《网络安全技术》课程教学资源(PPT课件讲稿)比特币(主讲:刘振).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第三章 数据链路层.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Clustering Basics(主讲:赵钦佩).pptx
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 09 Classes A Deeper Look(Part 1).ppt
- 贵州电子信息职业技术学院:常用办公技巧(PPT讲稿,主讲:刘忠华).ppt
- 计算机软件技术基础:《Visual Basic6.0 程序设计》课程教学资源(PPT课件)第1章 Visual Basic(VB)概述.ppt
- Dynamic Pricing in Spatial Crowdsourcing:A Matching-Based Approach.pptx
- 《信息技术基础》课程教学资源(PPT课件)信息技术基础知识的内容.ppt
- 《PHP程序设计》教学资源(PPT课件讲稿)项目二 网站用户中心.ppt
- Microsoft .NET(PPT课件讲稿)Being Objects and A Glimpse into Coding.pptx
- 《Data Warehousing & Data Mining》课程教学资源(PPT讲稿)Ch 2 Discovering Association Rules.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)需求分析.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 中断系统与可编程中断控制器8259A.pptx
- 《ARM原理与设计》课程教学资源(PPT课件讲稿)Lecture 04 Cortex M3指令集.pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第一章 概述.ppt
- 上海交通大学:《计算机控制技术》课程教学资源(PPT课件)第一章 计算机控制系统概述 Computer Control Technology.ppt
- 3D computer vision techniques v.4b2 1.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第六章 中断 §6.1 中断的概念 §6.2 单片机的中断系统及其管理.ppt
- 《人工智能导论》课程教学资源(PPT课件讲稿)群智能(Swarm Intelligence).ppt
- 《计算机网络与互联网 Computer Networks and Internets》课程电子教案(PPT课件讲稿)Part IV 局域网 Local Area Networks(LANs).ppt
- 《计算机网络》课程电子教案(PPT课件讲稿)第2章 数据通信与广域网技术.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第三章 信息安全保障体系、第四章 物理安全.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 电子表格系统Excel 2003.ppt
- 南京大学:Decidability、Complexity(P、NP、NPC)、Reduce(P NP NPC).pptx
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 3 Data Transmission.ppt
- 《算法设计》课程教学资源(PPT课件讲稿)Lecture 6 Graph Traversal.ppt
- 《计算机原理及应用》课程教学资源(PPT课件讲稿)第8章 单片机的存储器的扩展.ppt