Kijk in andere woordenboeken wat "DHCP" is. Een DHCP-verbinding configureren

Dag iedereen! Vandaag zullen we een artikel wijden aan een verhaal over het protocol DHCP (Dynamic Host Configuration Protocol)- wat het is, waar het voor dient en hoe het werkt. DHCP is beschikbaar voor beide IPv4 (DHCPv4) en voor IPv6 (DHCPv6)... In dit artikel kijken we naar de IPv4-versie. En in het volgende artikel zullen we u vertellen over de configuratie ervan.

Elk apparaat dat op het netwerk is aangesloten, heeft een uniek IP-adres nodig. Netwerkbeheerders wijzen statische IP-adressen toe aan routers, servers, printers en andere netwerkapparaten waarvan het onwaarschijnlijk is dat ze hun locatie wijzigen (fysiek en logisch). Dit zijn meestal apparaten die services leveren aan gebruikers en apparaten op het netwerk, dus de adressen die eraan worden toegewezen, moeten constant blijven. Bovendien stellen statische adressen beheerders in staat om deze apparaten op afstand te beheren - ze hebben gemakkelijker toegang tot een apparaat als ze het IP-adres gemakkelijk kunnen bepalen.

Computers en gebruikers in een organisatie verplaatsen zich echter regelmatig, fysiek en logisch. Het kan moeilijk en tijdrovend zijn om elke keer dat een werknemer verhuist nieuwe IP-adressen toe te wijzen. En voor mobiele werknemers die vanaf externe locaties werken, kan het handmatig configureren van de juiste netwerkinstellingen een ontmoedigende taak zijn.

Het gebruik van DHCP op het LAN maakt het eenvoudig om IP-adressen toe te wijzen op zowel desktop- als mobiele apparaten. Door een gecentraliseerde DHCP-server te gebruiken, kunt u alle dynamische IP-adrestoewijzingen vanaf één server beheren. Deze praktijk maakt IP-adresbeheer efficiënter en zorgt voor consistentie in de hele organisatie, inclusief filialen.

DHCPv4 wijst dynamisch IPv4-adressen en andere netwerkconfiguratie-informatie toe. De dedicated DHCPv4-server is schaalbaar en relatief eenvoudig te beheren. In een klein kantoor kan een router echter worden geconfigureerd om DHCP-services te leveren zonder dat er een speciale server nodig is.

DHCPv4 bevat drie verschillende adrestoewijzingsmechanismen om flexibiliteit te bieden bij de toewijzing van IP-adressen:

  • Handmatige toewijzing- de beheerder wijst een vooraf ingesteld IPv4-adres toe aan de client en de DHCP-server stuurt het IPv4-adres naar het apparaat.
  • Automatische toewijzing- DHCPv4 wijst automatisch een statisch IPv4-adres toe aan het apparaat en kiest het uit de verzameling beschikbare adressen. Geen huur ( huren) en het adres is permanent aan het apparaat toegewezen.
  • Dynamische toewijzing- DHCPv4 wijst dynamisch een IPv4-adres toe aan of leaset het uit een pool van adressen voor een door de server gekozen beperkte periode, of totdat de client het adres niet langer nodig heeft.

Dynamische toewijzing is het meest gebruikte DHCP-mechanisme en bij gebruik leasen clients informatie van een server voor een bepaalde periode. DHCP-servers zijn geconfigureerd om leases (leases) met verschillende tussenpozen tot stand te brengen. Verhuur varieert meestal van 24 uur tot een week of meer. Wanneer de huurovereenkomst afloopt, moet de klant een ander adres aanvragen, hoewel hij meestal het oude weer krijgt.

Hoe DHCP werkt

DHCPv4 werkt in client/server-modus. Wanneer een client communiceert met een DHCPv4-server, wijst of leaset de server een IPv4-adres aan die client. Het maakt verbinding met het netwerk met dit geleasede IP-adres voordat de huurovereenkomst afloopt en moet periodiek contact opnemen met een DHCP-server om de huurovereenkomst te vernieuwen. Dit leasemechanisme zorgt ervoor dat klanten die verhuizen of failliet gaan, geen adressen behouden die ze niet langer nodig hebben. Wanneer de lease afloopt, stuurt de DHCP-server het adres terug naar de pool, waar het indien nodig opnieuw kan worden gedistribueerd.

Overweeg het proces van het verkrijgen van een adres:

  1. Wanneer een klant opstart (of lid wil worden van het netwerk), beginnen ze met een proces van vier stappen om een ​​lease te krijgen. Het start een proces met broadcast ( uitzending) bericht DHCPONTDEK met een eigen MAC-adres om beschikbare DHCPv4-servers te ontdekken. Aangezien de client op geen enkele manier kan weten tot welk subnet het behoort, is het bericht DHCPONTDEK bestemming IPv4-adres - 255.255.255.255 ... En aangezien de client nog geen geconfigureerd IPv4-adres heeft, is het oorspronkelijke IPv4-adres: 0.0.0.0 .
  2. Bericht DHCPONTDEK vindt DHCPv4-servers op het netwerk. Omdat de client tijdens het opstarten geen IPv4-informatie heeft, gebruikt deze Layer 2- en 3-broadcastadressen om met de server te communiceren.
  3. Wanneer de DHCPv4-server het bericht ontvangt DHCPONTDEK, reserveert het een beschikbaar IPv4-adres voor verhuur aan de klant. De server maakt ook een ARP-vermelding bestaande uit het MAC-adres van de client en het gehuurde IPv4-adres DHCP-server verzendt het bijbehorende bericht DHCPAANBIEDING naar de verzoekende client als unicast ( unicast) met het server-MAC-adres als het bronadres en het client-MAC-adres als het leveringsadres.
  4. Wanneer de klant ontvangt DHCPAANBIEDING van de server, het stuurt een bericht terug DHCPVERZOEK... Dit bericht wordt gebruikt om zowel de huurovereenkomst te verkrijgen als te verlengen. Wanneer gebruikt om huur te verkrijgen, DHCPVERZOEK dient als een kennisgeving van acceptatie van de door de server geselecteerde parameters die deze heeft aangeboden, en afwijzing van het aanbod van andere servers. Veel bedrijfsnetwerken gebruiken meerdere DHCP-servers en het bericht DHCPVERZOEK verzonden als een uitzending om alle servers op de hoogte te stellen van het geaccepteerde aanbod.
  5. Wanneer u een bericht ontvangt DHCPVERZOEK de server controleert de lease-informatie met een ICMP-verzoek naar dit adres om er zeker van te zijn dat het niet al in gebruik is en maakt een nieuwe aan ARP een vermelding voor een clientlease, en reageert vervolgens met een unicast DHCPACK-bericht. Dit bericht is een duplicaat DHCPAANBIEDING behalve voor het wijzigen van het berichttypeveld. Wanneer een klant een bericht ontvangt DHCPACK, het registreert informatie en voert een ARP-zoekopdracht uit voor het toegewezen adres. Als er geen ARP-antwoord is, weet de client dat het IPv4-adres geldig is en begint het als zijn eigen adres te gebruiken.

Laten we nu eens kijken hoe de verlenging van de huurovereenkomst van het adres plaatsvindt:

  1. Wanneer de huurovereenkomst is afgelopen, stuurt de klant een bericht DHCPVERZOEK rechtstreeks naar de DHCP-server die het adres oorspronkelijk aanbood. Indien DHCPACK niet binnen een bepaalde tijd ontvangen, dan draagt ​​de klant een andere over DHCPVERZOEK zodat een van de andere beschikbare DHCPv4-servers de lease kan vernieuwen.
  2. Wanneer u een bericht ontvangt DHCPVERZOEK de server controleert de huurinformatie door terug te keren DHCPACK

Was dit artikel nuttig voor u?

Vertel me alsjeblieft waarom?

Het spijt ons dat het artikel niet nuttig voor je was: (Als het het niet moeilijk maakt, geef dan aan waarom? We zullen je zeer dankbaar zijn voor een gedetailleerd antwoord. Bedankt dat je ons helpt om beter te worden!

Voor de gemakkelijke interactie van individuele machines stellen we voor om ze te combineren in een lokaal netwerk. Op deze manier zult u in staat zijn om:

  • online gaan vanaf een bepaalde pc met één enkele verbinding;
  • bestanden uitwisselen en documenten afdrukken op één printer.

Door DHCP in te schakelen is het gemakkelijk om elk netwerk te configureren

Bovendien kunt u elke computer die deel uitmaakt van het netwerk op afstand bedienen. Een ADSL-modem of ingebouwde router helpt daarbij. Het enige dat u hoeft te doen, is DHCP inschakelen op de netwerkadapter van elke pc en de modem- of routerservice met dezelfde naam starten. Het apparaat zal fungeren als een server. Het mooie is dat het configureren van DHCP geen problemen zal veroorzaken, zelfs niet voor een onvoorbereide gebruiker.

Hoe schakel ik DHCP in? Deze vraag is voor veel gebruikers interessant, omdat maar weinig mensen hem eerder zijn tegengekomen. Dynamic Host Configuration Protocol - zo wordt de bovenstaande afkorting vertaald. Het is een speciaal configuratieprotocol dat de mogelijkheid biedt om computers automatisch te configureren. Hij helpt ze om met elkaar om te gaan.

Schakel DHCP in

Voordat u een netwerk tussen uw computers gaat maken, moet u de DHCP-serverservice op uw router of modem inschakelen. Als u niet weet hoe u dit moet doen, raadpleeg dan de handleiding van uw apparaat. Nadat de service is geactiveerd, moet deze opnieuw worden gestart. Vervolgens moet u controleren of de DHCP Client-service op alle computers wordt uitgevoerd. Dit is gemakkelijk genoeg om te doen. In Windows Vista en Windows 7 hoeft u alleen maar de opdracht services.msc te typen in de zoekopdracht die boven de Start-knop verschijnt nadat u erop hebt geklikt. Druk op Enter. In het geopende venster kunt u DHCP in- of uitschakelen. Het opstarttype van de service moet automatisch zijn, anders moet het op die manier worden gemaakt. Wat Windows XP betreft, moet de bovenstaande opdracht worden ingevoerd in het invoerveld, dat kan worden opgeroepen door op Ctrl + R te drukken. Nadat u de juiste regel hebt gevonden, klikt u er met de rechtermuisknop op en selecteert u "Eigenschappen" en vervolgens in het "Opstarttype" veld, stel "Automatisch" in ... Klik op OK en start uw pc opnieuw op. Trouwens, door dezelfde stappen in omgekeerde volgorde uit te voeren, kan de service worden uitgeschakeld.

De volgende stap is om de genoemde service op de netwerkadapter te vinden in de verbindingsinstellingen. Gebruik hiervoor de opdracht Ncpa.cpl in de bovenstaande velden, afhankelijk van uw besturingssysteem. Als u niet gewend bent om dergelijke commando's te gebruiken, kunt u de verbindingsinstellingen vinden in het Configuratiescherm. Maak een rechtermuisknop met de muis en ga naar de "Eigenschappen" van de verbinding die betrekking heeft op uw lokale netwerk. Om verwarring te voorkomen, kunt u netwerkadapters uitschakelen waarvan bekend is dat ze niet worden gebruikt bij het maken van een gedeelde verbinding. Selecteer "TCP / IPv4" - "Eigenschappen". Stel de IP- en DNS-waarden in om automatisch te worden en klik op OK. Na dit alles is het raadzaam om uw computer opnieuw op te starten.

Zelfs veel systeembeheerders die al jaren met netwerkapparaten werken, kunnen niet altijd een duidelijk en coherent antwoord geven - wat is een DHCP-server. Ze weten dat als het werkt, de computer een IP-adres zal hebben - en dat is goed.
Maar dit is een heel belangrijk punt! Dit protocol maakt het leven van de systeembeheerder een stuk eenvoudiger bij het opzetten en beheren van netwerken. Het werkt zowel in gewone thuisnetwerken op huishoudelijke wifi-routers en modems als in grote bedrijfsnetwerken en helpt een computer, laptop of ander netwerkapparaat snel een IP-adres te verkrijgen en zichzelf te identificeren.
Laten we de basisprincipes van een DHCP-server eens nader bekijken.

Wat is DHCP?

DHCPDynamisch hostconfiguratieprotocol Is een protocol voor dynamische configuratie van een applicatielaagknooppunt volgens het OSI-model. Het werd al in 1993 ontwikkeld, maar heeft nog steeds niet alleen zijn relevantie verloren, maar ook vice versa - het heeft een nieuwe versie gekregen om met het IPv6-protocol te werken. Het werkmodel is "Client-server". Dat gezegd hebbende, de DHCP-server heeft zijn eigen methode voor het uitwisselen van berichten tussen de client en de server. Met het protocol kunt u automatisch het IP-protocol versie 4 configureren, evenals de nieuwere versie 6, waardoor het proces van netwerkconfiguratie wordt vereenvoudigd en de mogelijkheid van fouten tijdens handmatige gegevensinvoer wordt geëlimineerd.

Wat doet een DHCP-server?!

Op de DCCP-server stelt de systeembeheerder een bepaalde reeks IP-adressen in die op verzoek aan clientapparaten kunnen worden gegeven. In dit geval kan de leasetijd bovendien worden geconfigureerd, waarbij deze wordt toegewezen aan het MAC-adres van de computer en niet door een ander apparaat kan worden ingenomen.

De server heeft drie opties voor het distribueren van adressen op het netwerk:

1 - Dynamisch. Deze optie werkt op 95% van de servers. Het adres wordt voor een bepaalde periode (leasetijd) aan de computer gegeven, waarna het IP als vrij wordt beschouwd en kan worden toegewezen aan een andere computer in het netwerk.

2 - Automatisch. Alles is vergelijkbaar met dynamische toewijzing, met als enige uitzondering dat het IP permanent aan het apparaat wordt uitgegeven en niet meer verandert.

3 - Handmatig. In dit geval stelt de serverbeheerder een correspondentietabel op tussen IP- en MAC-adressen van apparaten, volgens welke ze in de toekomst netwerkparameters zullen ontvangen. Deze methode wordt praktisch niet gebruikt. Al was het maar in netwerken met een verhoogd beveiligingsniveau.

Hoe een DHCP-server werkt

De werking van de server is gebaseerd op broadcastnetwerkverzoeken. De procedure voor "communicatie" tussen de client en de server ziet er als volgt uit:

1. Klant stuurt een broadcast-bericht "Ik heb een IP nodig"
2. Server antwoordt met hetzelfde bericht "Ik heb een adres xxx.xxx.xxx.xxx. Past het bij jou?"
3. Klant- "Ja het zal!"
4. Server- "OKE! Het adres xxx.xxx.xxx.xxx is voor u gereserveerd."
Voor de gepresenteerde "communicatie" worden de volgende speciale uitzendingsverzoeken gebruikt.

Hier, voor de duidelijkheid, een diagram van de dialoog tussen de client en de DHCP-server:

Het bereik van IP-adressen dat kan worden toegewezen aan clients op hetzelfde netwerk met behulp van DHCP, wordt behandeld als een enkel administratief blok. Het wordt de "scope" genoemd - domein... Als de server met meerdere subnetten werkt, moet de beheerder bij het configureren van de DHCP-service een afzonderlijk bereik maken voor elk fysiek subnet.
Idealiter zouden er voor een stabiele werking ten minste twee DHCP-servers moeten zijn voor elk bediend netwerksegment, maar deze vereiste is niet relevant voor thuisgebruik.

Soorten serververzoeken

Het berichtenuitwisselingsschema tussen de client en de DHCP-server:

DHCPONTDEK- Dit bericht wordt door de client verzonden wanneer deze verbinding maakt met het netwerk om een ​​actieve DCHP-server te vinden. In dit geval wordt 0.0.0.0 gebruikt als het bron-IP en 255.255.255.255 als het afleveradres.

DHCPAANBIEDING- Een antwoordbericht van een DHCP-server op een DHCPDISCOVER-verzoek van een client, dat bepaalde netwerkinstellingen suggereert.

DHCPVERZOEK- Broadcast-bericht van de client als reactie op DHCPOFFER, om aan te geven dat deze de instellingen heeft geaccepteerd.

DHCPACK- een antwoordbericht aan de klant na ontvangst van een DHCPREQUEST van hem, wat het einde van het communicatieproces betekent. Het bevestigt dat alles is overeengekomen en dat de pc op het netwerk kan werken.

DHCPRELEASE- Dit broadcast-bericht wordt door de client verzonden als deze het netwerkadres niet meer gebruikt.

DHCPNAK- Dit antwoord wordt naar de client gestuurd als niet aan de DHCPREQUEST-parameters kan worden voldaan.

DHCPDECLINE- Zend antwoord naar de server wanneer de client detecteert dat het toegewezen IP-adres al in gebruik is.

DHCPINFORM- Een bericht naar de server als de DHCP-client een statisch IP-adres heeft en geen dynamische toewijzing nodig heeft.

DCHP-berichten hebben de volgende velden:

Veld Lengte (bytes) Beschrijving
op 1 Berichttype:
htype 1 Type hardwareadres
hlen 1 Lengte hardwareadres
hop 1 Het aantal relay-agents dat moet worden gebruikt. Klanten stellen de waarde in op 0.
xid 4 ID (uniek identificatienummer) van de transactie die door de client en servers tijdens de sessie wordt gebruikt
seconden 2 Verstreken tijd (in seconden) sinds de klant heeft gevraagd om het proces te starten
vlaggen 2 De betekenis van de vlaggen
ciadr 4 Client IP-adres (indien eerder beschikbaar).
yiaddr 4 Het IP-adres dat door de server aan de client wordt aangeboden
siadr 4 Server IP
giaddr 4 Relay-agent (relay-agent) IP-adres
chaddr 16 Hardwareadres van de client (meestal MAC).
naam 64 Server naam.
het dossier 128 De naam van het opstartbestand.
opties veranderlijk Toegevoegde opties

DHCP inschakelen op een netwerkadapter

In het besturingssysteem Windows 10 De DHCP-client is standaard ingeschakeld als een service en de automatische IP-acquisitie moet worden ingesteld op de netwerkadapter. Om dit te doen, drukt u op de toetsencombinatie Win + R om het venster "Uitvoeren" te openen en voert u de opdracht in ncpa.cpl.

Klik op de knop "OK". Er verschijnt een venster met Windows 10-netwerkverbindingen.

Klik met de rechtermuisknop op de adapter waar we DHCP willen inschakelen om een ​​contextmenu te openen. Selecteer in het menu het item "Eigenschappen".

Selecteer in het volgende venster de regel "IP-versie 4 (TCP / IPv4)" en klik op de knop "Eigenschappen" om de protocolparameters te openen:

Hier moet u de vakjes voor automatische ontvangst van adressen aanvinken en op de knop "OK" klikken.

In besturingssystemen van de Linux-familie worden alle instellingen in configuratiebestanden geschreven. In het populaire Ubuntu is dit bijvoorbeeld / etc / netwerk / interfaces. Hier is een voorbeeldconfiguratie waarmee DHCP kan worden ingeschakeld op de eth0-netwerkadapter:

Hier:
auto eth0- automatische activering van de eth0-netwerkkaart wanneer het systeem opstart.
iface eth0 inet statisch- met deze regel vertellen we het systeem dat de interface van de eth0-netwerkkaart zich in het bereik van adressen met dynamische ip-acquisitie bevindt.

Als de Network Manager-verbindingsmanager in het systeem wordt uitgevoerd, kunt u DHCP inschakelen op de netwerkadapter en in de grafische interface:

P.S.:
Los daarvan moet worden opgemerkt dat de aanwezigheid van een werkende DHCP-service een teken van goede vorm is voor elk lokaal netwerk. Serverconfiguratie vereist speciale serieuze kennis van de beheerder! In de meeste moderne netwerkapparaten (terminals, routers en modems) is deze over het algemeen al standaard geconfigureerd en vereist geen aanvullende configuratie.

Wat is DHCP?

Terwijl je internetterminologie bestudeert, kun je het acroniem DHCP tegenkomen. Laten we eens kijken wat het is en welke functies DHCP uitvoert in het werk van internet. Deze afkorting staat voor Dynamic Host Configuration Protocol. DHCP is een netwerkprotocol waarmee een computer automatisch informatie over IP-adressen en andere gegevens ontvangt.

De standaard voor dit protocol werd in 1993 aangenomen. De huidige versie is maart 1997, die wordt beschreven in REC 2131. De nieuwe versie die in IPv6 wordt gebruikt, heet DHCPy6 - deze is gemaakt in juli 2003 en gedefinieerd in REC 3315.

Hoe werkt DHCP?

Het DHCP-protocol werkt volgens het "client-server"-schema. Hier wordt de netwerkbelasting of jobs verdeeld tussen de leveranciers - de servers - en de klanten - de klanten. Server en client zijn software, ze communiceren met elkaar via een computernetwerk met behulp van UDP-protocollen.

IP-adressen worden op drie manieren toegewezen:

  • Handmatig. De beheerder wijst een specifiek IP-adres toe aan het hardware-adres van een individuele clientcomputer. Adresinformatie wordt opgeslagen op een centrale server, zodat deze indien nodig eenvoudig kan worden gewijzigd.
  • Auto. IP-adressen worden willekeurig toegewezen aan computers.
  • Dynamisch. Het werkt op dezelfde manier als automatisch, maar het adres wordt uitgegeven voor een bepaalde gebruiksperiode. Na het verstrijken van de termijn wordt het adres weer vrij, de klant dient een nieuw aan te vragen.

DHCP-opties

Naast het IP-adres kan DHCP andere aanvullende parameters bieden die nodig zijn voor de werking - DHCP-opties. Onder hen zijn bijvoorbeeld subnetmasker, IP-adres van de router, DNS-serveradres, domeinnaam.

DHCP-implementatie

Microsoft lanceerde in 1994 voor het eerst een DHCP-server op Windows NT 3.5. Met Windows 2000 Server kunt u DNS-records op deze server dynamisch bijwerken.

Op 6 december 1997 bracht het Internet Systems Consortium de ISC DHCP-server uit. In juni 1999 werd versie 2.0 uitgebracht, die dicht bij de standaard lag.

Op dit moment zijn er verschillende implementaties van deze server voor Windows als afzonderlijke programma's die DHCP-functies uitvoeren.

U kunt de betekenissen van andere onbekende internettermen vinden in de artikelen in deze sectie.

". Voor automatische configuratie verwijst de clientcomputer in het stadium van het configureren van het netwerkapparaat naar de zogenaamde DHCP server, en ontvangt er de nodige parameters van. De netwerkbeheerder kan het bereik van adressen instellen dat door de server over computers wordt verdeeld. Dit voorkomt handmatige configuratie van netwerkcomputers en vermindert fouten. Op de meeste TCP/IP-netwerken wordt DHCP gebruikt.

DHCP is een uitbreiding van het BOOTP-protocol dat eerder werd gebruikt om schijfloze werkstations tijdens het opstarten van IP-adressen te voorzien. DHCP blijft achterwaarts compatibel met BOOTP.

Geschiedenis

De DHCP-protocolstandaard werd in oktober 1993 aangenomen. De huidige versie van het protocol (maart 1997) is beschreven in RFC 2131. De nieuwe versie van DHCP voor gebruik in IPv6-omgevingen heet DHCPv6 en is gedefinieerd in RFC 3315 (juli 2003).

Toewijzing van IP-adressen

DHCP biedt drie manieren om IP-adressen toe te wijzen:

  • Handmatige distributie. Bij deze methode koppelt de netwerkbeheerder het hardware-adres (voor Ethernet-netwerken is dit het MAC-adres) van elke clientcomputer aan een specifiek IP-adres. In feite verschilt deze methode van adrestoewijzing van handmatige configuratie van elke computer alleen doordat informatie over adressen centraal wordt opgeslagen (op een DHCP-server), en daarom is het gemakkelijker om ze indien nodig te wijzigen.
  • Automatische distributie. Met deze methode krijgt elke computer een willekeurig vrij IP-adres toegewezen uit het bereik dat door de beheerder is opgegeven voor permanent gebruik.
  • Dynamische toewijzing. Deze methode is vergelijkbaar met automatische toewijzing, behalve dat het adres niet voor permanent gebruik aan de computer wordt gegeven, maar voor een bepaalde periode. Het heet huur van adres... Na het verstrijken van de huurovereenkomst wordt het IP-adres weer als vrij beschouwd en is de klant verplicht een nieuw aan te vragen (het kan echter hetzelfde blijken te zijn). Daarnaast kan de opdrachtgever zelf het ontvangen adres weigeren.

Sommige implementaties van DHCP-services zijn in staat om automatisch de DNS-records bij te werken die overeenkomen met clientcomputers wanneer er nieuwe adressen aan worden toegewezen. Dit wordt gedaan met behulp van het DNS Update Protocol beschreven in RFC 2136.

DHCP-opties

Naast het IP-adres kan DHCP de client ook voorzien van aanvullende parameters die nodig zijn voor normale netwerkwerking. Deze parameters heten DHCP-opties... Een lijst met standaardopties is te vinden in RFC 2132.

Enkele van de meest gebruikte opties zijn:

  • Standaard router IP-adres;
  • DNS-serveradressen;
  • DNS-domeinnaam.

Sommige softwareleveranciers kunnen hun eigen optionele DHCP-opties definiëren.

Protocol apparaat

DHCP is client server, dat wil zeggen, een DHCP-client en een DHCP-server zijn betrokken. Gegevensoverdracht wordt uitgevoerd met behulp van het UDP-protocol, terwijl de server berichten ontvangt van clients op poort 67 en berichten verzendt naar clients op poort 68.

DHCP-berichtstructuur

Alle DHCP-berichten zijn onderverdeeld in velden, die elk specifieke informatie bevatten. Alle velden behalve de laatste (DHCP-optievelden) hebben een vaste lengte.

Veld Beschrijving Lengte (bytes)
op Het type bericht. Het kan bijvoorbeeld de volgende waarden aannemen: BOOTREQUEST (1, verzoek van client naar server) en BOOTREPLY (2, antwoord van server naar client). 1
htype Type hardwareadres. Geldige waarden voor dit veld zijn gedefinieerd in RFC 1700 "Toegewezen nummers". Voor een 10 Mbps Ethernet MAC-adres is dit veld bijvoorbeeld ingesteld op 1. 1
hlen De lengte van het hardwareadres in bytes. Voor Ethernet MAC-adres 6. 1
hop Het aantal tussenliggende routers (zogenaamde DHCP-relay-agenten) waar het bericht doorheen is gegaan. De client stelt dit veld in op 0. 1
xid Een unieke transactie-ID gegenereerd door de klant aan het begin van het adresverwervingsproces. 4
seconden De tijd in seconden sinds de start van het adresverwervingsproces. Mag niet worden gebruikt (in dat geval is het ingesteld op 0). 2
vlaggen Veld voor vlaggen - speciale parameters van het DHCP-protocol. 2
ciadr IP-adres van de klant. Alleen ingevuld als de klant al een eigen IP-adres heeft en kan reageren op ARP-verzoeken (dit is mogelijk als de klant de procedure voor adresvernieuwing uitvoert nadat de huurovereenkomst afloopt). 4
yiaddr Het nieuwe client-IP-adres zoals voorgesteld door de server. 4
siadr Server IP adres. Geretourneerd in DHCP-aanbieding (zie hieronder). 4
giaddr Het IP-adres van de relay-agent, als deze betrokken was bij het afleveren van het DHCP-bericht aan de server. 4
chaddr Het hardware-adres (meestal het MAC-adres) van de client. 16
naam Een optionele null-beëindigde servernaam. 64
het dossier Een optionele bestandsnaam op de server die wordt gebruikt door schijfloze werkstations voor opstarten op afstand. Ook naam, weergegeven als een null-terminated string. 128
opties Veld DHCP-opties... Hier worden verschillende aanvullende configuratieparameters gespecificeerd. Dit veld begint met vier speciale bytes met waarden van 99, 130, 83, 99 ("magische getallen") zodat de server kan bepalen of dit veld aanwezig is. Het veld is variabel in lengte, maar de DHCP-client moet gereed zijn om een ​​576-byte DHCP-bericht te accepteren (in dit bericht wordt de opties is 340 bytes lang). variabele

Een voorbeeld van het proces om een ​​adres te verkrijgen

Laten we eens kijken naar een voorbeeld van hoe een client een IP-adres verkrijgt van een DHCP-server. Stel dat de klant zijn eigen IP-adres nog niet heeft, maar hij kent zijn vorige adres - 192.168.1.100. Het proces bestaat uit vier fasen.

DHCP-detectie

De client doet eerst een broadcast-verzoek over het hele fysieke netwerk om beschikbare DHCP-servers te ontdekken. Het stuurt een bericht zoals DHCPONTDEK, in dit geval wordt 0.0.0.0 gespecificeerd als het bron-IP-adres (aangezien de computer nog geen eigen IP-adres heeft), en het broadcast-adres 255.255.255.255 wordt gespecificeerd als het bestemmingsadres.

De klant vult verschillende velden van het bericht in met beginwaarden:

  • In veld xid uniek geplaatst Transactie ID, waarmee u dit proces van het verkrijgen van een IP-adres kunt onderscheiden van andere die tegelijkertijd plaatsvinden.
  • In veld chaddr het hardware-adres (MAC-adres) van de client wordt geplaatst.
  • Het optieveld bevat het laatst bekende IP-adres van de client. In dit voorbeeld is dit 192.168.1.100. Dit is optioneel en kan door de server worden genegeerd.

Het DHCPDISCOVER-bericht kan buiten het lokale fysieke netwerk worden verspreid met behulp van speciaal geconfigureerde DHCP-relay-agenten het omleiden van DHCP-berichten van clients naar servers op andere subnetten.

DHCP-aanbieding

Na ontvangst van een bericht van de client bepaalt de server de benodigde clientconfiguratie volgens de door de netwerkbeheerder opgegeven instellingen. In dit geval stemt de DHCP-server in met het door de client gevraagde adres 192.168.1.100. De server stuurt het een antwoord ( DHCPAANBIEDING), die een configuratie biedt. Het IP-adres dat aan de klant wordt aangeboden, wordt aangegeven in het veld yiaddr... Andere parameters (zoals adressen van routers en DNS-servers) worden gespecificeerd als opties in het overeenkomstige veld.

Dit bericht wordt door de DHCP-server verzonden naar de host die de DHCPDISCOVER op zijn MAC heeft verzonden, onder bepaalde omstandigheden kan het bericht als broadcast worden verspreid. Een client kan verschillende DHCP-aanbiedingen van verschillende servers ontvangen; van hen moet hij degene kiezen die bij hem past.

DHCP-verzoek

Na het kiezen van een van de configuraties die worden aangeboden door DHCP-servers, verzendt de client een DHCP-verzoek ( DHCPVERZOEK). Het wordt uitgezonden; in dit geval wordt een speciale optie toegevoegd aan de opties gespecificeerd door de client in het DHCPDISCOVER-bericht - server identifier - die het adres aangeeft van de DHCP-server die door de client is geselecteerd (in dit geval 192.168.1.1).

DHCP-bevestiging

Ten slotte bevestigt de server het verzoek en verzendt die bevestiging ( DHCPACK) naar de klant. De client moet dan zijn netwerkinterface configureren met behulp van de geboden opties.

Berichttype:

Hieronder volgen de waarden voor elk veld voor elk DHCP-bericht dat tijdens het proces wordt verzonden.

DHCP-detectie
DHCPONTDEK
UDP Src = 0.0.0.0 Bestemming = 255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS VLAGGEN
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
NAAM
(leeg veld)
HET DOSSIER
(leeg veld)
OPTIES
DHCP-optie 53: DHCP-detectie
DHCP-aanbieding
DHCPAANBIEDING
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS VLAGGEN
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0xC0A80101
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
NAAM
(leeg veld)
HET DOSSIER
(leeg veld)
OPTIES
DHCP-optie 53: DHCP-aanbieding
DHCP-optie 1: Subnetmasker 255.255.255.0
DHCP-optie 3: Router 192.168.1.1
DHCP-verzoek
DHCPVERZOEK
UDP Src = 0.0.0.0 Bestemming = 255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS VLAGGEN
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
NAAM
(leeg veld)
HET DOSSIER
(leeg veld)
OPTIES
DHCP-optie 53: DHCP-verzoek
DHCP-optie 50: 192.168.1.100 adres aanvragen
DHCP-optie 54: DHCP-server 192.168.1.1
DHCP-bevestiging
DHCPACK
UDP Src = 192.168.1.1 Bestemming = 255.255.255.255
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS VLAGGEN
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
NAAM
(leeg veld)
HET DOSSIER
(leeg veld)
OPTIES
DHCP-optie 53: DHCP-bevestiging
DHCP-optie 1: Subnetmasker 255.255.255.0
DHCP-optie 3: Router 192.168.1.1
DHCP-optie 51: IP-adres Leasetijd - 1 dag
DHCP-optie 54: DHCP-server 192.168.1.1

Andere DHCP-berichten

Naast de berichten die een client nodig heeft om in eerste instantie een IP-adres te verkrijgen, biedt DHCP verschillende aanvullende berichten voor andere doeleinden.

DHCP-fout

Als de client, na ontvangst van een bevestiging (DHCPACK) van de server, detecteert dat het door de server opgegeven adres al in gebruik is op het netwerk, zendt hij een DHCP-weigeringsbericht uit ( DHCPDECLINE), waarna de procedure voor het verkrijgen van een IP-adres wordt herhaald. Het gebruik van het IP-adres door een andere client kan worden gedetecteerd door een ARP-verzoek te doen.

DHCP deactiveren

Als de server om de een of andere reden de client niet het gevraagde IP-adres kan geven, of als de lease van het adres door de beheerder wordt verwijderd, zendt de server een DHCP-intrekkingsbericht uit ( DHCPNACK). Na ontvangst van een dergelijk bericht moet de betrokken klant de procedure voor het verkrijgen van het adres herhalen.

DHCP-release

De opdrachtgever kan de huur van het IP-adres uitdrukkelijk beëindigen. Om dit te doen, stuurt het een DHCP-releasebericht ( DHCPRELEASE) naar de server die het van het gehuurde adres heeft voorzien. In tegenstelling tot andere DHCP-berichten wordt DHCPRELEASE niet uitgezonden.

DHCP-informatie

DHCP-informatiebericht ( DHCPINFORM) is ontworpen om aanvullende TCP / IP-parameters te definiëren (bijvoorbeeld het standaardrouteradres, DNS-servers, enz.) voor die clients die geen dynamisch IP-adres nodig hebben (dat wil zeggen, het adres wordt handmatig geconfigureerd). Servers reageren op dit verzoek met een DHCPACK-bericht zonder een IP-adres toe te wijzen.

Implementatie

Momenteel zijn er implementaties van de DHCP-server voor Windows OS in de vorm van afzonderlijke programma's, inclusief open programma's, waarmee computers met niet-serverversies van dit besturingssysteem kunnen fungeren als een DHCP-server.

Notities (bewerken)

zie ook

Links

  • RFC 2131 is een DHCP-standaard.
  • RFC 2132 is een lijst met standaard DHCP-opties.
  • RFC 2136 - DNS-UPDATE.
  • RFC 3315 is een DHCPv6-standaard.