BOOTP和DHCP之间的区别
内容
BOOTP和DHCP协议用于获取主机的IP地址以及引导信息。两种协议的工作方式有所不同。 DHCP协议是BOOTP协议的扩展版本。
BOOTP和DHCP之间的主要区别在于BOOTP支持IP地址的静态配置,而DHCP支持动态配置。这意味着DHCP会自动从连接到Internet的计算机上分配并获取IP地址,并且还具有一些其他功能。
- 比较表
- 定义
- 关键差异
- 结论
比较表
比较依据 | 靴子 | DHCP服务器 |
---|---|---|
自动配置 | 不可能仅支持手动配置。 | 它会自动获取并分配IP地址。 |
临时IP寻址 | 不提供 | 提供了有限的时间。 |
兼容性 | 与DHCP客户端不兼容。 | 与BOOTP客户端可互操作。 |
移动机器 | IP配置和信息访问是不可能的。 | 支持机器的移动性。 |
错误发生 | 手动配置容易出错。 | 自动配置可以避免错误。 |
用法 | 将信息提供给无盘计算机或工作站。 | 它需要磁盘来存储和转发信息。 |
BOOTP的定义
引导程序–这是一种访问连接到互联网的计算机信息的方法,例如存储在配置文件中的(IP地址,子网掩码,路由器地址,名称服务器的IP地址)这些信息对于连接的计算机来说是必需的到TCP / IP互联网。
引导协议(BOOTP) 是一种客户端服务器协议,旨在从无盘计算机或首次启动的计算机中获取上述给定信息(即IP地址,子网掩码,路由器地址,名称服务器的IP地址)。如果计算机或工作站是无盘的,则操作系统和网络软件存储在只读存储器(ROM)中。
RARP是BOOTP的前身,并且具有相同的目的,但RARP的局限性在于它仅提供有关IP的信息,而没有提供有关IP的额外信息。
如上所述,BOOTP是启用静态配置的协议。 BOOTP静态性质的原因在于,当只有一个路由器连接到Internet的其余部分时,就无需动态发现路由器或更改路由器。但是,如果有多个路由器连接到Internet。如果单个路由器崩溃,主机尝试在启动时获取默认路由可能会导致连接丢失。而且也无法检测到崩溃。
当客户端查询其IP地址时,BOOTP服务器使用的表具有物理地址到IP地址的映射。 BOOTP不支持移动机器。仅当物理地址和IP地址之间的绑定是静态的并且在表中固定的时,它才有效。它使用有限的广播地址(255.255.255.255)。
DHCP的定义
动态主机配置协议(DHCP) 通过网络动态分配IP地址。 DHCP比BOOTP更具通用性,并且向后兼容,这意味着它可以与BOOTP客户端互操作。
IP地址的动态分配由于以下三个原因而具有优势:
- IP地址是按需分配的。
- 避免手动配置IP。
- 支持设备的移动性。
按需分配IP意味着假设实际IP地址短缺,然后将IP地址集中存储。如果要使用Internet,则IP地址是临时分配的,工作完成后,IP地址将撤回并分配给其他用户(机器)。
DHCP有助于IP地址的临时分配(租用)。换句话说,IP被分配了有限的时间,并且随着租约到期,IP被撤回。对于这些计算机可以快速固定和解开的无线网络,DHCP是必需的。
DHCP使用三个计时器:
- 续租计时器–客户端计算机使用此请求发出DHCP请求,以在该计时器到期时向服务器请求更多时间。
- 租赁重新绑定计时器–当该计时器到期时,客户端未收到任何响应,并且假定服务器已关闭。然后,通过使用IP广播服务,DHCP请求被发送到所有服务器。
- 租约到期计时器–当该计时器到期时,由于网络上没有有效的主机IP地址,系统开始崩溃。
- BOOTP是静态协议,它支持手动配置。另一方面,DHCP是动态协议,它支持IP地址的手动,动态和自动配置。
- DHCP提供按需IP寻址,而BOOTP不支持IP地址的临时分配(租用)。
- DHCP可以处理移动计算机。相比之下,BOOTP无法从移动计算机配置或访问信息。而且仅适用于固定连接。
- 由于在DHCP中很少使用手工配置,因此BOOTP容易出错。
结论
BOOTP和DHCP是主机用来从服务器访问或配置IP参数的协议。 DHCP是BOOTP的扩展。在BOOTP中,这些操作在主机引导时进行。 DHCP在ISP中很受欢迎,因为DHCP允许主机获取临时IP地址,而BOOTP则不是这种情况。 DHCP提供了更详细的信息,并且比BOOTP更有效。