BOOTP or Bootstrap Protocol

In computer networking, the Bootstrap Protocol, or BOOTP, is a network protocol used by a network client to obtain an IP address from a configuration server. The BOOTP protocol was originally defined in RFC 951.

BOOTP is usually used during the bootstrap process when a computer is starting up. A BOOTP configuration server assigns an IP address to each client from a pool of addresses. BOOTP uses the User Datagram Protocol (UDP) as a transport on IPv4 networks only.

Historically, BOOTP has also been used for Unix-like diskless workstations to obtain the network location of their boot image in addition to an IP address, and also by enterprises to roll out a pre-configured client (e.g., Windows) installation to newly installed PCs
This is wikipedia definition

The Bootstrap Protocol allows a host to configure itself dynamically at boot time. This protocol provides 3 services:

IP address assignment.
Detection of the IP address for a serving machine.
The name of a file to be loaded and executed by the client machine.

The BOOTP packet is assumed to never fragment

BOOTP uses the two-step message exchange called BOOT Request and BOOT Reply; the third step completes what is called the TCP Three Way Handshaking method of connecting client computers to the DHCP server (an actual server or your home router, acting as the DHCP server)


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: