查看: 6067|回复: 0

BOOTP-引导协议 ( Bootstrap Protocol)

[复制链接]
发表于 2007-7-5 16:33:27 | 显示全部楼层 |阅读模式
概要:

名  称        引导协议
协议簇        TCP/IP
协议层        应用层
类别          应用层配置协议
端口          UDP67(服务器)
              UDP68(主机)
相关协议      DHCP、IP、IPv6、TCP、UDP、RARP
工作组        DHCP 动态主机配置协议


描述:

    引导协议(BOOTP)是一种基于 UDP/IP 的协议。这种协议允许正在启动的主机动态配置而无需用户监督。BOOTP 主要用于客户机从服务器获得自己的 IP 地址,服务器的 IP 地址以及启动映象文件名。其它一些配置信息,如本地子网掩码、本地时间偏移量、默认路由器地址和各种 Internet 服务器地址,都能与使用 BOOTP 协议的客户机交流。

    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)的基础。


相关术语:

ARP(Address Resolution Protocol): 地址解析协议。ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址。

DHCP(Dynamic Host Configuration Protocol):动态主机分配协议。它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络﹐BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。

网关:又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

IP地址:给每个连接在Internet上的主机分配一个在全世界范围唯一的32bit地址。IP地址的结构使我们可以在Internet上很方便地寻址。IP地址通常用更直观的、以圆点分隔号的4个十进制数字表示,每一个数字对应于8个二进制的比特串。
Internet IP地址由Inter NIC(Internet网络信息中心)统一负责全球地址的规划、管理;同时由Inter NIC、APNIC、RIPE三大网络信息中心具体负责美国及其它地区的IP地址分配。通常每个国家需成立一个组织,统一向有关国际组织申请IP地址,然后再分配给客户。

TFTP(Trivial File Transfer Protocol):简单文件传输协议。是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

UDP (User Datagram Protocol): 用户数据报协议。是TCP/IP协议组的一个组成部分。它的创立是为了向应用程序提供一条访问IP的无连接功能的途径。TCP和UDP都使用IP。UDP的设计允许应用程序创建数据报,以及将它们编址到访问应用程序或进程的端口。UDP的基本作用就是向一个IP分组增加一个应用程序进程的端口地址。


[ 本帖最后由 Vivian 于 2007-7-5 16:51 编辑 ]

关联协议图

关联协议图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表