7Transmitting DHCP Messages 83
Using UDP for DHCP
....................................................................83
Broadcast Messages
...............................................................84
Unicast Messages
..................................................................85
Server Response Messages
......................................................85
Using Broadcast for Delivery to Clients
....................................86
Using the Broadcast Flag
........................................................86
Relay Agents
................................................................................86
Relay Agent Options
.............................................................87
Forwarding Destinations
........................................................88
Response Delivery
................................................................88
Multiple Relay Agents
...........................................................89
Relay Agent Implementation
..................................................90
Reliable Delivery of DHCP Messages
................................................90
Avoiding Message Collisions
..................................................91
Transaction IDs
....................................................................91
Other Transmission Methods
.........................................................92
DHCPREQUEST Messages...........................................................92
DHCPINFORM Messages ............................................................93
DHCPRELEASE Messages...........................................................94
DHCPFORCERENEW Messages ......................................................94
DHCPLEASEQUERY Messages ......................................................94
Authenticated DHCP Messages
.......................................................94
Protocol Design
....................................................................95
The Authentication Token Protocol
.........................................96
The Delayed Authentication Protocol
......................................97
Summary
..................................................................................101
8 DHCP Message Exchanges 103
Client States
..............................................................................104
Obtaining an Initial Configuration
........................................105
Confirming an IP Address When Restarting
.............................109
Extending a Lease
...............................................................112
Extending a Lease from a Different Server
...............................114
When a Lease Expires
..........................................................115
Moving to a New Network
...................................................115
Working with Multiple Servers
......................................................116
Obtaining an Initial Address
.................................................117
Restarting
..........................................................................118
Broadcasting to Extend a Lease
.............................................118
The DHCP Handbookviii
000 3273 FM 10/3/02 5:02 PM Page viii