文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>BOOTP 和 DHCP

BOOTP 和 DHCP

时间:2006-08-17  来源:rwen2012

BOOTP 和 DHCP

更新日期: 01/21/2005

BOOTP 和 DHCP

bootstrap 协议 (BOOTP) 是先于 DHCP 开发的主机配置协议。DHCP 在 BOOTP 基础上进行了改进并消除了 BOOTP 作为主机配置服务所具有的特殊限制。RFC 951 定义了 BOOTP。

BOOTP/DHCP 相似性

由于 BOOTP 和 DHCP 之间的关系,两个协议共享某些定义特征。公用元素包括:

每种协议在服务器和客户端之间交换消息所用的格式结构

BOOTP 和 DHCP 使用几乎相同的请求消息(由客户端发送)和回复消息(由服务器发送)。任何一种协议中的消息都使用 576 个字节的单个用户数据报协议 (UDP) 来封装每个协议消息。消息头对于 BOOTP 和 DHCP 是相同的,唯一的例外是:最后的用于传输可选数据的消息头字段。对于 BOOTP,这个可选字段被称作特定于供应商的区域,并限制为 64 个八位字节。对于 DHCP,该区域被称作选项字段,最多可携带 312 个八位字节的 DHCP 选项信息。

使用众所周知的 UDP 端口进行客户端/服务器通讯

BOOTP 和 DHCP 均使用相同的保留协议端口在服务器和客户端之间发送和接收消息。BOOTP 和 DHCP 服务器均使用 UDP 端口 67 来监听和接收客户端请求消息。BOOTP 和 DHCP 客户端一般保留 UDP 端口 68 用于接受来自 BOOTP 服务器或 DHCP 服务器的消息回复。

由于 DHCP 和 BOOTP 消息使用几乎相同的格式类型和数据包结构,并且一般使用众所周知的相同服务端口,因此 BOOTP 和 DHCP 中继代理程序通常将 BOOTP 和 DHCP 消息视为基本相同的消息类型,而不做区分。

作为配置服务的完整组成部分的 IP 地址分配

虽 然 BOOTP 和 DHCP 都在启动期间将 IP 地址分配给客户端,但是它们使用不同的分配方法。BOOTP 通常为每个客户端提供单个 IP 地址的固定分配,在 BOOTP 服务器数据库中永久保留该地址。DHCP 通常提供可用 IP 地址的动态、租用分配,在 DHCP 服务器数据库中暂时保留每个 DHCP 客户端地址。

BOOTP/DHCP 的差别

BOOTP 和 DHCP 的主机配置方式有明显的差别。下表对比了这两种协议的功能之间的差异。


BOOTP DHCP

DHCP 之前设计的。

BOOTP 之后设计的。

计划配置具有有限引导能力的无盘工作站。

计划要配置经常重新分配且具有本地硬盘驱动器和完全引导能力的联网计算机(如便携式计算机)。

动态 BOOTP 关于 IP 地址租约有默认的 30 天的失效期。

DHCP 关于 IP 地址租约有默认的 8 天的失效期。

支持被称为供应商扩展的有限数量的客户端配置参数。

支持被称为选项的较大以及可扩展的客户端配置参数集。

以下说明双阶段 bootstrap 配置过程:

客户端联系 BOOTP 服务器以确定地址和选择引导文件名称。

客户端与日常文件传送协议 (TFTP) 服务器联系以进行其引导映像的文件传送。

介绍单阶段的引导配置过程,在这个过程中 DHCP 客户端与 DHCP 服务器协商来确定其 IP 地址并获得网络运行所需要的任何其他初始配置的详细信息。

除了在系统重新启动时以外,BOOTP 客户端不使用 BOOTP 服务器重新绑定或续订配置。

DHCP 客户端不需要重新启动系统来使用 DHCP 服务器重新绑定或续订配置。另外,客户端以设置的固定间隔进入重新绑定状态,以使用 DHCP 服务器来续订其租用地址分配。该过程在后台进行并且对用户是透明的。

相关阅读 更多 +
排行榜 更多 +
茶叶蛋大冒险免费版

茶叶蛋大冒险免费版

休闲益智 下载
全民帮帮她

全民帮帮她

休闲益智 下载
屋顶旅行

屋顶旅行

休闲益智 下载