Wat is het DHCP-protocol en hoe werkt het?

DHCP-protocol (Dynamic Host Configuration Protocol) wordt vaak gebruikt in netwerken voor dynamische IP-adresseringsconfiguratie. Het apparaat van elke gebruiker heeft minstens een IP-adres nodig om zich aan te sluiten bij het netwerk en verbinding te maken met services. Wanneer de computer voor het eerst verbinding maakt met het lokale netwerk met kabel of WiFi SSID, is het eerste ding om te zoeken naar IP-adres, netmasker, standaard gateway en DNS-servers.

Hoe werkt het DHCP-protocol?

  1. Host die verbinding maakt met een netwerk (kabel of draadloos) verzendt DHCP discover-bericht naar alle hosts in Laag 2-segment (doeladres is FF:FF:FF:FF:FF:FF: FF). Frame met dit ontdek bericht raakt de DHCP-Server.

DHCP ontdek pakket

2. Nadat de DHCP-Server discover message heeft ontvangen, stelt deze het IP-adresseringsaanbod voor aan de host van de client door unicast. Dit aanbod bericht bevat:

  • voorgesteld IP-adres voor client (hier 192.168.1.10)
  • subnetmasker om de subnetruimte te identificeren (hier 255.255.255.0)
  • IP van standaard gateway voor subnet (hier 192.168.1.1)
  • IP van DNS-server voor naamvertalingen (hier 8.8.8.8)
  • opties (lees het volledige artikel)

DHCP-Aanbiedingspakket

3. Nu nadat de client de aanbieding ontvangt vraagt het de informatie officieel verzenden verzoek bericht naar server Dit keer door unicast.

DHCP-aanvraagpakket

4. De Server stuurt een bevestigingsbericht waarin de DHCP-lease wordt bevestigd naar de client. Nu client is toegestaan om nieuwe IP-instellingen te gebruiken.

DHCP Erkeningspakket

welke informatie uit het DHCP-protocol is nodig en welke zijn optioneel?

in theorie zijn alleen IP-adres en masker nodig om het apparaat te laten werken. Dit geldt in het scenario dat het apparaat zich in hetzelfde subnet bevindt als andere apparaten en communiceert met anderen die hun IP-adressen kennen. Op deze manier is er geen noodzaak om verder te gaan dan eigen subnet en dat is waarom gateway is niet nodig. Het gebruik van alleen IP-adressen voor communicatie elimineert ook de noodzaak van naam vertalingen, zodat DNS is nog steeds optioneel. In reële scenario ‘ s gaat de meeste communicatie echter verder dan het subnet en gaat het over volledig gekwalificeerde domeinnamen (FQDN).

naast de benodigde DHCP-parameters zijn er DHCP-opties zoals populaire optie 150 die in IP – telefonie worden gebruikt om IP-telefoons te informeren over het IP-adres van IP PBX voor een goede telefoonregistratie-bijvoorbeeld Cisco Call Manager of Asterisk PBX. Bijna alle leveranciers van DHCP-servers kunnen DHCP-opties doorgeven.

wat als DHCP-server zich niet in hetzelfde subnet bevindt ?

u kunt zich afvragen of het nodig is om DHCP-server in hetzelfde L2-segment (VLAN) te hebben, omdat DHCP message Relais aanbiedt op broadcast-bestemmingsadres, wat alleen goed is voor hetzelfde subnet. Rechter spoor! Maar omwille van DHCP schaalbaarheid is er optie om DHCP server buiten het subnet te hebben. In een dergelijke oplossing worden DHCP discover-pakketten die gewoonlijk naar de standaard-gatewayinterface worden getransformeerd in unicast-pakketten (DHCP discover embedded message) met giaddr-veld dat de server vertelt over logische identificatie van bijlagen. Pakket wordt rechtstreeks verzonden naar IP van server ergens in routable IP cloud. Giaddr helpt de DHCP-server om de juiste adresgroep te vinden voor het verlenen van het adres.

DHCP relay

Controleer hoe de DHCP-server op het netwerkapparaat moet worden geconfigureerd.