DHCP (Dynamic Host Configuration Protocol) automatiserer netværkskonfiguration ved at tildele IP-adresser, subnetmasker, standardgateways og DNS-serveradresser til enheder, nar de tilslutter sig netværket. Uden DHCP skulle hver enhed konfigureres manuelt.
DORA-processen
DHCP bruger en firetrins-proces kaldet DORA til at tildele IP-adresser:
1. Discover (Opdagelse)
Nar en enhed tilsluttes netværket, sender den en DHCP Discover-besked som broadcast til alle enheder på det lokale netværk. Beskeden siger i princippet: "Er der en DHCP-server herude?"
2. Offer (Tilbud)
DHCP-serveren modtager forespgrgslen og svarer med et tilbud, der indeholder en tilgængelig IP-adresse fra sin adressepulje, sammen med subnetmaske, gateway og DNS-serveroplysninger.
3. Request (Anmodning)
Klienten accepterer tilbuddet ved at sende en DHCP Request-besked. Hvis der er flere DHCP-servere på netværket, vælger klienten typisk det forste tilbud den modtager.
4. Acknowledge (Bekræftelse)
Serveren bekræfter tildelingen med en DHCP ACK-besked. Klienten kan nu bruge den tildelte IP-adresse i den specificerede lejeperiode.
Lejeperioder (Lease Time)
DHCP-adresser tildeles ikke permanent men i lejeperioder. Typisk varer en leje 24 timer på et hjemmenetværk. Nar halvdelen af lejetiden er gæt, forsger klienten automatisk at forny sin leje. Hvis serveren er tilgængelig, fornyes lejen. Hvis ikke, forsger klienten igen nar 87,5% af tiden er gæt, og til sidst frigiver den adressen nar lejen udlgber.
DHCP-reservationer
Selvom DHCP normalt tildeler dynamiske adresser, kan administratorer oprette reservationer baseret på en enheds MAC-adresse. Dette sikrer at bestemte enheder som printere, servere eller netværksudstyr altid får den samme IP-adresse, mens de stadig får resten af konfigurationen automatisk.
DHCP-relæ
Da DHCP Discover sendes som broadcast, kan den normalt ikke kryppe routere. Et DHCP-relæ (relay agent) installeret på routeren videresender DHCP-forespgrgsler til en central DHCP-server på et andet subnet, sa man ikke behoger en DHCP-server på hvert netværkssegment.
Sikkerhedsovervejelser
DHCP har ingen indbygget autentificering, hvilket gør det sarbart over for angreb som DHCP-spoofing, hvor en ondsindet server uddeler falske netværksoplysninger. DHCP Snooping på managerede switches kan beskytte mod dette ved kun at tillade DHCP-svar fra godkendte servere.