Date First Published: 31st May 2022
Topic: Computer Networking
Subtopic: Internet Protocols
Article Type: Computer Terms & Definitions
Difficulty: AdvancedDifficulty Level: 9/10
Learn more about what the bootstrap protocol in this article.
Not to be confused with the Bootstrap, an open-source CSS framework used in frontend web development.
The Bootstrap Protocol, often abbreviated to BOOTP is an IP protocol that is used to automatically provide a host with an IP address from a configuration server during its boot up through the bootstrap process. It was defined as RFC 951 in September 1985 with the aim of replacing the Reverse Address Resolution Protocol, defined in RFC 903 in June 1984. Even though the Bootstrap Protocol has mostly been superseded by the Dynamic Host Configuration Protocol which has additional features and flexibility, there are parts of BOOTP that are used to provide functionality to the Dynamic Host Configuration Protocol and DHCP servers also provide the additional functionality.
BOOTP makes use of UDP as the transport protocol, uses port 67 by the DHCP server to receive user requests, and uses port 68 to receive DHCP server responses. The BOOTP server automatically assigns the IP address from a pool of addresses for a certain period of time.
Situation 1: Client and server on the same network.
Originally, a BOOTP client has no IP configuration when it is booted up. Instead, it broadcasts its MAC address to the network as a BOOTP request. Afterwards, the BOOTP server receives the message and replies with the following information:
Once the client receives this information, it configures and initialises its TCP/IP protocol and then connects to the server where the boot image is located.
Situation 2: Client and server on different networks.
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection