Werking DHC

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.