chello academy cursusboek DHCP De rol van DHCP
Voordat je begint DHCP De techno chello module DHCP is onderdeel van de cursus Netwerkbeginselen van het universele techno chello studiepakket van de chello academy. Om de cursus te kunnen voltooien, dien je naast deze module ook de volgende modules te bestuderen: -
netwerken TCP/IP ethernet
De cursus Netwerkbeginselen is bedoeld voor helpdeskmedewerkers van chello en installatietechnici (overeenkomstig de eisen van het bedrijf). Meer informatie over deze en over andere technologiecursussen van de chello academy kun je vinden op de website van de chello academy:
http://www.chelloacademy.com Andere technologiecursussen van de chello academy zijn: -
Internettechnologie Internetdiensten Besturingssystemen Beveiliging
Deze handleiding gebruiken Dit cursusboek is ontwikkeld door de chello academy om parallel met online lessen en met lessen in de lesruimten gebruikt te worden. De online of in een lesruimte behandelde onderwerpen worden er samengevat, je vind er gedetailleerde informatie en er worden relevante internetbronnen vermeld. Voor een optimale layout en om het werkboek zo gebruiksvriendelijk mogelijk te maken, bevat het de volgende markeringen om voor de lezer interessante informatie aan te geven:
Vak met extra informatie Deze vakken bevatten informatie die verder gaat dan nodig is om de inhoud van de module te begrijpen. Gebruik deze vakken als je bijzonder geïnteresseerd bent of als je denkt dat je de standaardinhoud nu wel begrijpt.
Test uzelf Met behulp van deze vakken kun je controleren of je het behandelde onderwerp begrijpt. De antwoorden vind je achter in het boek.
Als je dit werkboek hebt, maar nog geen les hebt gehad of de betreffende online les nog niet hebt gevolgd, dien je je leidinggevende te vragen of hij of zij dat voor je kan organiseren.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
2
Inhoud Voordat je begint ........................................................................... 2 Deze handleiding gebruiken..........................................................................2
Inhoud ........................................................................................... 3 Inleiding......................................................................................... 4 De functie van DHCP .................................................................... 5 Waarom zou ik DHCP gebruiken? ................................................................5 DHCP- en IP-adressen .................................................................................6 Statische IP-adressen ...................................................................................7 Dynamische IP-adressen ..............................................................................8 De voordelen van dynamische IP-adressen..................................................9
Nadere informatie over DHCP en initialisatie............................... 11 BOOTP .......................................................................................................11 TFTP ...........................................................................................................12
Een dynamisch IP-adres opvragen met gebruik van DHCP ........ 13 Boot: het eerste verzoek .............................................................................14 De DHCP-server zoeken: het lokale subnet verlaten..................................16 De DHCP-server zoeken en een antwoord ontvangen ...............................17 Hoe dynamisch is dynamisch?....................................................................19 Wat gebeurt er na het verstrijken van de leaseperiode?.............................20
Test jezelf.................................................................................... 21 Samenvatting .............................................................................. 23 Links............................................................................................ 24 Antwoorden op de vragen bij Test jezelf!..................................... 25
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
3
Inleiding DHCP vormt een belangrijk deel van vele netwerken. Met de DHCP-service kan een computer een verbinding tot stand brengen met het netwerk. Nadat een computer ingeschakeld is, wordt deze geconfigureerd via de DHCP-server, dat wil zeggen eenvoudige plug & play. Tijdens het opstarten van de computer probeert de computer in contact te komen met de DHCP-server om bepaalde informatie op te vragen, zoals bijvoorbeeld een IP-adres, subnetmasker, gateway, DNS-server, enz… Alle details dus die je ziet als je winipcfg of ipconfig controleert:
Er wordt hier uitgebreid besproken waarom DHCP gebruikt wordt en wat er gebeurt als de computer aangesloten is op het netwerk en opgestart wordt.
Doelstellingen !
De functie van DHCP gebruiken
!
Het verschil tussen een statisch en een dynamisch IP-adres begrijpen
!
Begrijpen hoe computers een dynamisch IP-adres ontvangen
!
Begrijpen wat bedoeld wordt met een “leaseperiode”
!
Begrijpen wat er gebeurt als de leaseperiode van een dynamisch IP-adres verstreken is
!
Begrijpen welke rol BOOTP en TFTP spelen in samenhang met DHCP
Trefwoorden DHCP dynamisch
statisch subnet
leaseperiode subnetmasker
broadcast BOOTP
TFTP
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
4
De functie van DHCP DHCP, oftewel het Dynamic Host Configuration Protocol, vervult een bijzonder belangrijke functie in netwerken. Het bepaalt namelijk wie een IP-adres heeft, hoe dat adres luidt en hoe lang het geldig is. Zoals je weet, heeft een computer een IP-adres nodig om te kunnen communiceren op een TCP/IP-netwerk. En aangezien DHCP het toewijzen van deze adressen regelt, speelt het een belangrijke rol.
Waarom zou ik DHCP gebruiken? Waarom heeft dan niet iedereen op het netwerk een eigen IP-adres, zodat ze dat kunnen gebruiken als ze het nodig hebben? Dat gebeurt in sommige gevallen ook wel (daar komen we later op terug), maar niet alle netwerken zijn hetzelfde en er is geen onbeperkte voorraad n IP-adressen. Er zijn er dan wel een heleboel, maar beslist geen x , waar n voor oneindig staat. Het komt erop neer dat het aantal beschikbare IP-adressen beperkt is, maar dat het aantal netwerkgebruikers niet noodzakelijkerwijs beperkt is. DHCP is het systeem dat ervoor zorgt dat alle gebruikers die aangesloten zijn op het netwerk een IP-adres krijgen als ze dat nodig hebben. Een kwestie van geven en nemen, als het ware.
Onthoud het volgende! !
De afkorting DHCP staat voor Dynamic Host Configuration Protocol
!
DHCP wordt gebruikt om de distributie van IP-adressen in een netwerk te regelen
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
5
DHCP- en IP-adressen DHCP beheert de soms weinige beschikbare IP-adressen en zorgt ervoor dat het netwerk de beschikbare adressen optimaal kan benutten. DHCP communiceert hiertoe rechtstreeks met je computer. Als je eenmaal de juiste instellingen in je besturingssysteem opgegeven hebt, merk je dus nergens meer iets van (tenzij er iets fout gaat). Om DHCP te kunnen begrijpen, dien je te weten wat een IP-adres is. Daarom herhalen we hier enkele basisbegrippen betreffende IP-adressen:
1) ALLE IP-adressen hebben de volgende opmaak:
xxx.xxx.xxx.xxx (waarbij xxx naar een getal lager dan 255 verwijst)
bijv. 231.145.168.32 2) ALLE IP-adressen zijn ofwel -
statisch ofwel dynamisch
3) NIET ALLE IP-adressen zijn “echt” IP-adressen met de volgende bereiken staan bekend als particuliere IP-adressen omdat ze alleen geldig zijn binnen een particuliere omgeving (bijvoorbeeld een bedrijfs-LAN) en niet op het hele internet:
10.0.0.0
tot aan
10.255.255.255 dus alle IP-adressen die met een 10 beginnen
172.16.0.0
tot aan
192.168.0.0 tot aan
172.31.255.255 192.168.255.255 dus alle IP-adressen die met 192.168 beginnen
IP-adressen buiten deze bereiken worden openbare IP-adressen genoemd omdat ze geldig zijn op het internet, een openbaar netwerk.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
6
Om DHCP te kunnen begrijpen, hoeven we ons alleen maar bezig te houden met dynamische, openbare IP-adressen, dat zijn namelijk de adressen die chello-klanten ontvangen. Toch zullen we zowel statische als dynamische IP-adressen bespreken, om er zeker van te zijn dat je begrijpt waarom je met statische IP-adressen kunt werken zonder enige hulp van een DHCP-server en dat je alle voordelen van dynamische IP-adressen begrijpt.
Statische IP-adressen Statische IP-adressen worden aan een bepaalde computer toegewezen en worden handmatig ingevoerd bij de netwerkvoorkeuren van het besturingssysteem. Dat IP-adres is dan het eigendom van de computer, die het als identificatie gebruikt als het aangesloten is op een netwerk. Aan het gebruik van statische IP-adressen zijn enkele administratieve taken verbonden, aangezien ieder IP-adres op het netwerk (openbaar of particulier) uniek dient te zijn. Als een computer een niet-uniek IP-adres heeft (bijvoorbeeld als de gebruiker het adres niet correct ingevoerd heeft in het besturingssysteem), moeten de netwerkinstellingen handmatig opnieuw geconfigureerd worden.
DUS – statische IP-adressen worden handmatig ingevoerd in het besturingssysteem en veranderen alleen als er handmatige wijzigingen aangebracht worden. Dat is allemaal logisch, kijk maar eens naar de uitleg van statisch in het woordenboek:
stat·isch b.n. a, Bewegingloos, in rusttoestand. b, Vast, stationair.
<snelkoppeling: Start => Instellingen => Configuratiescherm inbelverbindingen => LAN-verbinding. Selecteer "Internet-protocol (TCP/IP)" en klik op "Eigenschappen">
=>
Netwerk-
en
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
7
Dynamische IP-adressen In tegenstelling tot statische IP-adressen zijn dynamische IP-adressen slechts gedurende een bepaalde periode het eigendom van een computer. Daarna heeft de computer niet langer het recht op hetzelfde IP-adres, tenzij daar toestemming voor wordt gegeven. Dynamische IPadressen worden niet handmatig ingevoerd in het besturingssysteem, maar worden gedistribueerd door een DHCP-server. Steeds als computers een nieuw IP-adres nodig hebben, nemen ze contact op met de DHCP-server. Deze zorgt ervoor dat de computer niet een IP-adres toegewezen krijgt dat reeds in gebruik is en dus niet uniek is.
DUS – dynamische IP-adressen worden door een DHCP-server aan een computer toegewezen en zijn slechts gedurende een vooraf gedefinieerde periode geldig, de zogenaamde leaseperiode. Na het verstrijken van de leaseperiode wordt het IP-adres bijgewerkt door de DHCP-server. Dat is allemaal logisch, kijk maar eens naar de uitleg van dynamisch in het woordenboek: dy·nam·isch b.n. Gekenmerkt door voortdurende wijzigingen, activiteiten of vooruitgang: een dynamische markt.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
8
De voordelen van dynamische IP-adressen. Er zijn dus enkele goede redenen om DHCP en dynamische IP-adressen te gebruiken, maar er zijn nog steeds mensen die liever een statisch IP-adres willen. Natuurlijk hebben statische IP-adressen zo hun voordelen, je kent immers altijd je IP-adres, maar dat wil nog niet zeggen dat het altijd de beste optie is. Laten we de voordelen van dynamische IP-adressen met gebruik van DHCP eens op een rijtje zetten.
Statisch IP
Dynamisch IP
Configuratie
Handmatige configuratie vereist voor iedere computer die aangesloten wordt op het netwerk.
De configuratie van iedere computer die aangesloten is op het netwerk wordt geregeld vanaf een centraal punt.
Gebruik
Als een computer uitgeschakeld wordt of niet aangesloten is op het netwerk, kan het betreffende IPadres NIET gebruikt worden door een andere computer die wel ingeschakeld is of aangesloten is op het netwerk en een IP-adres nodig heeft.
Na het verstrijken van de leaseperiode van een dynamisch IPadres wordt het adres weer toegevoegd aan de groep adressen die beschikbaar zijn voor distributie, zodat het beschikbaar is voor een andere computer die het nodig heeft.
Servers
Servers zijn de computers die op het internet het vaakst een statisch IP-adres hebben (om DNS en routers makkelijker te kunnen updaten).
Computers met dynamische IPadressen zijn niet zo gemakkelijk in te stellen als servers, aangezien DNS- en router-ingangen steeds bijgewerkt moeten worden als er een nieuwe IP toegewezen wordt.
Uitbreiding van het netwerk
Iedere computer die aan het netwerk toegevoegd wordt, heeft een “eigen” IP-adres nodig.
Je hebt pas aanvullende IPadressen nodig als computers tegelijkertijd toegang willen tot het netwerk.
Configuratie updaten
Wijzigingen in de netwerkconfiguratie dienen handmatig op iedere computer ingevoerd te worden. Computers die verplaatst worden of die opnieuw geconfigureerd moeten worden, moeten weer handmatig bijgewerkt worden.
Als nieuwe configuratiegegevens eenmaal bijgewerkt zijn op de DHCP-server, kunnen ze geleverd worden aan iedere client op het netwerk als de betreffende client contact opneemt met de DHCPserver om de IP bij te werken.
Gevaar van menselijke fouten bij het invoeren van de gegevens
Bijzonder groot aangezien alle gegevens handmatig ingevoerd moeten worden op iedere computer. Fouten kunnen alleen gecorrigeerd worden door de computer opnieuw handmatig te configureren.
Er zou zich alleen een fout kunnen voordoen op de DHCP-server en bijgewerkte details kunnen gemakkelijk geleverd worden aan iedere aangesloten computer.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
9
Onthoud het volgende! !
IP-adressen hebben het formaat xxx.xxx.xxx.xxx, waarbij xxx een getal is dat lager is dan 255.
!
Sommige IP-adressen zijn particulier en niet geldig op een openbaar netwerk, zoals het internet.
!
IP-adressen zijn ofwel statisch ofwel dynamisch.
!
Statische IP-adressen worden handmatig opgegeven en zijn het eigendom van de computer totdat je ze handmatig wijzigt in het besturingssysteem.
!
Dynamische IP-adressen worden verschaft door een DHCP-server en zijn het eigendom van de computer totdat de leaseperiode verstreken is. Daarna dient de computer een verzoek tot een nieuwe lease in te dienen bij de DHCP-server.
!
De belangrijkste voordelen van het gebruik van dynamische IP-adressen: - eenvoudige configuratie - eenvoudige en betrouwbare administratie - efficiënt gebruik van een beperkt aantal adressen
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
10
Nadere informatie over DHCP en initialisatie Nu we weten wat DHCP doet, gaan we bestuderen hoe het precies werkt. De DHCP-service is in feite een combinatie van drie protocollen: -
DHCP
-
BOOTP
-
TFTP
Samen maken deze drie protocollen het computers en kabelmodems mogelijk zichzelf op transparante wijze te initialiseren (een opstartbestand te zoeken en een IP-adres op te vragen), zodat ze kunnen functioneren op een netwerk. DHCP verwerkt het toewijzen en het opnieuw distribueren van IP-adressen, dus wat doen BOOTP en TFTP dan?
BOOTP BOOTP is een afkorting van “BOOTstrap Protocol”. Deze naam is afgeleid van het Engels gezegde
pull yourself up by the bootstraps Daarmee wordt bedoeld dat je moet roeien met de riemen die je hebt. boot·strap zelfst. n.w. 1. A loop of leather, cloth, or synthetic material that is sewn at the side or the top rear of a boot to help in pulling the boot on. 2. An instance of starting of a computer; a boot. tr.v. boot·strapped, boot·strap·ping, boot·straps 1. To promote and develop by use of one's own initiative and work without reliance on outside help: “We've bootstrapped our way back with aggressive tourism and recruiting high tech industries” (John Corrigan). 2. Computer Science. Opstarten (een computer). adj. 1. Undertaken or accomplished with minimal outside help. 2. Being or relating to a process that is self-initiating or self-sustaining. Idiomatisch: by (one's) (own) bootstraps By one's own efforts.
En dat is precies wat BOOTP is, een protocol dat zichzelf op gang zet en onderhoudt.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
11
Als je je computer aandoet, hoef je verder geen aanwijzingen te geven, de computer weet zelf wel wat gecontroleerd moet worden en welke bestanden geladen moeten worden. Een dergelijk proces wordt 'bootstrapping' genoemd en BOOTP is het protocol dat gebruikt wordt om op deze manier te communiceren, zonder voorafgaande instructies.
Hoe wordt BOOTP gebruikt in DHCP? BOOTP wordt niet specifiek gebruikt in DHCP (het is eigenlijk de Unix-versie van DHCP), maar het wordt wel gebruikt in de kabelmodeminitialisatiereeks om een opstartbestand te zoeken en te downloaden.
Extra informatie - DHCP en BOOTP Citaat van http://www.dhcp-handbook.com/dhcp_faq.html DHCP werd gecreëerd door de Dynamic Host Configuration Working Group van de Internet Engineering Task Force (IETF, een vrijwilligersorganisatie die protocollen voor gebruik op het internet definieert). Als zodanig is de definitie van DHCP opgenomen in een Internet RFC en de Internet Activities Board (IAB) verklaart de status van dit protocol als Internet Standardization. Ten tijde van schrijven (juni 1998) is DHCP een Internet Draft Standard Protocol en Electief. BOOTP is een Internet Draft Standard Protocol en is Aanbevolen. Meer informatie over Internet-normalisering vindt u in RFC2300 (mei 1998)
TFTP TFTP is de afkorting van Trivial File Transfer Protocol en kan beschouwd worden als een kleinere versie van FTP (File Transfer Protocol). In tegenstelling tot FTP maakt TFTP geen gebruik van foutcorrectie, gebruikersverificatie en staat het het weergeven van directory's niet toe.
Extra informatie - TFTP Alle TFTP-gegevenspakketten hebben een omvang van 512 bytes. Als een pakket kleiner is, weet de computer dat het om het laatste pakket gaat.
Als een kabelmodem BOOTP gebruikt om een opstartbestand te zoeken, wordt het bestand verzonden met behulp van TFTP.
Onthoud het volgende! !
BOOTP is de afkorting van BOOTstrap Protocol
!
BOOTP wordt gebruikt door kabelmodems om een opstartbestand te zoeken
!
TFTP is de afkorting van Trivial File Transfer Protocol
!
TFTP is het protocol dat gebruikt wordt om het opstartbestand voor de kabelmodem te downloaden
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
12
Een dynamisch IP-adres opvragen met gebruik van DHCP Zoals we al uitgelegd hebben, is het configureren van een computer om een IP-adres op te vragen via DHCP heel eenvoudig. Je hoeft alleen maar een vakje aan te kruisen en de computer te vragen automatisch een IP-adres op te vragen. Maar wat gebeurt er nu precies als je computer de DHCP-server moet zien te vinden om een IP-adres op te vragen? Dit is een interessante vraag vanuit twee oogpunten: -
Om via een netwerk te kunnen communiceren, heb je een netwerkidentiteit nodig (op een TCP/IP-netwerk wordt die verschaft door een IP-adres) en je krijgt pas een IPadres als je communiceert met de DHCP-server
-
Je computer kent het adres van de DHCP-server niet. De computer zou dus niet weten waar de verzoeken naar toe verzonden moeten worden, zelfs als de computer via het netwerk zou kunnen communiceren zonder een IP-adres. Opmerking – toen je de computer instructie gaf automatisch een IP-adres op te vragen, hoefde je niet het adres van de DHCP-server op te geven
Vreemd genoeg maken deze twee raadsels het je computer mogelijk snel en op efficiënte wijze een DHCP-server te zoeken en ermee te communiceren.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
13
Boot: het eerste verzoek Zo ziet de hele BOOTP eruit. We gaan nu bestuderen wat er en route met het verzoek gebeurt.
We gaan ervan uit dat computer A net opgestart is en zijn IP-adres niet kent.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
14
Eerste broadcast: lokaal subnet
Als computer A ingeschakeld is en de stuurprogramma's voor de Network Interface Card (nic) geladen zijn, realiseert de computer zich dat er geen IP-adres is en dat er contact opgenomen moet worden met een DHCP-server om een IP-adres op te vragen. Computer A weet ook dat er een IP-adres toegevoegd moet worden aan alle pakketten die over het netwerk verzonden worden. Het probleem moet dus opgelost worden.
Extra informatie: BOOTP- en poortnummers De DHCP-server kan het BOOTP-verzoek (UDP) dus alleen verwerken als er aan bepaalde criteria voldaan wordt: - de poort van de UDP-afzender moet Poort 68 zijn (BOOTP-client) - de ontvangende poort moet poort 67 (BOOTP-server)
Opmerking: Er wordt een geldig MAC (hardware)-adres gebruikt. Dit adres vormt de enige “echte” informatie in het pakket.
Stappen die ondernomen worden door computer A 1. Computer A kent zijn IP-adres niet en daarom wordt het IP-adres 0.0.0.0 gebruikt. Een computer die verklaart dat zijn IP-adres 0.0.0.0 is, heeft in feite geen geldig IPadres. De computer gaat van dit adres uit om over het netwerk te kunnen communiceren voordat DHCP de computer een geldig adres verschaft. Het IP-adres 0.0.0.0 mag alleen gebruikt worden om contact op te nemen met de DHCP-server, aangezien andere clients/servers op het netwerk 0.0.0.0 niet als een geldig bronadres beschouwen.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
15
2. Om extern te kunnen communiceren, stuurt computer A een zogenaamde broadcast (een IP-pakket met het bestemmingsadres 255.255.255.255) naar alle computers in hetzelfde subnet (netwerksegment). 3. Alle computers in het subnet ontvangen het pakket, maar ze negeren het omdat ze het verzoek niet erkennen.
De DHCP-server zoeken: het lokale subnet verlaten
De broadcast van computer A (met het bronadres 0.0.0.0) wordt genegeerd door de andere computers op het netwerk, maar gateways en routers pikken het pakket op en voegen hun eigen IP toe als bronadres, zodat het pakket zijn reis via het netwerk op weg naar de DHCPserver voort kan zetten. Het adres van de DHCP-server kan op dit punt ook toegevoegd worden als het bestemmingsadres (routers en gateways weten waar de DHCP-server zich bevindt en weten ook dat alle broadcasts met een 0.0.0.0-bronadres op zoek zijn naar de DHCP-server). Op deze manier fungeert de router of de gateway als relayeervoorziening voor het verzoek. Het verzoek kan nu onmiddellijk doorgestuurd worden naar de DHCP-server, aangezien het over een correct bestemmingsadres en een geldig bronadres beschikt. Zo worden broadcasts in andere gedeelten van het netwerk voorkomen. De handelingen van de relayeervoorziening zorgen ervoor dat het verzoek de DHCP-server bereikt, maar computer A heeft nog steeds geen IP-adres en dus is het lastig een antwoord te versturen.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
16
De DHCP-server zoeken en een antwoord ontvangen Als het verzoek de DHCP-server eenmaal bereikt heeft, kan er een geschikt adres gezocht worden voor de client. Dit kan een willekeurig adres uit een groep beschikbare adressen zijn via een tabel.
Extra informatie: IP toewijzen op basis van het MAC (hardware)-adres Op basis van het MAC-adres van de client dat samen met het pakket verzonden is, kan de DHCP-server naar overeenkomstige gegevens in de tabel zoeken (d.w.z. de informatie waar om gevraagd is, zoals IP-adres, subnetmasker, enz.).
bijv. 00:00:CA:3D:42:74 = 62.178.92.191, 255.255.255.0, 62.178.92.1.195.34.133.10… 00:00:CA:04:07B:DC =62.178.92.123, 255.255.255.0,62.178.92.1.195.34.133.10…
Met gebruik van deze referentiemethode is het mogelijk altijd hetzelfde adres toe te wijzen aan een bepaalde computer en toch DHCP te gebruiken voor de configuratie van andere netwerkinstellingen.
Nu moet het hele proces nog een keer in omgekeerde volgorde uitgevoerd worden om de gewenste informatie te retourneren.
Zo bereikt het toegewezen IP-adres computer A:
1. Eerst gaat het adres van de DHCP-server terug naar de router (gateway) waarvan de server het pakket ontvangen heeft. Aangezien de server zowel het bron- als het bestemmingsadres kent, kan het pakket onmiddellijk teruggestuurd worden.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
17
2. Als het gegevenspakket met het opgegeven “bestemmingsadres” bij de router of de gateway aankomt (de relayeervoorziening van het oorspronkelijke pakket dat door computer A verzonden werd), moet het aangepast worden voordat het zijn reis met het nieuwe IP-adres over het netwerk op weg naar computer A voort kan zetten. En weer wordt een broadcast gestart die dan wel naar iedere computer in het subnet verzonden wordt, maar alleen geaccepteerd wordt door de computer met het betreffende MAC-adres (computer A dus).
Nu beschikt computer A over een IP-adres en over alle vereist informatie voor toegang tot het internet. Opmerking: DHCP-configuratie kent nog andere mogelijkheden, maar het zou te ver gaan deze hier te behandelen.
Onthoud het volgende! !
DHCP-verzoeken worden oorspronkelijk verzonden als broadcasts met een bronadres van 0.0.0.0
!
Routers en gateways fungeren als relayeervoorzieningen en vervangen het 0.0.0.0-bronadres met hun eigen IP-adres om dat rechtstreeks door te kunnen sturen naar de DHCP-server.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
18
Hoe dynamisch is dynamisch? DHCP functioneert alleen op een netwerk als de leaseperiode gedefinieerd is. Met de leaseperiode wordt de geldigheidsduur van het aan een computer op het netwerk toegewezen IP-adres bedoeld. Deze configuratie wordt niet uitgevoerd door de client computers op het netwerk (het configureren van een computer om DHCP te gebruiken bestaat immers alleen uit het aankruisen van een vakje), maar door beheerders. Deze beheersen zo in hoge mate de computers die toestemming hebben op het netwerk te communiceren. Het is ook mogelijk een tabel te maken waarin IP-adressen aan MAC (hardware)computeradressen gekoppeld worden. In netwerken waar DHCP op deze manier geconfigureerd is, krijgt de computer altijd hetzelfde IP-adres toegewezen, aangezien de server de tabel raadpleegt, de aan het netwerkhardware-adres van de computer gekoppelde IP-adres vindt en dat toewijst. De gebruiker heeft dan de indruk dat het om een statisch IPadres gaat, omdat het immers altijd hetzelfde adres is, maar aangezien de configuratiegegevens met gebruik van DHCP ontvangen worden, is het nog steeds een dynamisch adres.
Opmerking: MAC-adressen zijn fysiek aan de hardware gebonden en veranderen dus alleen als de hardware verandert.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
19
Wat gebeurt er na het verstrijken van de leaseperiode? Als 50% van de leaseperiode van het IP-adres verstreken is, probeert de client computer opnieuw een verbinding tot stand te brengen met de DHCP-server die het actieve IP-adres verschaft heeft om de lease te verlengen. Als dat niet gelukt is als 87,5% van de leasetijd verstreken is, zet de client computer weer een broadcast op gang om een nieuw IP-adres aan te vragen (alleen in het lokale subnet). Alle actieve, aangesloten DHCP-servers pakken deze broadcast op en reageren erop door de client een nieuw IP-adres te verschaffen. Als de hele leaseperiode verstreken is en er geen antwoord van een DHCP-server ontvangen is, gaat de client ervan uit dat er een netwerkprobleem is dat communicatie voorkomt en maakt zich dus geen zorgen om een geldig IP-adres. Broadcasts om een actieve DHCPserver te zoeken worden echter voortgezet totdat er een nieuwe lease goedgekeurd wordt of de computer uitgeschakeld wordt.
Extra informatie - DHCP-verzoeken Als clients een nieuw IP-adres opvragen van de DHCP-server of een IP-adres willen vernieuwen, gebruiken ze bepaalde verzoeken. Hier volgt een uitleg van de verzoeken die voor het toewijzen of het vernieuwen van IP-adressen gebruikt worden. Zowel clients als DHCPservers kunnen deze verzoeken versturen. DHCPDISCOVER het netwerk
- verzoek dat verzonden wordt om een DHCP-server op te sporen op
DHCPOFFER
- reactie van een DHCP-server op een DHCPDISCOVER-verzoek
DHCPREQUEST accepteren
- door de client verzonden antwoord om de aangeboden lease te
DHCPDECLINE gebruikt wordt
- door client verzonden reactie om aan te geven dat het adres al
DHCPACK
- reactie van de DHCP-server met een IP-adres
DHCPNAK
- door de DHCP-server verzonden verzoek om client te melden dat een lease verstreken is of de configuratie onjuist is
DHCPRELEASE
- wordt gebruikt als de client de configuratie “vrijgegeven” heeft
Onthoud het volgende! ! ! ! ! ! !
De periode waarin een dynamisch IP-adres geldig is, wordt een leaseperiode genoemd. De leaseperiode van IP-adressen die door een DHCP-server verschaft worden, is afhankelijk van de configuratie van de server. Sommige DHCP-servers koppelen MAC-adressen aan IP's, zodat clients altijd hetzelfde IP-adres toegewezen krijgen. Nadat 50% van een leaseperiode van de client is verstreken, wordt er een nieuw IPadres aangevraagd bij de betreffende DHCP-server. Nadat 87,5% van de leaseperiode is verstreken, wordt er een nieuwe broadcast (DHCPDISCOVER) gestart om een nieuwe lease op te vragen Als de lease verstreken is en er geen vervangende lease gevonden is, blijft de client verzoeken versturen, totdat er een nieuwe IP-leaseperiode ontvangen wordt.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
20
Test jezelf 1. Wat is DHCP: a. dynamic host configuration protocol b. dynamic held collection pieces c. dos host collection protocol d. dynamic host control point 2. Plaats het juiste type IP-adres bij de betreffende functie: statisch IP-adres altijd geldig op het internet dynamisch IP-adres handmatig ingevoerd in besturingssysteem openbaar IP-adres nooit geldig op het internet persoonlijk IP-adres gedistribueerd door DHCP-server
het
3. Wat is geen geldig IP-adres: a. 155.155.155.155 b. 24.36.14.199 c. 296.11.15.8 d. 165.36.44.180 4. De periode waarover een computer over een dynamisch IP-adres beschikt, staat bekend als: a. time to live b. hop c. leaseperiode d. reactietijd 5. TFTP betekent: a. the First time protocol b. transmission follow through protocol c. trivial file transfer protocol d. transfer file trading post 6. Een broadcast is: a. een bericht dat een computer rechtstreeks naar een DHCP-server stuurt b. een bericht dat naar iedere computer op het netwerk verstuurd wordt c. een hoge-bandbreedtebericht dat via een netwerk verzonden wordt d. de distributie van een IP-adres 7. Hoe lang kan je computer een dynamisch IP-adres gebruiken? a. maximaal 1 maand b. nog geen 5 uur c. 2-3 dagen d. dat hangt af van de DHCP-configuratie op het netwerk 8. Hoe lang wacht een computer voordat er een poging gewaagd wordt een dynamisch IP-adres te vernieuwen? a. 100% van de toegestane tijd b. 75% van de toegestane tijd c. 50% van de toegestane tijd d. 25% van de toegestane tijd
Je vind de antwoorden op de laatste pagina
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
21
9. Wat gebeurt er als een dynamisch IP-adres verstrijkt en het de computer niet gelukt is een nieuw IP-adres te vinden: a. de computer blijft hetzelfde adres gebruiken (als de DHCP-server wilde dat de computer een ander adres zou gebruiken, was er wel contact opgenomen) b. de computer heeft dan geen IP-adres meer c. de computer kiest een nieuw IP-adres en blijft dat gebruiken totdat de DHCPserver meldt dat dat niet meer kan d. de computer wordt uitgeschakeld
Je vind de antwoorden op de laatste pagina
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
22
Samenvatting In deze module zijn de volgende hoofdpunten besproken:
De functie van DHCP ! DHCP is de afkorting van Dynamic Host Configuration Protocol ! DHCP wordt gebruikt om de distributie van IP-adressen in een netwerk te regelen DHCP en IP-adressen ! IP-adressen hebben het formaat xxx.xxx.xxx.xxx, waarbij xxx een getal is dat lager is dan 255 ! Sommige IP-adressen zijn particulier en niet geldig op een openbaar netwerk, zoals het internet ! IP-adressen zijn ofwel statisch ofwel dynamisch ! Statische IP-adressen worden handmatig opgegeven en zijn het eigendom van je computer totdat je ze handmatig wijzigt in het besturingssysteem ! Dynamische IP-adressen worden verschaft door een DHCP-server en zijn het eigendom van uw computer totdat de leaseperiode verstreken is. Daarna dient je computer een verzoek tot een nieuwe lease in te dienen bij de DHCP-server ! De belangrijkste voordelen van het gebruik van dynamische IP-adressen: - eenvoudige configuratie - eenvoudige en betrouwbare administratie - efficiënt gebruik van een beperkt aantal adressen Nadere informatie over DHCP en initialisatie ! BOOTP is de afkorting van BOOTstrap Protocol ! BOOTP wordt gebruikt door kabelmodems om een opstartbestand te zoeken ! TFTP is de afkorting van Trivial File Transfer Protocol ! TFTP is het protocol dat gebruikt wordt om het opstartbestand voor de kabelmodem te downloaden Een dynamisch IP-adres opvragen met gebruik van DHCP ! DHCP-verzoeken worden oorspronkelijk verzonden als broadcasts met een bronadres van 0.0.0.0 ! Routers en gateways fungeren als relayvoorzieningen en vervangen het 0.0.0.0bronadres met hun eigen IP-adres om dat rechtstreeks door te kunnen sturen naar de DHCP-server. ! De periode waarin een dynamisch IP-adres geldig is, wordt een leaseperiode genoemd. ! De leaseperiode van IP-adressen die door een DHCP-server verschaft worden, is afhankelijk van de configuratie van de server. ! Sommige DHCP-servers koppelen MAC-adressen aan IP's, zodat clients altijd hetzelfde IP-adres toegewezen krijgen. ! Nadat 50% van een leaseperiode van de client is verstreken, wordt er een nieuw IP-adres aangevraagd bij de betreffende DHCP-server. ! Nadat 87,5% van de leaseperiode is verstreken, wordt er een nieuwe broadcast (DHCPDISCOVER) gestart om een nieuwe lease op te vragen ! Als de lease verstreken is en er geen vervangende lease gevonden is, blijft de client verzoeken versturen, totdat er een nieuwe IP-leaseperiode ontvangen wordt.
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
23
Links Als je deze informatie over DHCP interessant vind en graag meer wilt weten over dit onderwerp, volgen hier enkele interessante links. Vergeet niet dat het internet een bijzonder nuttige informatiebron is en dat er nog veel informatie beschikbaar is!
Voor meer informatie: !
http://www.dhcp.org/
!
http://www.dhcp-handbook.com/dhcp_faq.html een goede bron met veel informatie over DHCP. Er wordt uitgelegd hoe DHCP functioneert, wat het precies doet en hoe problemen veroorzaakt kunnen worden.
!
http://www.vicomsoft.com/index.html?page=http://www.vicomsoft.com/knowledge/referen ce/dhcp1.html*track=internal
Verwijzingen in dit cursusboek !
http://www.boardwatch.com/ allerlei definities van woorden en uitdrukkingen
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
24
Antwoorden op de vragen bij Test jezelf! Hier vind je de antwoorden op de vragen die gesteld zijn in de hoofdstukken “test jezelf” van dit werkboek. Mocht je vragen hebben betreffende deze antwoorden, dan kun je contact opnemen met je docent. Fijn dat je de chello academy gebruikt hebt:)
1. Wat is DHCP: a. dynamic host configuration protocol 2. Plaats het juiste type IP-adres bij de betreffende functie: statisch IP-adres altijd geldig op het internet dynamisch IP-adres handmatig ingevoerd in besturingssysteem openbaar IP-adres nooit geldig op het internet persoonlijk IP-adres gedistribueerd door DHCP-server
het
3. Wat is geen geldig IP-adres: c.296.11.15.8 4. De periode waarover een computer over een dynamisch IP-adres beschikt, staat bekend als: c. leaseperiode 5. TFTP betekent: c. trivial file transfer protocol 6. Een broadcast is: b. een bericht dat naar iedere computer op het netwerk verstuurd wordt 7. Hoe lang kan je computer een dynamisch IP-adres gebruiken? d. dat hangt af van de DHCP-configuratie op het netwerk 8. Hoe lang wacht een computer voordat er een poging gewaagd wordt een dynamisch IPadres te vernieuwen? c.50% van de toegestane tijd 9. Wat gebeurt er als een dynamisch IP-adres verstrijkt en het de computer niet gelukt is een nieuw IP-adres te vinden: b. de computer heeft dan geen IP-adres meer
DHCP versie 1.0 chello academy – november 2001 intern en vertrouwelijk
25