1 / 43
文档名称:

第10章 引导协议与动态主机配置.ppt

格式:ppt   大小:240KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章 引导协议与动态主机配置.ppt

上传人:3044324210 2016/8/31 文件大小:240 KB

下载得到文件列表

第10章 引导协议与动态主机配置.ppt

相关文档

文档介绍

文档介绍:第第 10 10 章章引导协议与动态主机配置协议引导协议与动态主机配置协议引导协议 BOOTP ( BOOTstrap Protocol )是 TCP/IP 协议族的应用层协议,它的主要作用是使无盘站点从服务器上获得引导信息。动态主机配置协议 DHCP ( Dynamic Host Configuration Protocol )是在 BOOTP 协议基础上发展起来的协议,它使客户机能够在 TCP/IP 网络上获得相关的配置信息。第第 10 10 章章引导协议与动态主机配置协议引导协议与动态主机配置协议 BOOTP 原理 BOOTP 报文 启动配置文件 DHCP 基本概念 DHCP 运行方式 DHCP/BOOTP 中继代理 BOOTP 原理?引导协议 BOOTP 是针对网络上无盘节点而设计的启动协议,无盘节点启动时它需要从网上获得三种信息: –自己的 IP地址–文件服务器的 IP地址–可运行的初始内存印象(启动映象文件名) ?利用 RARP 只能获得自己的 IP地址。? BOOTP 协议工作过程: 1)由 ROM 芯片中的 BOOTP 启动代码启动客户机,此时客户机还没有 IP地址,它便用有限广播形式以 的源 IP地址向网络中发出 BOOTP 请求,这个请求中包含了客户机网卡的 MAC 地址。 2)网络中运行 BOOTP 服务的服务器接收到这个请求,根据请求中的 MAC 地址在 BOOTP 数据库中查找这个 MAC 的记录,如果没有此 MAC 的记录则不响应这个请求,如果有就将有关信息发送回客户机。返回的响应中包含的主要信息有客户机的 IP地址、服务器的 IP地址和启动映象文件名等信息。 3)客户机根据返回信息通过 TFTP 服务器下载启动映象文件,并启动该文件。客户 68客户 68服务器 67服务器 67请求应答 UDP UDP UDP UDP 服务器 67 UDP 被动打开 BOOTP 协议的实现要点如下: 1)使用一个单独的包交换信息; 使用超时重发机制,直到发送方收到应答信息为止。请求和应答使用相同的包字段结构格式; 使用(最大可能长度的) 固定长度的字段, 以简化结构定义和分析的需要。 2)客户端广播引导请求(boot request) 包, 其包含客户端的硬件地址,如果知道的话,还包含它的 IP地址。服务器单播引导应答(boot reply) 包。 3)请求可以包含客户端指定的响应服务器的名称。这样客户端可以强制从一个指定的主机引导。如果一个相同的引导文件存在多种版本或服务器属于一个远距离的网络/域,客户端不必处理名称/域服务, 而是由 BOOTP 服务器实现这种情况下的相应功能。 4)请求可以包含通用(generic) 引导文件名。例如‘ unix ’。但服务器发送引导应答时,它使用对应的引导文件的确切路径名称来取代这个字段。 5)服务器必须有一个硬件地址和 IP地址对应的数据库。此类客户端 IP地址被放在引导应答的对应字段中。 6)某些网络拓扑可能在一个物理网上没有一个直接可以访问的 TFTP 服务器, BOOTP 允许客户端通过使用相邻的网关从几跳外的服务器上引导。?引导协议 BOOTP 的特点: 1) BOOTP 协议基于 UDP ,不和硬件直接打交道, 易于实现且移植性好; 2)协议交换的信息量较大,可以充分利用硬件的能力。? BOOTP 与 RARP 的比较: –两者工作模式相同,均采用请求/应答的客户--服务器方式,从而具有很大的灵活性。–两者不同之处: BOOTP 服务器是作为一个应用程序而存在的,请求/应答报文在同一个 IP网络内实现, 易于修改和移植。而 RARP 服务器存在于内核中,请求/应答报文在同一个物理网络内实现, 修改和移植都很困难。返回 BOOTP 报文 BOOTP 报文格式 BOOTP 协议有请求和应答两种报文,被封装在 UDP 数据报中,如图 10-1 所示。图 10-2 显示了长度为 300 字节的 BOOTP 请求和应答的格式。 300 字节 0 8 16 24 31