- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP/IP—协议分析与应用编程 第11章 自举与自动配置 主要内容 BOOTP协议及分析 DHCP协议及分析 学习目标 理解BOOTP的工作过程,了解BOOTP的报文格式。 理解DHCP的基本原理。 BOOTP和DHCP协议的出现背景 网络规模比较大时,静态IP分配工作量太大; 在静态分发IP地址的网络中容易出现IP地址冲突的问题。 较好的解决办法是为客户机动态分配IP地址。 BOOTP和DHCP就是为这样的目标而设计的。 BOOTP协议 引导协议(BOOTStrap Protocol,BOOTP)也称为自举协议,主要设计用来为无盘工作站提供IP信息,能在一定程度上完成IP地址分配的任务。它除了能分配IP地址外,还能为无盘工作站提供用于定位引导目录的路径信息。 BOOTP使用UDP进行数据传递,采用C/S工作方式,包括BOOTP Server(引导协议服务机端)和BOOTP Client(引导协议客户机端),使用两个熟知的UDP端口,即BOOTP客户机端使用68端口,BOOTP服务器使用67端口。 BOOTP协议的工作过程 客户机程序广播一个BOOTP请求报文,以UDP数据报形式发送出去。收到请求的BOOTP服务器查找发出请求的客户机的各项配置信息,然后将配置信息放在BOOTP的应答报文中返回给提出请求的计算机,这样,客户机就获得了所需的配置信息。 说明:在BOOTP客户机发送请求时,使用全1的广播地址(255.255.255.255)作为目的地址,全0的地址作为源地址;BOOTP服务器发送应答报文时,可以采用广播方式也可以采用单播方式,采用单播时使用收到的广播帧上的硬件地址。 BOOTP协议的工作过程 在BOOTP服务器端,有一个用来存放硬件地址和IP地址相对应关系的数据库。客户机IP地址就被存放在该数据库中,由服务器端查到后,被放到BOOTP应答包的对应字段中。 客户计算机除了可以通过BOOTP请求/应答包获得自身的IP地址信息外,还可以包含“通用”引导文件名,例如,“unix”或“ethertip”。服务器发送BOOTP应答包时,使用对应的引导文件的确切的路径名称来取代这个字段。为了确定路径名,服务器会查询自身的数据库,这个数据库关联了客户机地址、请求文件名和为用户定制的特殊引导文件。如果BOOTP请求文件名是空,服务器就返回一个文件名字段用于表示客户机需加载的默认文件。 BOOTP的报文格式 BOOTP协议各个字段含义 字段说明: 操作代码Op:1表示是BOOTP请求(BOOTREQUEST),2表示是BOOTP应答(BOOTREPLY)。 硬件地址类型Htype:1表示10Mb/s的以太网。 硬件地址长度Hlen:对于以太网,该字段为6。 “跳数” Hops:表示当前的报文经过的RELAY(中继代理)的数目。 事务标识Xid:是一个由客户机设置的32位整数。客户机用它对请求和应答进行匹配。 客户启动时间Secs:客户机开始地址请求或续约后消耗的时间(秒数。 标记 Flags:未用。 客户机IP地址Ciaddr:假如该客户机已经知道自身的IP地址,它将其写入本字段。否则,它将该字段设置为0。对于后面这种情况,服务器用该客户机的IP地址写入Yiaddr字段。 BOOTP协议各个字段含义 字段说明(续): 你的IP地址Yiaddr:服务器查得该客户机的IP地址后,写入Yiaddr字段。 服务器IP地址Siaddr:在bootstrap中下一台可用服务器的IP地址,由服务器填写。 网关IP地址Giaddr:通过代理启动时代理的IP地址,假如使用了某个代理服务器,则该代理服务器就填写“网关IP地址”字段。 客户机硬件地址Chaddr:客户机必须设置它的“客户硬件地址”字段。尽管这个值与以太网数据帧头中的值相同。 服务器主机名Sname:其他可用服务器主机名称,是一个以NULL作终止符的字符串,由服务器填写。 引导文件名File:以Null作终止符的字符串;。 厂商专用区Vend:供应商相关的参数字段,用于对BOOTP进行不同的扩展。 DHCP协议 BOOTP主要是设计用来为无盘工作站提供引导信息,能在一定的小范围内完成IP地址分配的任务,但是不能满足网络和Internet快速增长的需要,因此,动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)就作为BOOTP的改进而设计出来。 DHCP实际上是BOOTP的改进,二者的基本原理一样。和BOOTP一样,DHCP也使用UDP封装报文,客户机使用端口68,服务器段使用端口67进行通信。二者都能在客户机启动时分配IP地址,这些都是二者的相似之处。 BOOTP是静态的而DHCP是动态的。设计BOOTP的目的是用作远端引导。而DH
您可能关注的文档
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 5 章 SQL(结构化查询语言).ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 6 章 TransactSQL.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 7 章 索引与数据完整性.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 8 章 存储过程和触发器.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 9 章 备份恢复.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 10 章 系统安全管理.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 11 章 游标和其他概念.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 12 章 Visual BasicSQL Server开发与编程.ppt
- SQL Server数据库原理及应用 第二版 教学课件 作者 曾长军 第 13 章 学生信息管理系统.ppt
- SQL Server数据库原理及应用 教学课件 作者 曾长军 第1章数据库基础概述述论.ppt
- TCP_IP——协议分析与应用编程 教学课件 李峰 陈向益 第12章.ppt
- TCP_IP——协议分析与应用编程 教学课件 李峰 陈向益 第13章.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP01.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP02.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP03.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP04.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP05.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP06.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP07.ppt
- TCP_IP协议及其应用 教学课件 作者 林成浴 高校精品系列TCPIP08.ppt
文档评论(0)