Content deleted Content added
Tag: Reverted |
m →External links: HTTP to HTTPS for SourceForge |
||
(17 intermediate revisions by 6 users not shown) | |||
Line 1:
{{short description|Computer networking protocol}}
The '''Bootstrap Protocol''' ('''BOOTP''') is a
▲The '''Bootstrap Protocol''' ('''BOOTP''') is a [[computer network]]ing protocol used in
[[Internet Protocol]] networks to automatically assign an [[IP address]] to network devices from a configuration server. The BOOTP was originally defined in {{IETF RFC|951}} published in 1985.
While some parts of BOOTP have been effectively superseded by the [[Dynamic Host Configuration Protocol]] (DHCP), which adds the feature of leases, parts of BOOTP are used to provide service to the DHCP protocol. Some DHCP servers also provide the legacy BOOTP functionality.
When a network-connected computer [[booting|boots]] up, its IP stack broadcasts BOOTP network messages requesting an IP
BOOTP is implemented using the [[User Datagram Protocol]] (UDP) for transport.
Historically, BOOTP has also been used for [[Unix-like]] [[diskless workstation]]s to obtain the network ___location of their [[boot image]], in addition to the IP address assignment. Enterprises used it to roll out a pre-configured client (e.g., [[Microsoft Windows|Windows]]) installation to newly installed PCs.
Initially requiring the use of a boot [[floppy disk]] to establish the initial network connection, manufacturers of network
==History==
The BOOTP was first defined in September
An increasing set of BOOTP vendor information extensions was defined{{Ref RFC|1048}}{{Ref RFC|1084}}{{Ref RFC|1395}}{{Ref RFC|1497}} to supply BOOTP clients of relevant information about the network, like [[default gateway]], [[Domain name system|name server IP address]], the [[___domain name]], etcetera.
With the advent of the [[Dynamic Host Configuration Protocol]], the BOOTP vendor information extensions were incorporated as DHCP option fields,{{Ref RFC|1533}}{{Ref RFC|2132}} to allow DHCP servers to also serve BOOTP clients.
==Operation==
Line 27 ⟶ 30:
When the client receives this information from the BOOTP server, it configures and initializes its TCP/IP protocol stack, and then connects to the server on which the boot image is shared. The client loads the boot image and uses this information to load and start its operating system.<ref>{{cite web |url=https://networkencyclopedia.com/bootstrap-protocol-bootp/ |title=Bootstrap Protocol (BOOTP) |website=Network Encyclopedia}}</ref>
The Dynamic Host Configuration Protocol (DHCP) was developed as an extension of BOOTP. BOOTP is defined in
=== Case 2: Client and server on different networks ===
Line 40 ⟶ 43:
==IETF standards documentation==
*{{Ref RFC|3942|ref=no}}
*{{Ref RFC|2132|ref=no}}
*{{Ref RFC|1542|ref=no}}
*{{Ref RFC|1534|ref=no}}
*{{Ref RFC|951|ref=no}}
==See also==
Line 115 ⟶ 61:
==External links==
* [http://www.eventhelix.com/RealtimeMantra/Networking/Bootp.pdf BOOTP Sequence Diagram] {{Webarchive|url=https://web.archive.org/web/20150226073404/http://www.eventhelix.com/RealtimeMantra/Networking/Bootp.pdf |date=2015-02-26 }} (PDF)
* [
* [
[[Category:Internet protocols]]
|