DHCP (1)
DHCP is de afkorting van Dynamic Host Configuration Protocol
We hebben het hier niet over de DHCP-server, wel over het protocol.
(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.
(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.
(3) request
De client vraagt nu de aangeboden configuratie op met een REQUEST-message ...
(4) ACKnowledge
... en de server bevestigt de lease met een ACK-message. Je krijgt een lease voor een bepaalde tijdsduur.
Je kan de werking van dit protocol onthouden met de eerste letters van de pakketten: DORA