Werking DHCP

Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol DHCP levert automatisch IP-adressen aan netwerk-hosts en biedt een manier om die adressen te beheren. (DHCPDynamic Host Configuration Protocol DHCP levert automatisch IP-adressen aan netwerk-hosts en biedt een manier om die adressen te beheren.) werkt in een client/server-mode, waarbij DHCP-clients beschikbare IPInternet Protocol Het internetprotocol is een netwerkprotocol waarmee computers met elkaar kunnen communiceren, zoals op het internet.-configuraties opvragen bij een DHCP-server. Een DHCP-server is geconfigureerd met een range (d.w.z. een pool of een reeks) adressen die hij kan leasen (uitlenen) aan aanvragende DHCP-clients.

Opmerking: De DHCP-server kan een speciale server zijn of een routerRouter Een netwerkapparaat dat datapackets tussen netwerken doorstuurt. Routers gebruiken IP-adressen om het dataverkeer naar andere netwerken door te sturen, te routeren. die is geconfigureerd om DHCP-services te leveren. Het DHCP-bereik mag geen handmatig toegewezen of gereserveerde IP-adressen bevatten, zoals het default gatewayadres, switchbeheeradres (SVI), printeradres en meer.

Zoals te zien is in de afbeelding, start de DHCP-client wanneer deze opstart (of op een andere manier lid wil worden van een netwerk) het volgende proces van vier stappen om een lease te verkrijgen.

De DHCP-client verstuurt een DHCPDISCOVER broadcastBroadcast Een vorm van transmissie waarbij een apparaat een bericht naar alle apparaten binnen het netwerk of op een ander netwerk stuurt.-bericht om een IP-configuratie bij een DHCP-server aan te vragen.

De DHCP-server kiest een beschikbare IP-configuratie uit de geconfigureerde range en stuurt een DHCPOFFER unicast-bericht naar het MAC-adres van de client. De IP-configuratie kan het IP-adres, het subnetmasker, de default gateway, de DNSDomain Name System Een internet breed systeem waarbij een hiërarchische set DNS-servers alle naam-naar-IP-adrestoewijzingen bevatten en DNS-servers die gebruikers doorverwijzen naar de juiste DNS-server om een DNS-naam met succes naar een IP-adres om te zetten.-servers en de tijdsduur (d.w.z. de leaseperiode) bevatten dat de host de IP-configuratie kan gebruiken.

De client vraagt vervolgens officieel de IP-configuratie aan door een DHCPREQUEST broadcast-bericht naar de DHCP-server te sturen.

De server verwijdert de IP-configuratie uit de pool van beschikbare IP-configuraties en stuurt een unicast-bevestiging (DHCPACK) naar de DHCP-client om te bevestigen dat deze het adres kan gebruiken totdat de lease verloopt.\

Opmerking: DHCP-berichten worden verzonden via UDPUser Datagram Protocol UDP is een verbindingsloos transportlaagprotocol van de TCP/IP-protocolstack. UDP is een eenvoudig protocol dat datagrammen uitwisselt zonder bevestiging (Acknowledgment) of gegarandeerde aflevering, waardoor foutverwerking en her-transmissie op een hogere laag afgehandeld moet worden.-poort 67 (server) en UDP-poort 68 (clients). DHCP-servers luisteren naar clientberichten op UDP-poort 67 en DHCP-clients luisteren naar berichten van servers op UDP-poort 68.

De afbeelding toont het DHCP-proces in Wireshark.

Zodra een client de DHCPACK van de server ontvangt, stuurt deze een ARP-bericht naar het opgegeven IP-adres om er zeker van te zijn dat het nog niet is toegewezen aan het netwerk. ARP (Address Resolution Protocol) is een netwerkprotocol om het MAC-adres van een apparaat te ontdekken met behulp van een IP-adres. Als er geen antwoord komt op het ARP-verzoek, kan de host de IP-configuratie gebruiken. Als de host een ARP-antwoord ontvangt, wordt het DHCP-proces opnieuw gestart om een andere IP-configuratie te verkrijgen.

DHCP-leaseDHCP-lease Een DHCP-lease is een tijdelijke toewijzing van een IP-adres aan een apparaat op het netwerk. Wanneer DHCP wordt gebruikt om een pool van IP-adressen te beheren, 'huurt' elke client op het netwerk alleen zijn IP-adres. IP-adressen die door een DHCP-server worden beheerd, worden dus slechts voor een beperkte periode toegewezen.

De client moet periodiek contact opnemen met de DHCP-server om de lease te verlengen. Dit leasemechanisme zorgt ervoor dat verplaatste of uitgeschakelde clients geen adressen vasthouden die ze niet meer nodig hebben. Wanneer een lease vervalt, stuurt de DHCP-server het adres terug naar de pool waar het indien nodig opnieuw kan worden toegewezen.

DHCP-RESERVERINGEN

Het is ook mogelijk om ervoor te zorgen dat sommige hosts, zoals servers en printers, altijd hetzelfde IP-adres krijgen wanneer ze verbinding maken. Hiervoor wordt een DHCP-server geconfigureerd met een gereserveerde lijst met IP-adressen op basis van het MAC-adres van de aanvragende DHCP-client.

Wanneer een host een DHCPDISCOVER-bericht verzendt, zoekt de DHCP-server daarom in de lijst met gereserveerde DHCP-adressen naar een overeenkomend MAC-adres. Als het een match vindt, stuurt het een DHCPOFFER met het gereserveerde IP-adres.