BOOTP是如何工作的
今天,我们将学习BOOTP(引导协议)是如何工作的。在进入名为BOOTP如何工作的话题之前,让我们先了解一下BOOTP(引导协议)及其历史。
BOOTP(Bootstrap协议)
Bootstrap协议是BOOTP的另一个名字。在计算机网络中利用的是这个协议。一个协议就是Bootstrap协议。互联网作为这个协议的基础。因此,这解释了为什么它被称为互联网协议(IP)。网络用户可以用它来获得一个互联网协议(IP)地址。网络用户迅速配置他们刚刚获得的IP地址。这使得操作系统的启动可以在不受外界干扰或用户合作的情况下进行。
BOOTP(Bootstrap Protocol)必须在服务器上运行。一个网络管理员将负责这个服务器。网络用户可以通过使用这项服务获得一个互联网协议(IP)地址。
网络用户迅速配置他们刚刚获得的IP地址。这使得操作系统能够在不受外界干扰或用户合作的情况下启动。
BOOTP的历史
反向地址解析协议(RARP)在1985年被BOOTP(Bootstrap Protocol)取代,这是征求意见稿951(也称为RFC 951)的结果。每台服务器都必须在其互联网协议(IP)地址上有一个服务器存在,才能使该协议发挥作用。通过使用BOOTP(Bootstrap Protocol)协议,可以为许多子网建立一个中央BOOTP(Bootstrap Protocol)服务器。
UDP是动态主机配置协议的前身,如今被用来执行Bootstrap协议(BOOTP)。客户端请求由动态主机配置协议(DHCP)服务器管理。
BOOTP的工作
当一个BOOTP客户端第一次启动时,它不知道自己的IP地址或BOOTP服务器的IP地址。因此,它在网络上广播一个包含其MAC地址的信息。
一个 “BOOTREQUEST”,也被称为一般广播信息,被发送到广播地址。当收到该请求时,在UDP端口67上监听的服务器通过为客户的MAC(媒体访问控制)地址分配一个IP地址来处理它。
BOOTREPLY “请求包括网络信息,并通过广播送回给客户,这就是它对客户的回应。它包含以下信息。
- 客户端的IP地址(ciaddr和yiaddr)、子网掩码和默认网关地址(giaddr)。
- BOOTP服务器的主机名和IP地址(siaddr)。
- 服务器的IP地址,即启动镜像所在的位置。
它首先从BOOTP服务器上获得信息,初始化并配置TCP/IP(传输控制协议/互联网协议)堆栈,然后建立与存放引导图像的服务器的连接。最后,客户端加载映像并使用数据启动其操作系统(OS)。
BOOTP的用途
BOOTP的用途包括。
- 系统检查需要BOOTP(Bootstrap Protocol)。当计算机被打开时,系统被检查为网络。
- 由于网络上的每台计算机都会跟踪自己的BIOS(基本输入/输出系统)周期,所以主板和网络管理能够在设备开启时有效地组织数据流。
- 引导协议(BOOTP)被广泛用于促进通过网络运行的主板和管理器的使用。因此,由于该协议的存在,只需要一个云端网络就可以进行存储。
- 一个客户和一个服务器必须连接,以便发送和接收请求,而网络服务器的相应答案必须使用BOOTP进行通信。
这就是Bootstrap协议的工作方式。