TCP/IP Protocol Suite 1
Chapter 16Chapter 16
Upon completion you will be able to:
Host Configuration:Host Configuration:
BOOTP and DHCPBOOTP and DHCP
• Know the types of information required by a system on boot-up
• Know how BOOTP operates
• Know how DHCP operates
• Understand the differences between BOOTP and DHCP
• Understand the DHCP transition state diagram
Objectives
TCP/IP Protocol Suite 2
16.1 BOOTP
The Bootstrap Protocol (BOOTP) is a client/server protocol that The Bootstrap Protocol (BOOTP) is a client/server protocol that
configures a diskless computer or a computer that is booted for the first configures a diskless computer or a computer that is booted for the first
time. BOOTP provides the IP address, net mask, the address of a default time. BOOTP provides the IP address, net mask, the address of a default
router, and the address of a name server.router, and the address of a name server.
The topics discussed in this section include:The topics discussed in this section include:
Operation Operation
Packet Format Packet Format
TCP/IP Protocol Suite 3
Figure 16.1 Client and server on the same network
TCP/IP Protocol Suite 4
Figure 16.2 Client and server on two different networks
TCP/IP Protocol Suite 5
Figure 16.3 Use of UDP ports
TCP/IP Protocol Suite 6
Figure 16.4 BOOTP packet format
TCP/IP Protocol Suite 7
Figure 16.5 Option format
TCP/IP Protocol Suite 8
Table 16.1 Table 16.1 Options for BOOTPOptions for BOOTP
TCP/IP Protocol Suite 9
16.2 DHCP
The Dynamic Host Configuration Protocol (DHCP) provides static and The Dynamic Host Configuration Protocol (DHCP) provides static and
dynamic address allocation that can be manual or automatic.dynamic address allocation that can be manual or automatic.
The topics discussed in this section include:The topics discussed in this section include:
Static Address Allocation Static Address Allocation
Dynamic Address Allocation Dynamic Address Allocation
Manual and Automatic Configuration Manual and Automatic Configuration
Packet Format Packet Format
Transition States Transition States
Exchanging Messages Exchanging Messages
TCP/IP Protocol Suite 10
DHCP provides static and dynamic
address allocation that can be manual
or automatic.
Note:Note:
TCP/IP Protocol Suite 11
Figure 16.6 DHCP packet
TCP/IP Protocol Suite 12
Table 16.2 Table 16.2 Options for DHCPOptions for DHCP
TCP/IP Protocol Suite 13
Figure 16.7 DHCP transition diagram
TCP/IP Protocol Suite 14
Figure 16.8 Exchanging messages