BOOTP是一种引导协议,基于IP/UDP协议,也称自举协议,是DHCP协议的前身。BOOTP用于无盘工作站的局域网中,可以让无盘工作站从一个中心服务器上获得IP地址。通过BOOTP协议可以为局域网中的无盘工作站分配动态IP地址,这样就不需要管理员去为每个用户去设置静态IP地址。
BOOTP的工作流程
BOOTP的一般工作流程就是BOOTP客户端和BOOTP服务器之间的交互,其流程如下:
由BOOTP启动代码来启动BOOTP客户端,这个时候BOOTP客户端还没有IP地址。
BOOTP客户端使用广播形式的IP地址255.255.255.255向网络中发出IP地址查询要求。
运行BOOTP协议的服务器接收到这个请求,会根据请求中提供的MAC地址找到BOOTP客户端,并发送一个含有IP地址、服务器IP地址、网关等信息的回应帧。
BOOTP客户端会根据该回应帧来获得自己的IP地址并通过专用文件服务器(如TFTP服务器)下载启动镜像文件,模拟成磁盘来完成启动。
DHCP、Bootp、静态Ip的区别
1、获取IP地址方式
Bootp通过BOOTP协议分配动态IP地址。
DHCP通过使用UDP协议分配动态IP地址。
静态IP由网络管理员手动分配。
2、用途不同
BOOTP用于无盘工作站的局域网中,该工作站可以从中央服务器获取IP地址。
DHCP用于自动将IP地址分配给Intranet或网络服务提供商;用户将其用作Intranet管理员,作为对所有计算机进行集中管理的一种方式。
静态IP地址(也称为固定IP地址)是分配给计算机或网络设备的长期IP地址。