home       basis       advanced       routing       switching       testen       overig      

DHCP (1)

 
DHCP is de afkorting van Dynamic Host Configuration Protocol
We hebben het hier niet over de DHCP-server, wel over het protocol.

dhcp-pakketten

 
(1) discover
 
Het eerste pakket dat door een client in een nog onbekend netwerk wordt verstuurd
is een DISCOVER-message
Merk op dat dit een broadcast is op MAC en IP niveau.
Het source ip-adres staat op 0.0.0.0 want er is nog geen ip-configuratie.
De client neemt altijd het initiatief in een client-server protocol
 
DHCP gebruikt UDP als transport protocol.
De DHCP server luistert op UDP poort 67 naar DHCP-messages van de client.
De CLIENT luistert op UDP poort 68 naar DHCP-replies van de server.
 

dhcp-discover

 
(2) offer
 
De server antwoord met een OFFER-message
Alle velden zijn ingevuld, ook de IP-destination, maar de client kan hier niet op filteren, er kunnen nog andere DHCP-offer-messages onderweg zijn naar andere hosts. Er wordt gekeken naar een zogenaamd transaction-ID, in de wireshark-figuren 0x3184ca09.
De OFFER-message bevat al een volledige ip-configuratie, die de client nu mag bekijken.
 

dhcp-offer

 
(3) request
 
De client vraagt nu de aangeboden configuratie op met een REQUEST-message ...
 

dhcp-request

 
(4) ACKnowledge
 
... en de server bevestigt de lease met een ACK-message. Je krijgt een lease voor een bepaalde tijdsduur.
 

dhcp-ack

 
Je kan de werking van dit protocol onthouden met de eerste letters van de pakketten: DORA