Chinaunix首页 | 论坛 | 博客
  • 博客访问: 129964
  • 博文数量: 39
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 262
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-24 11:58
文章分类

全部博文(39)

文章存档

2008年(39)

我的朋友

分类: 系统运维

2008-04-02 12:05:28

引导(BOOTP)是一种基于 UDP/IP 的。这种协议允许正在启动的主机动态配置而无需用户监督。BOOTP 主要用于客户机从获得自己的 IP 地址,的 IP 地址以及启动映象文件名。此外通过 BOOTP,其它一些装置信息,如本地子网掩码、本地时间偏移量、默认器地址和各种 Internet 服务器地址,都能与客户机交流。
  
  BOOTP 使用 TCP/IP 网络协议中的两个不同的“著名”通讯端口 UDP 67/68。UDP 67 用于服务器,UDP 68 用于 BOOTP 客户机。客户机启动时,本身还没有 IP 地址,这时 BOOTP 客户机就以广播的形式发出 IP 地址查询的请求包,这个请求包中包含了客户机物理地址以及已知的 IP 地址。客户使用地址 255.255.255.255 发送广播,这种特殊地址即称之为有限广播地址。客户机等待服务器的响应,如果在特定时间段内没有收到响应,客户机就重新发出请求。
  
  通过引导答复(bootreply)包,服务器响应客户机请求。请求可以包含被引导的“通称”文件名,例如,“unix”或“ethertip”。当服务器发出一个“bootreply”,引导文件的当限路径名就会替换这个域。在确定域名上,服务器会结合机器本身的数据库一起考虑。数据库联接了客户机地址、请求文件名和为用户定制的特殊引导文件。如果请求(bootrequest)文件名是空,服务器就返回一个文件名字段标志的客户机默认文件。
  
  在客户机IP地址不知道的情况下,服务器必须要有一个连接硬件地址和 IP 地址的数据库,使得客户机 IP 地址在收到“bootreply”后更换到字段中。
  
  BOOTP 是由 RARP 扩展而来,但 RARP 只操作于 LAN 网络的数据链路层;而基于 UDP/IP 的配置协议 BOOTP 则提供了更多配置方面的信息,它允许整个 IP 网络动态配置。总之,BOOTP 及其扩展是动态主机配置协议(DHCP)的基础。
  协议结构
  
阅读(958) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~