Escolar Documentos
Profissional Documentos
Cultura Documentos
(DHCP)
Ayush Singhal
TYPES OF IP ALLOCATION
Dynamic allocation: a network administrator reserves a range of IP addresses
for DHCP, and each client computer on the LAN is configured to request an IP
address from the DHCP server during network initialization. The request-and-grant
process uses a lease concept with a controllable time period, allowing the DHCP
server to reclaim (and then reallocate) IP addresses that are not renewed.
IP address
(32 bit)
ARP
RARP
Ethernet MAC
address
(48 bit)
BOOTP
BOOTstrap Protocol (BOOTP)
From 1985
Host can configure its IP parameters at boot time.
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
(boot file name)
Not only assign IP address, but also default router, network mask, etc.
Sent as UDP messages (UDP Port 67 (server) and 68 (host))
Use limited broadcast address (255.255.255.255):
These addresses are never forwarded
DHCP
Dynamic Host Configuration Protocol (DHCP)
From 1993
An extension of BOOTP, very similar to DHCP
Same port numbers as BOOTP
Extensions:
Supports temporary allocation (leases) of IP addresses
DHCP client can acquire all IP configuration parameters
needed to operate
DHCP is the preferred mechanism for dynamic assignment
of IP addresses
DHCP can interoperate with BOOTP clients.
7
DHCP Server
DHCP Request
00:a0:24:71:e4:44
Sent to 255.255.255.255
DHCP
OpCode: 1 (Request), 2(Reply)
Note: DHCP message type is sent in an option
Value
Message Type
DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPDECLINE
DHCPACK
DHCPNAK
DHCPRELEASE
DHCPINFORM
11
12
DHCP Operation
DCHP DISCOVER
DCHP OFFER
13
DHCP Operation
DCHP ACKNOWLEDGE
14
DHCP Operation
DCHP RELEASE
15
LIMITATIONS OF DHCP
DHCP is not a secure protocol, as no mechanism is built in to
allow clients and servers to authenticate each other. Both are
vulnerable to deception (e.g., one computer can pretend to be
another) and to attack (rogue clients can exhaust a servers
address pool).
DHCP is not a routable protocol; it is limited to a specific local
area network (LAN). If network administrators want a given
DHCP server to provide addressing to multiple subnets on a
given network, they must configure DHCP relay services on
the routers DHCP requests have to cross.
16