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

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章_引导协议与动态主机配置协议

第7章 引导协议与动态主机配置协议 7.1 引导协议BOOTP 7.2 动态主机配置协议DHCP 7.1 引导协议BOOTP 7.1.1 BOOTP原理 引导协议BOOTP是针对网络上无盘站设计的启动协议,无盘站启动时它需要从本地网获得三种引导信息: (1)自己的IP地址 (2)文件服务器的IP地址 (3)可运行的初始内存印象(启动映像文件名) 1.BOOTP协议工作过程 BOOTP基于客户端/服务器模型。 客户端请求BOOTP服务器给出自己的引导信息,服务器则返回一个应答。 BOOTP基于UDP,服务器使用端口号为67,客户端使用端口号为68。 2.BOOTP协议机制 (1)使用一个单独的包交换信息 (2)客户端广播引导请求(boot request)包。服务器广播引导应答(boot reply)包。 (3)客户端请求中可以包含指定的响应服务器的名称。 (4)客户端请求中还可以包含通用引导文件名,如“Unix”等,服务器发送引导应答时,使用对应引导文件的确切路径名称取代该字段。 (5)服务器中必须有一个IP/MAC地址对数据库。 (6)某些网络拓扑可能在一个物理网上没有一个可以直接访问的TFTP服务器,则BOOTP允许客户端通过使用相邻的网关从几跳外的服务器上引导。 7.1.2 BOOTP报文 字段含义 操作:占8位,指明报文是请求还是应答。“1”表示请求,“2”表示应答。 硬件类型:占8位,指明底层物理网络的类型,“1”表示以太网。 物理地址长度:占8位。 跳数:占8位,跨路由器使用BOOTP。请求报文被转发一次,跳数加1。为了限制BOOTP服务器的作用范围,请求中的跳数增长到3时会被丢弃。响应过程相反,每经过一个路由器,跳数减1。 事务标识符:占32位,用于匹配请求和响应。 秒数:占16位,表示客户端自启动后经过的时间。 字段含义 BOOTP让客户尽量填写信息,未知的设为0。 ①客户IP地址:请求报文中由客户端填写的自己的IP地址,若不知,则填写0; ②你的IP地址:应答报文中由服务器填写的客户端的IP地址; ③服务器IP地址、服务器主机名:若客户知道某个服务器的存在,请求报文中由客户端填写其“服务器IP地址” 或“服务器主机名” ,则只有匹配的服务器才会响应;若不填写,则所有服务器都可以响应。 1.字段含义 ④路由器IP地址:跨路由器使用BOOTP。每个转发BOOTP请求报文的路由器将自己的地址填入该字段。该过程中,所有转发的路由器必须被设置为“中继代理”。 ⑤客户硬件地址:请求报文中由客户端填写的自己的MAC地址。 ⑥引导文件名:客户端在请求报文中可以指定引导文件。 字段含义 特定于厂商的区域:占64字节,表示应答报文中的一些可选信息。 前4个字节为“magic cookie”(魔块),用于定义其后60字节包含的数据格式。 当“magic cookie”取值为9(点分十进制表示法)时,则其后的60个字节为选项,选项由3个字段组成:类型字段(1个字节)、长度(1个字节)和长度值(长度可变)。选项取值见表7-1。 7.2 动态主机配置协议 7.2.1 DHCP基本概念 动态主机配置协议(DHCP)是在TCP/IP网络上使客户机动态获得网络配置信息的协议。 DHCP在有限的时间(称为租用期)内向主机提供临时的IP地址。 DHCP工作模式为客户/服务器模式,提供DHCP服务的主机称为服务器,接收信息的主机称为客户机。 DHCP报文格式 字段说明 标志位(“F”位):用于指明预期的服务器响应方式。 客户端在发出请求时,可以将该位设置为1,指定服务器使用广播方式响应。 “未用”字段各位设置为0。 字段说明 “选项” :长度可变,可以多达312字节。 当首字节值(类型)为53时,用于定义在客户和服务之间的交互的报文类型。 DHCP报文类型主要有: DHCPDISCOVER报文:值为1 DHCPOFFER报文:值为2 DHCPREQUEST报文:值为3 DHCPDECLINE报文:值为4 DHCPACK报文:值为5 DHCPNACK报文:值为6 DHCPRELEASE报文:值为7 字段说明 ①DHCPDISCOVER报文(DHCP发现报文):客户端发送。用于与本地网络上的DHCP服务器联系获取自身的IP地址。 ②DHCPOFFER报文(DHCP提供报文):服务器发送。以响应客户端的IP地址请求。 ③DHCPREQUEST报文(DHCP请求报文):客户端发送。用于与选定的服务器协商配置信息。 ④DHCPDECLINE报文(DHCP禁止报文):客户端发送。通知服务器分配给自己申请的IP地址已经被其他实体占用。 字段说明 ⑤DHCPACK报文(DHCP确认报文):服务器发送。用于确认客户端的配置请求信息。 ⑥DH

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档