- Leren
- Informatica & ICT
- IT, netwerken & cloud
- Computernetwerken: IP-adressering, routering, wifi en beveiliging
- IP-adressering en subnetten
IP-adressering en subnetten
BeginnerLes 4 van 9 in Cursus Computernetwerken: IP-adressering, routering, wifi en beveiliging
Wat je leert
- Zet octetten om van binair naar decimaal en omgekeerd, en leg uit hoe een 32-bits IPv4-adres wordt geschreven en verdeeld in een netwerk- en een hostgedeelte.
- Zet octetten om van binair naar decimaal en omgekeerdGebruik de plaatswaarden van een 8-bits octet om elk getal van 0 tot en met 255 snel en foutloos om te zetten naar binair en terug.
- Leg uit hoe een IPv4-adres is opgebouwdLees decimale puntnotatie, zie dat een masker bepaalt waar het netwerkgedeelte eindigt en herken de historische adresklassen en de reden waarom klasseonafhankelijke adressering ze verving.
- Zet octetten om van binair naar decimaal en omgekeerd
- Schrijf maskers in decimale puntnotatie en als CIDR-prefix, bepaal het netwerkadres, broadcastadres en bruikbare hostadresbereik van elk IPv4-subnet en gebruik die om de instellingen van een host te controleren.
- Schrijf subnetmaskers in decimale puntnotatie en prefixnotatieZet maskers in decimale puntnotatie om naar prefixlengtes en omgekeerd, herken geldige maskers en bereken de grootte en blokgrootte van een subnet aan de hand van zijn prefix.
- Bepaal het netwerkadres, het broadcastadres en het hostadresbereikPas een masker op een willekeurig IPv4-adres toe met de binaire methode of de blokgroottemethode om het subnet, het eerste en laatste bruikbare adres en het aantal hosts te bepalen.
- Controleer of hosts tot hetzelfde subnet behoren en controleer hun instellingenBepaal of twee adressen in hetzelfde subnet liggen, leg uit hoe een host kiest tussen directe aflevering en zijn standaardgateway en spoor fouten in adres, masker en gateway op.
- Schrijf subnetmaskers in decimale puntnotatie en prefixnotatie
- 3Onderscheid publieke IPv4-adressen, privé-IPv4-adressen en IPv4-adressen voor bijzondere doeleindenOnderscheid publieke, privé- en gedeelde IPv4-adressen, leg uit waarom privéadressering bestaat en herken de gereserveerde bereiken met een bijzondere betekenis.
- Onderscheid publieke adressen en privéadressenHerken de drie privébereiken en de gedeelde adresruimte en leg uit hoe privénetwerken via adresvertaling toegang krijgen tot internet.
- Herken IPv4-adressen voor bijzondere doeleindenHerken loopback-, link-local (APIPA), ongespecificeerde, broadcast-, multicast-, gereserveerde en documentatieadressen en adressen voor prestatietests, en gebruik ze bij het opsporen en verhelpen van storingen.
- Onderscheid publieke adressen en privéadressen
- Verdeel een adresblok in even grote subnetten, ontwerp een plan met variabele lengtes dat past bij werkelijke aantallen hosts en controleer een plan op uitlijning, overlap en blokken die kunnen worden samengevoegd.
- Verdeel een adresblok in even grote subnettenLeen hostbits om een vereist aantal even grote subnetten of subnetten van een vereiste grootte te maken en vermeld elk resulterend subnet met zijn bereik.
- Ontwerp een adresplan met subnetmaskering met variabele lengte (VLSM)Stem de grootte van elk subnet af op de eigen behoefte, wijs subnetten van groot naar klein op de juiste grenzen toe en leg een volledig plan zonder overlap vast, met ruimte voor groei.
- Controleer adresblokken op overlap en voeg ze samen tot een geaggregeerd prefixControleer of een prefix een geldig netwerk aanduidt en of twee blokken overlappen, en bepaal de ene prefix die een groep aaneengesloten subnetten samenvat.
- Verdeel een adresblok in even grote subnetten
- Leg uit waarom IPv6 bestaat, schrijf 128-bitsadressen volledig en in verkorte vorm en bepaal en plan IPv6-prefixen en subnetten.
- Schrijf IPv6-adressen volledig en in verkorte vormGebruik het hexadecimale talstelsel om IPv6-adressen te lezen, pas de twee verkortingsregels en de aanbevolen schrijfwijze toe en beschrijf hoe IPv4 en IPv6 naast elkaar werken.
- Bepaal IPv6-prefixen en subnetten en maak er een plan voorLees prefixlengtes, bepaal de prefix van een adres, verdeel een locatieprefix in /64-subnetten en controleer de IPv6-instellingen van een interface.
- Schrijf IPv6-adressen volledig en in verkorte vorm
- Herken unicast-, multicast- en anycastadressen en de bijzondere IPv6-bereiken aan hun prefixen en stel een interface-ID samen met gewijzigde EUI-64.
- Herken globale unicastadressen, unieke lokale adressen en link-local adressenHerken de drie belangrijkste soorten IPv6-unicastadressen aan hun eerste hexadecimale cijfers en leg uit waar elk type kan worden gebruikt.
- Herken multicastadressen, anycastadressen en bijzondere IPv6-adressenLeg uit waarom IPv6 geen broadcast heeft, lees multicastbereiken en bekende groepen, stel een solicited-node-adres samen en herken anycast-, loopback-, ongespecificeerde, gemapte en documentatieadressen.
- Stel interface-ID's samen, onder meer met gewijzigde EUI-64Beschrijf hoe een interface haar 64-bits interface-ID kan krijgen en stel aan de hand van een MAC-adres een interface-ID met gewijzigde EUI-64 samen en herken die.
- Herken globale unicastadressen, unieke lokale adressen en link-local adressen
IP-adressering en subnetten: uitleg
1Lees IPv4-adressen in binaire notatie en decimale puntnotatie
Een IPv4-adres lijkt uit vier gewone getallen te bestaan, maar bij subnetten werk je met de achterliggende bits. Leer tussen die twee weergaven te schakelen zonder het overzicht te verliezen. Hetzelfde adres kan afhankelijk van het masker bij netwerken van verschillende grootte horen, dus het getal lezen is slechts de eerste stap. Je maakt ook kennis met de oude adresklassen, die nog steeds in netwerkterminologie voorkomen, hoewel moderne netwerken expliciete prefixen gebruiken.
1.1 Zet octetten om van binair naar decimaal en omgekeerd
Een octet is een groep van acht bits. Elke bit heeft de waarde 0 of 1. Een IPv4-adres heeft vier octetten, dus in totaal 32 bits. Begin met één octet; dezelfde methode werkt voor elk van de vier delen.
Geef elke bit zijn waarde
Lees de posities van links naar rechts:
| Positie | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Waarde | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Elke positie is twee keer zoveel waard als de positie rechts ervan. Tel de waarde van een positie alleen op als de bit 1 is. Bij 10101100 zijn de actieve posities 128, 32, 8 en 4:
De nul op de positie van 64 draagt niets bij. In 01100100 selecteren de bits met waarde 1 de waarden 64, 32 en 4, wat 100 oplevert. De meest linkse bit heeft de grootste waarde; 10000000 is 128, terwijl 00000001 1 is.
Stel een binair getal samen vanuit een decimaal getal
Om 200 om te zetten, loop je dezelfde waarden op volgorde langs. Vraag bij elke positie of de waarde past in wat overblijft.
- 128 past: schrijf 1 en houd 72 over.
- 64 past: schrijf 1 en houd 8 over.
- 32 en 16 passen niet: schrijf op beide posities 0.
- 8 past: schrijf 1 en houd 0 over.
- De posities 4, 2 en 1 zijn allemaal 0.
Het resultaat is 11001000. Controleer dit door de geselecteerde waarden op te tellen: 128 + 64 + 8 = 200. Zodra de rest nul is, blijf je nullen schrijven tot alle acht posities zijn gevuld.
Schrijf decimaal 10 als 00001010 wanneer het een octet is. Het kortere binaire getal 1010 heeft dezelfde waarde, maar met acht posities kun je een adres en zijn subnetmasker onder elkaar zetten. Lees een binaire cijferreeks niet als een decimaal getal: binair 00000100 betekent vier, niet honderd.
Herken maskerpatronen
Subnetmaskers gebruiken steeds octetten waarvan de bits met waarde 1 vanaf links aaneengesloten staan. Het is nuttig om deze patronen te leren:
| Binair | Decimaal | Binair | Decimaal |
|---|---|---|---|
| 10000000 | 128 | 11111000 | 248 |
| 11000000 | 192 | 11111100 | 252 |
| 11100000 | 224 | 11111110 | 254 |
| 11110000 | 240 | 11111111 | 255 |
Elke rij voegt nog een plaatswaarde toe. Zo is 224 gelijk aan 128 + 64 + 32. Een octet met alleen nullen is 0; alle enen opgeteld geven 255.
Tel combinaties
Met één bit zijn er twee mogelijke patronen. Met twee bits zijn er vier: 00, 01, 10 en 11. Elke toegevoegde bit verdubbelt de mogelijkheden, dus bits geven waarden. Acht bits geven 256 waarden, genummerd van 0 tot en met 255. Dit onderscheid tussen het aantal waarden en de grootste waarde is van belang wanneer je adressen telt.
Belangrijkste punten
- Een octet heeft acht bits, met plaatswaarden van 128 tot en met 1 van links naar rechts.
- Tel de plaatswaarden met een bit van waarde 1 eronder op om binair naar decimaal om te zetten.
- Zet een decimaal getal om door elke plaatswaarde te toetsen en de waarden die passen af te trekken.
- Schrijf acht posities als je een octet onder een masker zet.
- Acht bits geven 256 waarden, van 0 tot en met 255.
1.2 Leg uit hoe een IPv4-adres is opgebouwd
Een IPv4-adres is een 32-bits getal dat wordt gebruikt om een netwerkinterface te identificeren. In de bekende vorm, decimale puntnotatie, wordt elk van de vier octetten omgezet naar decimaal en worden ze gescheiden door punten. De punten markeren grenzen tussen octetten; het zijn geen decimaaltekens.
Lees vier octetten
Het adres 192.168.10.77 is:
11000000.10101000.00001010.01001101
Het eerste octet is 128 + 64 = 192. Het tweede is 128 + 32 + 8 = 168. Het derde is 8 + 2 = 10 en het vierde is 64 + 8 + 4 + 1 = 77. Elk octet moet tussen 0 en 255 liggen. Een adres zoals 192.168.1.256 is ongeldig omdat voor het laatste getal meer dan acht bits nodig zijn.
De volledige adresruimte bevat adressen: 4.294.967.296. Sommige zijn gereserveerd voor specifieke doeleinden, dus dit is niet het aantal dat beschikbaar is voor gewone internethosts.
Een adres hoort bij een interface, de aansluiting waarmee een apparaat verbinding maakt met een netwerk. Een router die drie IP-netwerken verbindt, heeft adressering nodig op alle drie de interfaces. Een laptop die wifi en Ethernet gebruikt, kan op elk daarvan een ander IPv4-adres hebben. Daarom begin je bij het opsporen van storingen met de interface die in gebruik is.
Bepaal de grens met een masker
Elk adres heeft een netwerkgedeelte en een hostgedeelte. Het netwerkgedeelte identificeert het subnet; het hostgedeelte selecteert een interface binnen dat subnet. Dit zijn delen van dezelfde 32 bits, geen extra getallen die aan het adres worden toegevoegd.
Het adres alleen toont de verdeling niet. Met /16 hoort 172.16.45.200 bij 172.16.0.0/16. Met /21 hoort het bij 172.16.40.0/21. De langere prefix houdt meer bits in het netwerkgedeelte en laat er minder over voor hosts. Neem de prefix altijd mee met een adres als je het subnet berekent.
Begrijp de oude klassen
Vóór CIDR boden adresklassen vaste standaardgrenzen:
| Klasse | Eerste octet | Oude standaard of doel |
|---|---|---|
| A | 1–126 | /8, masker 255.0.0.0 |
| B | 128–191 | /16, masker 255.255.0.0 |
| C | 192–223 | /24, masker 255.255.255.0 |
| D | 224–239 | Multicastgroepen |
| E | 240–255 | Gereserveerde ruimte |
De eerste bits zijn respectievelijk 0, 10, 110, 1110 en 1111. De eerste octetten 0 en 127 hebben bijzondere toepassingen, hoewel hun eerste bit 0 is. Zo valt 150.20.0.9 in het historische klasse B-bereik; 230.0.0.5 is een multicastgroepsadres.
Door vaste klassen ging adresruimte verloren. Een netwerk dat 300 hostadressen nodig had, zou de 254 bruikbare adressen van een klasse C-blok overschrijden, maar slechts een klein deel van de 65.534 adressen van een klasse B-blok gebruiken. Klasseonafhankelijke inter-domeinroutering (CIDR) verving de vaste grenzen in 1993. Een prefix kan nu elke lengte van 0 tot en met 32 hebben. 10.1.2.0/24 is een geldig klasseonafhankelijk blok: het oude label klasse A verplicht niet tot het gebruik van /8.
Belangrijkste punten
- IPv4 gebruikt vier decimale octetten, elk tussen 0 en 255.
- Een adres identificeert een interface, dus één apparaat kan meerdere adressen hebben.
- Een masker of prefix bepaalt de grens tussen het netwerk- en hostgedeelte.
- Moderne CIDR-prefixen gaan boven de historische klassestandaarden.
2Bepaal de grenzen van een subnet met subnetmaskers en prefixen
Een subnetmasker maakt van een adres een bruikbaar netwerkplan. Je leert maskers in beide gangbare vormen lezen, het eerste en laatste adres van een subnet bepalen en beslissen welke adressen aan interfaces kunnen worden toegewezen. Daarna gebruik je dezelfde berekeningen om een host en zijn gateway te controleren. De kern is de grens correct te bepalen: soms ligt die binnen een octet en soms beslaat het hostgedeelte meer dan het laatste octet.
2.1 Schrijf subnetmaskers in decimale puntnotatie en prefixnotatie
Een subnetmasker geeft aan welke bits bij het netwerk horen. Het heeft 32 bits: een aaneengesloten reeks bits met waarde 1 vanaf links, gevolgd door bits met waarde 0. Een 1 houdt de overeenkomstige adresbit in het netwerkgedeelte. Een 0 markeert een hostpositie.
Tel netwerkbits
Prefixnotatie geeft het aantal maskerbits met waarde 1 na een schuine streep. /24 betekent 24 netwerkbits en acht hostbits. Het masker is 11111111.11111111.11111111.00000000, oftewel 255.255.255.0.
Voor /21 splits je 21 in 8 + 8 + 5. De eerste twee octetten zijn 255. Het volgende bevat vijf bits met waarde 1, 11111000, met de waarde 248. Het laatste octet is nul. Het masker is 255.255.248.0.
Tel omgekeerd de bits met waarde 1 in elk octet. 255.255.255.192 bevat 8 + 8 + 8 + 2 = 26 van die bits en is dus /26. Het gedeeltelijk gevulde octet is vaak het enige deel dat je hoeft om te zetten.
| Prefix | Masker | Hostbits | Totaal aantal adressen | Gewoonlijk bruikbare hostadressen |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 8 | 256 | 254 |
| /25 | 255.255.255.128 | 7 | 128 | 126 |
| /26 | 255.255.255.192 | 6 | 64 | 62 |
| /27 | 255.255.255.224 | 5 | 32 | 30 |
| /28 | 255.255.255.240 | 4 | 16 | 14 |
| /30 | 255.255.255.252 | 2 | 4 | 2 |
Controleer of een masker geldig is
Een maskeroctet kan 0, 128, 192, 224, 240, 248, 252, 254 of 255 zijn. Geldige octetten alleen zijn echter niet genoeg: in het hele masker moet de reeks bits met waarde 1 aaneengesloten zijn. Na een octet kleiner dan 255 moet elk volgend octet nul zijn. 255.255.0.255 is ongeldig omdat de reeks bits met waarde 1 opnieuw begint. 255.255.255.100 is ongeldig omdat binair 100 gelijk is aan 01100100, wat het patroon binnen één octet onderbreekt.
Tel adressen en bepaal de stapgrootte
Als de prefix is, is het aantal hostbits . Er zijn adressen. In een gewoon broadcastsubnet reserveer je het hostpatroon met alleen nullen voor het netwerk en het patroon met alleen enen voor broadcast. Zo blijven bruikbare adressen over. /31 en /32 hebben bijzondere toepassingen en worden afzonderlijk behandeld.
De blokgrootte, of stapgrootte, is 256 min de maskerwaarde in het octet waar het masker geen 255 meer is. Bij /26 is dat het vierde octet: 256 − 192 = 64. Netwerken beginnen op .0, .64, .128 en .192. Bij /21 is de stapgrootte 256 − 248 = 8 in het derde octet; het vierde octet maakt nog steeds deel uit van het hostgedeelte.
Een groter prefixgetal betekent minder adressen: /26 is kleiner dan /25. Elke toegevoegde netwerkbit halveert de mogelijke hostpatronen.
Herken de uitersten van de prefixschaal
Een /0 heeft geen vaste netwerkbits en het masker 0.0.0.0; het omvat de volledige IPv4-adresruimte. Een /32 legt alle 32 bits vast en heeft het masker 255.255.255.255; het identificeert één exact adres. Deze uitersten helpen je een standaardroute of hostprefix te lezen zonder er een gewoon aantal bruikbare hostadressen aan te willen toekennen.
Lees instellingen in verschillende vormen
Windows ipconfig toont een masker in decimale puntnotatie. Linux ip addr voegt de prefix aan het adres toe. macOS ifconfig kan een hexadecimaal masker tonen zoals 0xffffff00, gelijk aan 255.255.255.0. Dit zijn verschillende manieren om dezelfde grens weer te geven.
Belangrijkste punten
- Een geldig masker heeft aaneengesloten bits met waarde 1, gevolgd door bits met waarde 0.
- Een prefix telt netwerkbits; de overige bits zijn hostbits.
- Het gewone aantal bruikbare hostadressen is .
- De stapgrootte is 256 min de maskerwaarde in het octet met de grens.
- Een langere prefix beschrijft een kleiner blok.
2.2 Bepaal het netwerkadres, het broadcastadres en het hostadresbereik
Bij het netwerkadres staat elke hostbit op 0. Bij het broadcastadres staat elke hostbit op 1. In een gewoon IPv4-subnet zijn de adressen tussen deze grensadressen beschikbaar voor interfaces.
Pas het masker bit voor bit toe
Een bitsgewijze EN-bewerking behoudt alleen een 1 als beide invoerbits 1 zijn. Alle andere paren geven 0. Door een EN-bewerking op een adres en zijn masker uit te voeren, behoud je de netwerkbits en zet je de hostbits op nul.
Bij 192.168.10.77/26 zijn de eerste 24 bits volledig gemaskeerd. Werk met het laatste octet:
Address: 01001101 (77)
Mask: 11000000 (192)
AND: 01000000 (64)
Het netwerk is 192.168.10.64. Er blijven zes hostbits over. Zet ze allemaal op 1: 01111111 is 127, dus het broadcastadres is 192.168.10.127. Het bruikbare bereik loopt van 192.168.10.65 tot en met 192.168.10.126 en bevat adressen.
Het broadcastadres is één minder dan het volgende netwerkadres. Als je de volledige blokgrootte bij .64 optelt, krijg je .128, het volgende subnet, niet het broadcastadres van dit subnet.
Gebruik de blokgroottemethode
Zet voor 172.16.45.200/21 de prefix /21 om naar 255.255.248.0. De grens ligt in het derde octet, met stapgrootte 8. De veelvouden rond 45 zijn 40 en 48, dus 45 ligt in het blok dat bij 40 begint.
- Netwerk:
172.16.40.0. - Volgend netwerk:
172.16.48.0. - Broadcastadres:
172.16.47.255. - Eerste en laatste bruikbare adres:
172.16.40.1en172.16.47.254.
Het volledige vierde octet behoort tot de hostruimte, dus zet het op 0 voor het netwerk en op 255 voor het broadcastadres. Het blok heeft 11 hostbits, wat bruikbare adressen oplevert.
Een adres dat eindigt op .0 of .255 kan in een groter subnet toch een hostadres zijn. Zowel 172.16.41.0 als 172.16.44.255 ligt tussen deze grensadressen. Hun volledige hostgedeelten bestaan niet alleen uit nullen of alleen uit enen. Beoordeel alle hostbits, niet alleen het laatste decimale getal.
De stapgrootte beschrijft de verandering in één octet, niet altijd het aantal adressen in het hele blok. In het voorbeeld met /21 bevat elk van de acht waarden in het derde octet 256 waarden in het laatste octet. Dat geeft in totaal 2.048 adressen. Als je de twee gereserveerde grensadressen aftrekt, krijg je dezelfde 2.046 bruikbare adressen als met de formule voor hostbits. Houd deze twee betekenissen van “blokgrootte” uit elkaar als de grens vóór het vierde octet ligt.
Ga correct om met /31 en /32
Een /31 bevat twee adressen. Op een ondersteunde punt-tot-puntverbinding tussen routers zijn beide bruikbaar volgens RFC 3021; een broadcastreservering is niet nodig. Zo kun je de twee uiteinden van 10.0.0.8/31 adresseren als 10.0.0.8 en 10.0.0.9.
Een /32 identificeert één exact adres, zoals dat van een logische loopbackinterface van een router. Er is geen bereik van hosts. Pas de gewone formule waarbij je twee aftrekt niet toe op deze twee bijzondere gevallen.
Controleer een berekening van grensadressen
Controleer of het netwerk op een veelvoud van de stapgrootte begint, het oorspronkelijke adres binnen het blok valt en het volgende netwerk direct na het broadcastadres begint. Voor gewone broadcastsubnetten is het eerste bruikbare adres het netwerkadres + 1 en het laatste bruikbare adres het broadcastadres − 1. Als de prefix het derde octet doorsnijdt, is bij een berekening die alleen het vierde octet verandert de grens gemist.
Belangrijkste punten
- Voer een EN-bewerking uit op het adres en zijn masker om het netwerkadres te bepalen.
- Zet alle hostbits op 1 om het broadcastadres te bepalen.
- Gebruik de stapgrootte in het octet waarin de prefixgrens valt.
- Het volgende netwerk begint één adres na het broadcastadres.
- Een adres dat eindigt op .0 of .255 is niet alleen daarom wel of niet bruikbaar.
- Een ondersteunde /31-verbinding gebruikt beide adressen; /32 identificeert één adres.
2.3 Controleer of hosts tot hetzelfde subnet behoren en controleer hun instellingen
Een host gebruikt zijn eigen adres en masker om te bepalen of een bestemming lokaal is. Als beide adressen onder dat masker hetzelfde netwerkadres opleveren, stuurt de host rechtstreeks over het lokale netwerk. Anders stuurt de host naar zijn standaardgateway, een routerinterface in zijn eigen subnet.
Vergelijk netwerken, niet de eerste drie getallen
192.168.1.100/25 hoort bij 192.168.1.0/25. Het adres 192.168.1.130/25 hoort bij 192.168.1.128/25. Hun eerste drie octetten komen overeen, maar de grens van /25 deelt het laatste octet doormidden. Ze liggen in verschillende subnetten.
De prefix verandert ook of een adres kan worden toegewezen. 192.168.10.64 is een bruikbaar adres in 192.168.10.0/25, waarvan de hostadressen van .1 tot en met .126 lopen. In 192.168.10.64/26 is dezelfde .64 het netwerkadres. Je hebt zowel het adres als het masker nodig om dit te beoordelen.
Controleer een gateway
Stel dat een pc 192.168.10.70/26 heeft met gateway 192.168.10.1. Het subnet van de pc is 192.168.10.64/26, met hostadressen .65 tot en met .126. De gateway .1 valt buiten dat bereik en is daarom geen geldige direct verbonden gateway voor deze instellingen.
Controleer het adresplan voordat je iets verandert. Als de pc in dit subnet hoort, gebruik dan het adres van de routerinterface die het subnet bedient, bijvoorbeeld .65 als dat het geconfigureerde routeradres is. Als de pc ergens anders hoort, corrigeer dan zijn adres of masker volgens dat plan. Een aannemelijk ongebruikt adres is niet genoeg: de gatewayinstelling moet de werkelijke routerinterface aanduiden.
Let op verschillende maskers
Host A is 192.168.1.10/24; host B is 192.168.1.200/25. A beschouwt B als lokaal. B plaatst zichzelf in 192.168.1.128/25 en beschouwt A als extern. Ze zijn het niet eens omdat hun maskers verschillende grenzen bepalen. De communicatie kan mislukken of afhangen van het routeringsgedrag. Interfaces die één subnet moeten delen, moeten consequent de daarvoor geplande prefix gebruiken.
Een dubbel adres veroorzaakt een ander probleem: twee interfaces claimen hetzelfde adres op hetzelfde netwerk. Verkeer kan de verkeerde interface bereiken of met tussenpozen mislukken. Dat privéadressen bij afzonderlijke organisaties opnieuw kunnen worden gebruikt, betekent niet dat dubbele adressen binnen één verbonden subnet zijn toegestaan.
Lees de relevante instellingen
Voer op Windows ipconfig of ipconfig /all uit. Op Linux toont ip addr adressen en prefixen; ip route toont een gateway na default via. Gebruik op macOS de netwerkinstellingen of ifconfig voor het adres en masker.
Vraag of het adres onder zijn prefix bruikbaar is, of de werkelijke gateway in het subnet ligt en of de prefix overeenkomt met het plan. Controleer ook de uniciteit wanneer de problemen met tussenpozen optreden.
Op Cisco IOS stel je met een opdracht in interfacemodus zoals ip address 192.168.10.65 255.255.255.192 een IPv4-adres in. show ip interface brief toont interfaceadressen en hun status; dit vervangt de controle van het geconfigureerde masker niet. Afzonderlijke gerouteerde interfaces hebben normaal gesproken niet-overlappende subnetten nodig en IOS weigert overlap doorgaans.
Belangrijkste punten
- Vergelijk berekende netwerkadressen onder hetzelfde masker om te toetsen of ze tot hetzelfde subnet behoren.
- Gebruik een direct verbonden routerinterface als standaardgateway.
- Controleer het hostadres, de prefix en de gateway aan de hand van het adresplan.
- Zorg dat interfaceadressen binnen een subnet uniek zijn.
3Onderscheid publieke IPv4-adressen, privé-IPv4-adressen en IPv4-adressen voor bijzondere doeleinden
Een adres kan er gewoon uitzien en toch een bijzondere taak hebben. Privéadresruimte hoort binnen netwerken; andere bereiken duiden lokale tests, tijdelijke link-local instellingen, multicastgroepen of voorbeelden aan. Als je de exacte grenzen leert, kun je geldige adressen kiezen en aanwijzingen bij storingen begrijpen. Je brengt privéadressering in verband met NAT en leert een nuttige aanwijzing over een storing te onderscheiden van bewijs voor de precieze oorzaak.
3.1 Onderscheid publieke adressen en privéadressen
Publieke IPv4-adressen zijn wereldwijd unieke adressen die over internet mogen worden gerouteerd. De meeste organisaties krijgen ze van een internetprovider. IANA wijst adresruimte toe via vijf regionale internetregisters: AFRINIC, APNIC, ARIN, LACNIC en RIPE NCC. Een publiek adres garandeert niet dat een apparaat verbindingen accepteert; routes en beveiligingsinstellingen blijven van belang.
Leer de drie privéblokken
RFC 1918 reserveert adresruimte die organisaties intern opnieuw kunnen gebruiken:
| Prefix | Volledig bereik |
|---|---|
| 10.0.0.0/8 | 10.0.0.0–10.255.255.255 |
| 172.16.0.0/12 | 172.16.0.0–172.31.255.255 |
| 192.168.0.0/16 | 192.168.0.0–192.168.255.255 |
Deze adressen worden niet op het publieke internet gerouteerd. Twee afzonderlijke organisaties mogen allebei 10.1.0.0/24 intern gebruiken. Binnen elk verbonden subnet heeft elke interface nog steeds een eigen adres nodig.
Let vooral op 172. Alleen tweede octetten van 16 tot en met 31 zijn privé. 172.20.10.2 ligt binnen het blok, terwijl 172.15.0.1 en 172.32.0.1 daarbuiten liggen. Het masker 255.240.0.0 houdt de eerste vier bits van het tweede octet vast, zodat 16 mogelijke waarden van het tweede octet worden omvat.
Verbind privéhosts met publieke netwerken
Een randrouter of firewall kan netwerkadresvertaling (NAT) uitvoeren. Bij een uitgaande verbinding vervangt die een privébronadres door een publiek adres en bewaart de informatie die nodig is om het antwoord te vertalen.
Met poortadresvertaling (PAT) kunnen meerdere interne hosts één publiek adres delen. Poortnummers helpen hun verbindingen te onderscheiden. Dit vermindert het aantal publieke adressen dat een organisatie nodig heeft. NAT en PAT beschrijven vertaalgedrag; het zijn geen extra privéadresbereiken.
IPv4 heeft ongeveer 4,3 miljard mogelijke adressen, waarbij een aanzienlijk deel van de adresruimte is gereserveerd voor bijzondere doeleinden. IANA verdeelde zijn laatste blokken uit de algemene vrije voorraad in februari 2011. Privéadressering met vertaling maakt hergebruik mogelijk; IPv6 biedt een veel grotere adresruimte.
Herken de gedeelde adresruimte van een internetprovider
100.64.0.0/10 loopt van 100.64.0.0 tot en met 100.127.255.255. RFC 6598 reserveert dit bereik voor providernetwerken die NAT op providerniveau (CGNAT) gebruiken. Het is geen publieke adresruimte en ook geen van de drie privéblokken van RFC 1918.
Als de externe interface van een thuisrouter 100.72.5.9 toont, ligt dat adres in het gedeelde bereik van de internetprovider. De provider kan het opnieuw vertalen voordat het verkeer het publieke internet bereikt. Als je elk niet-publiek adres “RFC 1918” zou noemen, zou dat dit verschil verhullen.
Kies ruimte die je later kunt verbinden
Een grote organisatie kan het privéblok 10.0.0.0/8 verdelen in netwerken voor locaties en afdelingen. Kleine routers gebruiken vaak standaard 192.168.0.0/24 of 192.168.1.0/24. Vergelijk de plannen voordat je twee locaties via een VPN verbindt. Als beide hetzelfde subnet gebruiken, kan een adres zoals 192.168.1.20 niet eenduidig aangeven welke host op welke locatie wordt bedoeld. Kies niet-overlappende adresruimte voor netwerken die met elkaar worden verbonden.
Belangrijkste punten
- RFC 1918 reserveert precies 10/8, 172.16/12 en 192.168/16.
- Binnen het 172-bereik zijn alleen tweede octetten van 16–31 privé.
- NAT vertaalt adressen; PAT onderscheidt verbindingen met een gedeeld adres via poorten.
- 100.64.0.0/10 is gedeelde adresruimte van internetproviders, afzonderlijk van RFC 1918.
- Vermijd overlappende privébereiken wanneer je locaties verbindt.
3.2 Herken IPv4-adressen voor bijzondere doeleinden
Adressen voor bijzondere doeleinden geven informatie over hoe een pakket of interface wordt gebruikt. Controleer het hele gereserveerde bereik voordat je een onbekend adres als een gewoon publiek hostadres beschouwt.
Tests die op de host blijven
127.0.0.0/8 is loopbackruimte. 127.0.0.1 is het gebruikelijke loopbackadres, maar ook 127.0.0.53 ligt binnen het blok. Een loopbackpakket blijft op de host. Een geslaagde ping 127.0.0.1 controleert de lokale IP-software; het pakket test nooit de netwerkkabel of een externe router.
Adressen beperkt tot één verbinding
De IPv4-link-local adresruimte is 169.254.0.0/16. In Windows wordt deze gekoppeld aan Automatic Private IP Addressing (APIPA), automatische privé-IP-adressering. Een host die geen DHCP-adres kan krijgen, kan een lokaal adres kiezen van 169.254.1.0 tot en met 169.254.254.255, met een /16-masker. De eerste en laatste /24-blokken zijn voor dit selectieproces gereserveerd.
Zo'n adres ondersteunt communicatie op de lokale verbinding, geen gerouteerde internettoegang. Als een werkstation dat voor DHCP is geconfigureerd onverwacht 169.254.37.12 toont, controleer dan de verbinding, de switchpoort of het VLAN en het pad naar DHCP. Het adres wijst op een mislukte automatische toewijzing; op zichzelf toont het niet welk onderdeel is uitgevallen. Een handmatig ingevoerd link-local adres kan er hetzelfde uitzien.
Onderscheid de betekenis van nul en broadcast
0.0.0.0 kan als bron betekenen dat de host nog geen adres heeft. In de luisterinstellingen van een server betekent het alle lokale IPv4-adressen. Met /0 duidt 0.0.0.0/0 elke IPv4-bestemming aan en wordt het gebruikt voor een standaardroute. De prefix verandert de betekenis.
255.255.255.255 is de beperkte broadcast, die op het lokale netwerk blijft. Het eigen broadcastadres van een subnet, zoals 192.168.10.127 voor 192.168.10.64/26, is een gerichte broadcast. Routers schakelen het doorsturen van gerichte broadcasts normaal gesproken standaard uit.
Ken de andere bereiken
| Bereik | Doel |
|---|---|
| 224.0.0.0/4 | Multicastgroepen, tot en met 239.255.255.255 |
| 240.0.0.0/4 | Gereserveerde ruimte; het laatste adres is beperkte broadcast |
| 192.0.2.0/24 | Documentatie, TEST-NET-1 |
| 198.51.100.0/24 | Documentatie, TEST-NET-2 |
| 203.0.113.0/24 | Documentatie, TEST-NET-3 |
| 198.18.0.0/15 | Prestatietests van netwerken, tot en met 198.19.255.255 |
Een multicastadres identificeert een groepsbestemming, niet het eigen unicastadres van een host. Het kleinere blok 224.0.0.0/24 is gereserveerd voor lokaal besturingsverkeer op de verbinding. Voorbeelden zijn 224.0.0.5 voor OSPF-routers en 224.0.0.251 voor multicast-DNS.
Met documentatieblokken kunnen instructies realistische adresberekeningen tonen zonder een actieve publieke host te noemen. De ruimte voor prestatietests dient voor gecontroleerde prestatietests. Geen van beide categorieën wordt een gewoon internethostbereik alleen omdat die buiten RFC 1918 valt. Het register van bijzondere adressen van IANA is de referentie voor minder bekende blokken.
Belangrijkste punten
- Loopbackverkeer blijft op de host.
- Onverwachte APIPA-instellingen wijzen mogelijk op een probleem met DHCP-toewijzing of verbinding.
- 0.0.0.0, 0.0.0.0/0 en een server die op 0.0.0.0 luistert hebben verschillende betekenissen.
- Beperkte broadcast blijft lokaal; gerichte broadcast hangt af van het subnet.
- Multicast duidt groepsbestemmingen aan.
- Documentatiebereiken en bereiken voor prestatietests hebben afzonderlijke gereserveerde doelen.
4Verdeel een IPv4-adresblok in subnetten
Met subnetten geef je elk netwerk voldoende adressen zonder dat het bereik met dat van een ander netwerk overlapt. Begin met even grote blokken en stem daarna subnetten met VLSM af op verschillende aantallen hosts. Plannen betekent ook controleren wat vrij blijft: in totaal voldoende adressen kunnen toch onbruikbaar zijn als ze over de verkeerde grenzen zijn verdeeld. Leer ten slotte wanneer meerdere blokken met één kortere prefix kunnen worden aangeduid en wanneer die aggregatie extra adresruimte zou omvatten.
4.1 Verdeel een adresblok in even grote subnetten
Bij subnetten verdeel je een adresblok door bits van het hostgedeelte naar het netwerkgedeelte te verplaatsen. Alle resulterende blokken zijn kleiner en hebben langere prefixen. Als ze allemaal dezelfde prefix gebruiken, heet het plan subnetmaskering met vaste lengte (FLSM).
Kies voldoende subnetbits
Door bits te lenen maak je gelijke subnetten. Tel op bij de oorspronkelijke prefix. Stel dat je vanuit 192.168.10.0/24 zes subnetten nodig hebt. Twee extra bits geven vier subnetten, te weinig. Drie geven er acht, dus gebruik /27.
Een /27 laat vijf hostbits over, wat bruikbare adressen per subnet geeft. Het masker is 255.255.255.224 en de stapgrootte is 32 in het laatste octet.
| Netwerk | Bruikbare laatste octetten | Laatste octet van broadcastadres |
|---|---|---|
| 192.168.10.0/27 | 1–30 | 31 |
| 192.168.10.32/27 | 33–62 | 63 |
| 192.168.10.64/27 | 65–94 | 95 |
| 192.168.10.96/27 | 97–126 | 127 |
| 192.168.10.128/27 | 129–158 | 159 |
| 192.168.10.160/27 | 161–190 | 191 |
| 192.168.10.192/27 | 193–222 | 223 |
| 192.168.10.224/27 | 225–254 | 255 |
Het eerste en het laatste subnet zijn geldig. Trek binnen een gewoon subnet twee adressen af voor netwerk en broadcast, niet van het aantal subnetten. De oude regel die “subnet nul” en het subnet met alleen enen vermeed, geldt niet voor moderne klasseonafhankelijke planning.
Kies voldoende hostbits
Als de eis een aantal hosts geeft, kies dan het kleinste aantal hostbits waarvoor minstens gelijk is aan dat aantal. Bereken vervolgens de prefix als .
Voor 500 bruikbare adressen geven acht hostbits er 254, te weinig. Negen geven er 510, dus gebruik /23. Voor 30 bruikbare adressen past /27 precies; voor 31 is /26 nodig.
Tel elke interface die een adres nodig heeft. Dertig computers plus een routergateway hebben 31 bruikbare adressen nodig, zelfs voordat je printers, servers of switchbeheer meetelt. Als een opgegeven aantal hosts de gateway al bevat, tel die dan niet nogmaals mee.
Een prefixwijziging kan de lijst ook over een octetgrens heen laten lopen. Als je 10.30.8.0/22 in /25-subnetten verdeelt, leen je drie bits en krijg je acht blokken. Ze beginnen op 10.30.8.0, 10.30.8.128, 10.30.9.0, 10.30.9.128 en zo verder tot en met 10.30.11.128. Na het blok met .128 in het laatste octet gaat het volgende beginadres één stap omhoog in het derde octet en wordt het vierde octet op nul gezet. Elk blok bevat nog steeds in totaal 128 adressen.
Toets beide grenzen
Een plan kan aan de hosteis voldoen en toch niet aan de subneteis. Vijf LAN's die elk 40 bruikbare adressen nodig hebben, vereisen vijf /26-blokken. Een /24 bevat maar vier van die blokken. De vijf blokken vereisen in totaal 320 adressen en passen dus niet in 256. Een /23 biedt ruimte aan acht /26-blokken.
Omgekeerd kun je met veel zeer kleine blokken aan het vereiste aantal subnetten voldoen, terwijl elk subnet te weinig hostadressen overhoudt. Begin met het gegeven bovenliggende blok, bereken de mogelijke prefix en controleer beide eisen voordat je de netwerken opsomt.
FLSM houdt het plan eenvoudig, maar alle netwerken krijgen dezelfde grootte. Als je een routerverbinding met twee interfaces een /27 geeft, blijven 28 bruikbare adressen ongebruikt. Als de behoeften sterk verschillen, kun je de bovenliggende adresruimte met verschillende prefixlengtes efficiënter gebruiken.
Belangrijkste punten
- Door bits te lenen ontstaan gelijke subnetten.
- Bepaal het kleinste blok waarin elke vereiste interface past.
- Tel gateways en andere infrastructuur mee, tenzij het opgegeven aantal die al bevat.
- Controleer het aantal subnetten en de bruikbare hostadressen samen.
- In moderne klasseonafhankelijke plannen zijn alle subnetten beschikbaar, inclusief het eerste en laatste.
4.2 Ontwerp een adresplan met subnetmaskering met variabele lengte (VLSM)
Subnetmaskering met variabele lengte (VLSM) geeft elk subnet een eigen prefixlengte. Een groot LAN kan een /25 krijgen, een kleiner LAN een /27 en een routerverbinding met twee interfaces een /30, allemaal binnen één bovenliggend blok.
Bepaal eerst de benodigde groottes
Plan 192.168.50.0/24 voor drie LAN's die 100, 50 en 20 bruikbare adressen nodig hebben, plus twee routerverbindingen. De aantallen voor de LAN's zijn hier al inclusief hun gateways.
- Voor 100 zijn zeven hostbits nodig: 126 bruikbaar, dus
/25. - Voor 50 zijn er zes nodig: 62 bruikbaar, dus
/26. - Voor 20 zijn er vijf nodig: 30 bruikbaar, dus
/27. - Elke verbinding gebruikt
/30: twee bruikbare adressen.
Houd rekening met verwachte groei voordat je deze keuzes maakt. Een huidig aantal van 50 past mogelijk in een /26, maar een behoefte aan 70 na groei niet.
Wijs toe van groot naar klein
Grote blokken hebben minder mogelijke beginposities. In een /24 begint een /25 op .0 of .128. Als je eerst kleine blokken toewijst, kan de vrije ruimte over beide helften verdeeld raken en blijft er geen volledige /25 over.
| Gebruik | Netwerk | Bruikbare adressen | Broadcastadres |
|---|---|---|---|
| LAN A | 192.168.50.0/25 | .1–.126 | .127 |
| LAN B | 192.168.50.128/26 | .129–.190 | .191 |
| LAN C | 192.168.50.192/27 | .193–.222 | .223 |
| Verbinding 1 | 192.168.50.224/30 | .225–.226 | .227 |
| Verbinding 2 | 192.168.50.228/30 | .229–.230 | .231 |
Alle verkorte adressen in de tabel beginnen met 192.168.50. De maskers zijn respectievelijk 255.255.255.128, .192, .224 en .252.
Ga na het plaatsen van een blok naar het volgende vrije adres dat is uitgelijnd op de grootte van het volgende blok. Een /26 moet beginnen op een veelvoud van 64 in het laatste octet. 192.168.50.100/26 is een hostadres binnen het blok dat bij .64 begint, geen nieuw netwerk dat bij .100 begint.
Breng de vrije ruimte in kaart
Het plan gebruikt in totaal 128 + 64 + 32 + 4 + 4 = 232 adressen. Adressen .232 tot en met .255 blijven vrij: 24 adressen, uit te drukken als 192.168.50.232/29 en 192.168.50.240/28.
Een vierde LAN dat 20 bruikbare adressen nodig heeft, vereist een volledige /27, oftewel in totaal 32 adressen. Dat past niet in de 24 overgebleven adressen. Zelfs als het totale aantal vrije adressen groot genoeg is, moeten ook de uitlijning en aaneengeslotenheid bij het gevraagde blok passen. Een /23 als uitgangspunt zou meer ruimte bieden om grotere blokken voor groei te behouden.
Op een ondersteunde punt-tot-puntverbinding gebruikt een /31 beide adressen en neemt die de helft van de ruimte van een /30 in. Kies de afspraak voor de verbinding voordat je het plan afrondt; beide uiteinden moeten die ondersteunen.
Een groeireserve kan de prefix bij een scherpe grens veranderen. Een LAN dat 14 bruikbare adressen nodig heeft, past in /28, maar één extra benodigde interface verhoogt de behoefte naar 15 en maakt /27 noodzakelijk. De toegewezen ruimte verdubbelt van in totaal 16 naar 32 adressen. Tel verwachte apparaten bij de behoefte aan bruikbare adressen op voordat je naar een blok met een grootte van een macht van twee afrondt; enkele reserveadressen toevoegen na de keuze voor /28 kan dat blok niet buiten zijn grens vergroten.
Controleer het plan
Leg van elk netwerk de prefix, het masker in puntnotatie, het bruikbare bereik en het broadcastadres vast. Controleer of elk subnet aan zijn behoefte voldoet, op zijn eigen grens begint, binnen het bovenliggende blok blijft en niet met een andere toewijzing overlapt.
Belangrijkste punten
- VLSM gebruikt verschillende prefixlengtes binnen één bovenliggend blok.
- Bepaal voor elke behoefte de grootte voordat je ruimte toewijst.
- Plaats de grootste blokken eerst op de juiste grenzen.
- Leg voor elke toewijzing het netwerk, masker, bruikbare bereik en broadcastadres vast.
- Vrije ruimte moet voldoende groot, aaneengesloten en uitgelijnd zijn voor groei.
- Een ondersteunde /31 kan ruimte besparen op een punt-tot-puntverbinding.
4.3 Controleer adresblokken op overlap en voeg ze samen tot een geaggregeerd prefix
Een bruikbaar plan heeft afzonderlijke, correct uitgelijnde blokken nodig. Met routeaggregatie, ook aggregatie of supernetting genoemd, duid je geschikte groepen blokken vervolgens aan met één kortere prefix. Zowel de controle op overlap als die op aggregatie hangt af van adresgrenzen.
Controleer uitlijning en overlap
Bij een netwerkadres moeten alle hostbits nul zijn. Voor /26 is de stapgrootte in het laatste octet 64. 192.168.1.32/26 is daarom geen netwerk dat bij .32 begint; het ligt binnen 192.168.1.0/26.
Twee correct uitgelijnde CIDR-blokken blijven ofwel gescheiden, of het ene bevat het andere. 10.0.0.0/23 omvat 10.0.0.0 tot en met 10.0.1.255. Een voorgesteld blok 10.0.1.0/24 ligt daar volledig binnen. Ze overlappen, hoewel hun geschreven netwerkadressen verschillen.
Pas om dit efficiënt te toetsen de kortste prefix toe op beide netwerkadressen. Als de resultaten overeenkomen, ligt het specifiekere blok binnen het minder specifieke. Je kunt ook de volledige bereiken van eerste tot laatste adres vergelijken. Afzonderlijke toewijzingen in één adresplan mogen geen gemeenschappelijke adressen claimen.
Bepaal een exacte aggregatie
Bekijk vier netwerken: 172.16.0.0/24, 172.16.1.0/24, 172.16.2.0/24 en 172.16.3.0/24. Ze zijn aaneengesloten en bevatten in totaal 1.024 adressen.
De eerste twee octetten hebben 16 bits gemeen. In het derde octet is 0 gelijk aan 00000000 en 3 aan 00000011; de eerste zes bits zijn gelijk. Door 22 bits te behouden krijg je 172.16.0.0/22, dat precies 172.16.0.0 tot en met 172.16.3.255 omvat.
Voor een exacte aggregatie tot één blok moet het gezamenlijke bereik aaneengesloten zijn, een aantal adressen bevatten dat een macht van twee is en op de bijbehorende grens beginnen. Bij even grote invoerblokken moet ook hun aantal een macht van twee zijn. Blokken van verschillende grootte kunnen worden samengevoegd: 192.168.10.0/25, 192.168.10.128/26 en 192.168.10.192/26 vullen één volledige /24.
Onderscheid een dekkende prefix van een exacte
Vier /24-blokken van 172.16.1.0/24 tot en met 172.16.4.0/24 bevatten ook 1.024 adressen, maar beginnen op de verkeerde grens voor /22. Het kleinste enkele blok dat ze bevat is 172.16.0.0/21. Dat bevat extra /24-blokken buiten de gevraagde groep.
Gebruik het eerste adres van het eerste blok en het laatste adres van het laatste blok om een dekkende prefix te controleren. Als je alleen naar netwerkadressen kijkt, kun je de grootte van het laatste blok missen. Zo kunnen 10.20.0.0/24 plus 10.20.1.0/23 niet als twee geldige aangrenzende toewijzingen worden beschouwd: de tweede aanduiding is niet uitgelijnd en valt in werkelijkheid binnen 10.20.0.0/23.
Een adresplan dat elke locatie een aaneengesloten, uitgelijnd bovenliggend blok geeft, is gemakkelijker te aggregeren en uit te breiden. Afzonderlijke locatieblokken 10.1.0.0/16 en 10.2.0.0/16 zorgen er bijvoorbeeld voor dat de kleinere subnetten van elke locatie een duidelijke gemeenschappelijke prefix behouden.
Belangrijkste punten
- Controleer de netwerkuitlijning voordat je blokken vergelijkt.
- Uitgelijnde CIDR-blokken overlappen niet of het ene bevat het andere.
- Een exacte aggregatie vereist een aaneengesloten bereik, een grootte die een macht van twee is en een uitgelijnd begin.
- Een dekkende prefix kan adressen buiten de gevraagde blokken bevatten.
5Schrijf en lees IPv6-adressen en prefixen
IPv6 vergroot de adresruimte en verandert de schrijfwijze van adressen. Hexadecimale groepen vervangen de decimale puntnotatie en zorgvuldig verkorten maakt lange adressen beter leesbaar zonder hun bits te veranderen. Je schrijft adressen volledig uit en verkort ze, en verdeelt vervolgens een locatieprefix in LAN-subnetten. De belangrijkste verandering in de planning is dat je subnetten telt en de /64-structuur voor LAN's behoudt, in plaats van LAN-groottes te kiezen op basis van afzonderlijke aantallen hosts.
5.1 Schrijf IPv6-adressen volledig en in verkorte vorm
IPv6 gebruikt 128-bitsadressen, tegenover de 32 bits van IPv4. De adresruimte bevat ongeveer adressen. De grotere ruimte ondersteunt wereldwijd unieke adressering op een schaal die IPv4 niet kan bieden.
Lees hexadecimale groepen
Het hexadecimale stelsel gebruikt 0–9 en a–f; a betekent 10 en f betekent 15. Elk cijfer vertegenwoordigt vier bits, een nibble. Hexadecimaal 4b staat voor 0100 1011, oftewel decimaal 75. Vier hexadecimale cijfers vormen een groep van 16 bits, vaak een hextet genoemd.
Een volledig IPv6-adres heeft acht groepen, gescheiden door dubbele punten:
2001:0db8:0000:0000:0008:0800:200c:417a
Tel acht groepen van 16 bits om aan alle 128 bits te komen. Bij hexadecimale letters maakt het gebruik van hoofdletters of kleine letters niet uit, maar de aanbevolen schrijfwijze gebruikt kleine letters.
Verkort zonder waarden te veranderen
Verwijder eerst voorloopnullen binnen elke groep. 0db8 wordt db8, 0008 wordt 8 en 0000 wordt 0. Behoud nullen in het midden en aan het eind: 0800 wordt 800, niet 8.
Vervang vervolgens één aaneengesloten reeks groepen die volledig uit nullen bestaan door ::. Gebruik dit slechts eenmaal. Twee dubbele dubbele punten zouden onduidelijk maken hoe de ontbrekende groepen zijn verdeeld. Het volledige voorbeeld wordt 2001:db8::8:800:200c:417a.
RFC 5952 beveelt aan de langste reeks te verkorten. Zijn reeksen even lang, verkort dan de eerste. Laat één enkele nulgroep staan als 0:
| Adres na verwijderen van voorloopnullen | Aanbevolen vorm |
|---|---|
| 2001:db8:0:1:0:0:0:1 | 2001:db8:0:1::1 |
| 2001:db8:0:0:1:0:0:1 | 2001:db8::1:0:0:1 |
| 2001:db8:0:1:1:1:1:1 | 2001:db8:0:1:1:1:1:1 |
Het laatste adres heeft slechts één nulgroep, dus de aanbevolen vorm houdt die zichtbaar. Of een IPv6-schrijfwijze geldig is en of die wordt aanbevolen zijn verschillende vragen: sommige geldige vormen zijn langer of gebruiken hoofdletters.
Schrijf een verkort adres volledig uit
Bij 2001:db8:acad:12::100 zijn vijf groepen zichtbaar. Acht min vijf laat drie nulgroepen over die worden weergegeven door ::. Voeg ze in en vul daarna elke groep aan tot vier cijfers:
2001:0db8:acad:0012:0000:0000:0000:0100
Dit volledig uitschrijven laat ook zien waarom 2001:db8::1 en 2001:db8::1:0 verschillen. Hun laatste 16 bits verschillen; als je een nulgroep aan het eind verwijdert, verandert het adres.
In een URL scheiden vierkante haken een letterlijk IPv6-adres van een poort: http://[2001:db8::10]:8080/. De haken maken hier deel uit van de URL-syntaxis, terwijl de dubbele punten ertussen het adres aanduiden.
Herken manieren om protocollen naast elkaar te gebruiken
IPv4 en IPv6 gebruiken verschillende pakketformaten en communiceren niet rechtstreeks. Bij dual stack werken beide protocollen, zodat elke verbinding het geschikte protocol kan gebruiken. Tunneling vervoert pakketten van het ene protocol binnen pakketten van het andere over een tussenliggend netwerk. NAT64, vaak gecombineerd met DNS64, vertaalt tussen clients die alleen IPv6 gebruiken en servers die alleen IPv4 gebruiken. Dit zijn verschillende taken: een IPv6-adres toevoegen aan een host met dual stack vertaalt geen IPv4-pakket.
Belangrijkste punten
- IPv6 schrijft 128 bits als acht hexadecimale groepen.
- Verwijder voorloopnullen binnen groepen en behoud nullen in het midden en aan het eind.
- Gebruik :: eenmaal; de aanbevolen vorm verkort de langste reeks van minstens twee nulgroepen.
- Verkort bij even lange reeksen de eerste en gebruik kleine letters.
- Schrijf :: volledig uit door voldoende groepen te herstellen om er acht te krijgen.
- Dual stack, tunneling en vertaling lossen verschillende behoeften bij het naast elkaar gebruiken van protocollen op.
5.2 Bepaal IPv6-prefixen en subnetten en maak er een plan voor
Een IPv6-prefix behoudt het eerste opgegeven aantal bits. 2001:db8:acad:12::25/64 heeft een 64-bits netwerkprefix en een 64-bits interface-ID. IPv6 gebruikt prefixen met een schuine streep, geen subnetmaskers in decimale puntnotatie.
Behoud een /64 voor LAN's
Het standaard LAN-subnet is /64. Het ondersteunt de 64-bits interface-ID's die SLAAC en gewijzigde EUI-64 gebruiken. Eén /64 bevat adressen, ongeveer , dus bij LAN-planning verklein je blokken niet om ze op enkele tientallen hosts af te stemmen.
Behoud voor een /64 de eerste vier volledige groepen en zet de andere vier op nul. Het adres 2001:db8:acad:12:a::1/64 hoort bij 2001:db8:acad:12::/64. Die prefix blijft een volledig IPv6-adres: als je :: weglaat, blijven slechts vier geschreven groepen over zonder notatie voor de ontbrekende groepen.
Onderscheid locatie, subnet en interface
Een gebruikelijk locatieplan bevat een globaal routeringsprefix, een subnet-ID en de interface-ID. Als de locatie een /48 krijgt, liggen de eerste drie groepen vast. Groep vier biedt 16 subnetbits vóór de grens van de interface-ID bij /64.
Het aantal subnetten is . Tel in de vierde groep van 0 tot en met ffff:
2001:db8:acad::/64.2001:db8:acad:1::/64.2001:db8:acad:2::/64.- Ga verder tot en met
2001:db8:acad:ffff::/64.
Een /56 laat acht subnetbits over, wat LAN-subnetten oplevert. Voor 2001:db8:acad:4b00::/56 blijven de eerste twee hexadecimale cijfers van groep vier, 4b, vast. De subnetgroep van de /64 kan lopen van 4b00 tot en met 4bff.
Lees grenzen binnen groepen
Elk hexadecimaal cijfer bevat vier bits. Prefixlengtes die deelbaar zijn door vier vallen op nibblegrenzen, die gemakkelijk te zien zijn. Behoud voor /56 14 hexadecimale cijfers. Als je die toepast op 2001:db8:acad:4b7f::25, krijg je 2001:db8:acad:4b00::/56: de laatste twee cijfers van groep vier worden nul.
Subnet-ID's zijn hexadecimaal. Een ID geschreven als 10 staat voor decimaal 16, niet voor tien. Een plan kan VLAN 10 aanduiden met de subnettekst 10, maar dat is een naamgevingskeuze, geen decimale berekening.
De regel voor het aantal subnetten werkt ook buiten nibblegrenzen. Een locatie met /55 houdt negen bits over vóór /64 en bevat dus 512 LAN's. Voor 2001:db8:acad:4a00::/55 loopt de LAN-groep van 4a00 tot en met 4bff: één bit van het tweede hexadecimale cijfer in die groep kan variëren. Een /56 die bij 4a00 begint, stopt daarentegen bij 4aff. Gebruik aantallen bits als een prefix een hexadecimaal cijfer doorsnijdt; als je visueel hele cijfers behoudt, verlies je die extra subnetbit.
Verbindingen tussen routers kunnen /64 of een /127 gebruiken; de laatste bevat volgens RFC 6164 precies twee adressen. Deze keuze voor een punt-tot-puntverbinding verandert de standaardindeling met /64 voor LAN's niet.
Configureer en controleer een interface
In de interfaceconfiguratiemodus van Cisco IOS wijst ipv6 address 2001:db8:acad:1::1/64 een adres toe. Door eui-64 aan een prefixopdracht voor /64 toe te voegen, vraag je de router de ID op te bouwen uit zijn MAC-adres. show ipv6 interface brief toont adressen, inclusief link-local adressen. Windows ipconfig en Linux ip -6 addr tonen ook IPv6-instellingen. Controleer zowel de prefix als het adres: een correct ogende host-ID kan een verkeerde subnetprefix niet herstellen.
Belangrijkste punten
- Gebruik /64-LAN's met een 64-bits interface-ID.
- Een /48 levert 65.536 /64-subnetten; een /56 levert er 256.
- Zet elke bit na de prefix op nul om het netwerkadres te bepalen.
- Nibblegrenzen lijnen prefixen uit op volledige hexadecimale cijfers.
- Een /127 is een prefix met twee adressen voor een routerverbinding.
6Herken IPv6-adrestypen en interface-ID's
Een IPv6-interface heeft vaak meerdere adressen tegelijk, elk met een ander bereik of doel. Leer wat hun prefixen onthullen, hoe multicast broadcast vervangt en waarom anycast niet alleen aan de schrijfwijze te herkennen is. Je stelt ook een interface-ID met gewijzigde EUI-64 samen uit een MAC-adres en brengt die methode bij het lezen van echte interface-uitvoer in verband met privacy en controles op dubbele adressen.
6.1 Herken globale unicastadressen, unieke lokale adressen en link-local adressen
Een unicastadres identificeert één interface. Een IPv6-interface heeft normaal een link-local adres en kan daarnaast globale of unieke lokale adressen hebben. Meerdere adressen op één interface zijn normaal, dus onderzoek de rol van elk adres voordat je beslist welk adres je gebruikt.
Globale unicastadressen
De momenteel toegewezen globale unicastadresruimte is 2000::/3, beginnend met hexadecimaal 2 of 3. Deze adressen zijn bedoeld voor wereldwijd unieke unicastcommunicatie die via internet kan worden gerouteerd. Het bereik bevat ook reserveringen voor bijzondere doeleinden: 2001:db8::/32 en 3fff::/20 zijn bijvoorbeeld documentatieruimte. Een 2 of 3 aan het begin is een eerste aanwijzing voor de indeling, geen toestemming om een willekeurig adres uit die ruimte toe te wijzen.
Net als bij publieke IPv4-adressen garandeert een globaal bereik niet dat een dienst bereikbaar is. Het netwerk moet de prefix routeren en beveiligingsbeleid kan verkeer blokkeren.
Link-local adressen
De gereserveerde link-local prefix is fe80::/10. In het adresformaat zijn de bits tot aan de /64-grens nul, gevolgd door een 64-bits interface-ID. Normale adressen verschijnen daarom als fe80::....
Link-local adressen dienen voor communicatie op één verbinding. Routers sturen pakketten met een link-local bron of bestemming nooit door naar een andere verbinding. IPv6-buurtdetectie en routeraankondigingen gebruiken dit lokale bereik; de standaardgateway van een host is vaak het link-local adres van een router.
Omdat fe80::1 op meerdere afzonderlijke verbindingen kan bestaan, heeft een host mogelijk een zone-index nodig om de interface te selecteren. fe80::1%eth0 identificeert de Linux-interface met de naam eth0. Windows kan een interfacenummer tonen, zoals %12. De zone is lokale informatie, geen extra onderdeel van de 128 adresbits.
Unieke lokale adressen
Unieke lokale adressen (ULA's) beslaan fc00::/7. Lokaal toegewezen ULA's beginnen met fd, uit fd00::/8. Een locatieprefix combineert dat begin met een willekeurig gekozen globaal ID van 40 bits, wat een /48 oplevert. Daarna volgen een subnet-ID van 16 bits en een interface-ID van 64 bits.
Zo biedt fd3c:9a21:7b04::/48 lokale adressering op een locatie zonder afhankelijk te zijn van de globale prefix van een internetprovider. Door het willekeurige globale ID is onbedoelde overlap tussen onafhankelijk geplande locaties onwaarschijnlijk. ULA's worden niet op het publieke internet gerouteerd, maar werken binnen een gerouteerde organisatie zonder NAT.
Een host kan een ULA voor een interne dienst en een globaal adres voor een internetdienst gebruiken. De bronadresselectie kiest een geschikt adres voor de verbinding. De oudere site-local categorie fec0::/10 werd uitgefaseerd en vervangen door de ULA-aanpak.
| Type | Aanwijzing in prefix | Beoogd bereik |
|---|---|---|
| Globaal unicast | Toegewezen uit 2000::/3 | Routering via internet, behalve gereserveerde deelbereiken |
| Uniek lokaal | fc00::/7; lokaal toegewezen fd00::/8 | Gerouteerde privénetwerken |
| Link-local | fe80::/10 | Slechts één verbinding |
Een ULA en een link-local adres dienen dus verschillende behoeften: een organisatie kan een ULA tussen haar interne subnetten routeren, terwijl een link-local adres op de oorspronkelijke verbinding blijft.
Belangrijkste punten
- Eén IPv6-interface kan meerdere unicastadressen hebben.
- Globaal toegewezen adressen beginnen met 2 of 3, maar gereserveerde deelbereiken hebben bijzondere toepassingen.
- Link-local adressen blijven op één verbinding en hebben mogelijk een zone-index nodig.
- Lokaal toegewezen ULA's beginnen met fd en kunnen intern worden gerouteerd.
6.2 Herken multicastadressen, anycastadressen en bijzondere IPv6-adressen
IPv6 heeft geen broadcastadressen. Het gebruikt multicastgroepen voor veel taken waarbij gegevens aan meerdere geïnteresseerde interfaces moeten worden afgeleverd. Andere bijzondere adressen duiden lokale tests, niet-geconfigureerde bronnen of compatibiliteit met IPv4 aan.
Lees multicastgroepen en hun bereik
Multicastadressen beginnen met ff, het bereik ff00::/8. De volgende vier bits zijn vlaggen en de daaropvolgende vier geven het bereik aan, het gebied waarin de groep geldig is. Bereik 1 is interfacelokaal, 2 link-local, 5 locatielokaal, 8 organisatielokaal en e globaal. Een multicastadres is een bestemming, nooit de bron van een pakket.
| Groep | Leden |
|---|---|
| ff02::1 | Alle knooppunten op de verbinding |
| ff02::2 | Alle routers op de verbinding |
| ff02::1:2 | DHCPv6-servers en relayagents op de verbinding |
| ff05::1:3 | DHCPv6-servers op de locatie |
Een solicited-node-multicastadres combineert ff02::1:ff00:0/104 met de laatste 24 bits van een unicastadres. Schrijf voor 2001:db8:acad:1::7:3a het einde volledig uit als 0007:003a. De laatste 24 bits zijn 07:003a, wat ff02::1:ff07:3a oplevert. Buurtdetectie kan een verzoek naar deze kleinere groep sturen in plaats van naar alle knooppunten. Verschillende unicastadressen kunnen dezelfde laatste 24 bits hebben, dus de groep hoeft niet slechts één interface aan te duiden.
Onderscheid anycast van multicast
Bij anycast wordt hetzelfde unicastadres op meerdere interfaces geconfigureerd. Routering levert een pakket af bij één geselecteerde bestemming, volgens routeringsmetrieken en beleid. Dat hoeft niet de geografisch dichtstbijzijnde server te zijn of die met de laagste gemeten vertraging. Publieke DNS-diensten gebruiken deze aanpak zowel bij IPv4 als bij IPv6.
Multicast levert af bij groepsleden; anycast selecteert één bestemming. Een anycastadres heeft geen bijzondere zichtbare prefix: de configuratie en routering maken het tot anycast.
Herken bijzondere afzonderlijke adressen
::1/128 is loopback, het ene IPv6-adres voor verkeer dat op de host blijft. ::/128, normaal geschreven als ::, is het ongespecificeerde adres, dat als bron wordt gebruikt voordat een adres beschikbaar is. Met /0 beschrijft ::/0 daarentegen alle IPv6-bestemmingen en duidt het een standaardroute aan.
Documentatieprefixen zijn 2001:db8::/32 en 3fff::/20. Daarmee kun je voorbeelden geven zonder actieve globale hosts te noemen.
Herken IPv4 in IPv6-tekst
IPv4-gemapte adressen gebruiken ::ffff:0:0/96 op hosts met dual stack. ::ffff:192.0.2.10 is gelijk aan ::ffff:c000:20a; de laatste 32 bits bevatten de IPv4-waarde.
Je kunt de ingebedde waarde byte voor byte controleren. Decimaal 192 wordt hexadecimaal c0, 0 wordt 00, 2 wordt 02 en 10 wordt 0a. Als je de bytes groepeert als c000:020a, behoud je alle 32 bits; bij verkorten verwijder je alleen de voorloopnul uit 020a. Daarom kunnen een einde in decimale puntnotatie en een hexadecimaal einde dezelfde gemapte waarde aanduiden.
De bekende NAT64-prefix is 64:ff9b::/96, dus 64:ff9b::192.0.2.10 is 64:ff9b::c000:20a. Hoewel beide vormen IPv4-bits bevatten, dienen ze verschillende doelen. Een gemapt adres vertegenwoordigt een IPv4-eindapparaat binnen de IPv6-programmeerinterface van een host; de NAT64-prefix duidt adressen aan die door een vertaler worden gebruikt.
Belangrijkste punten
- IPv6 vervangt broadcasttaken door multicastgroepen.
- Het multicastbereik begrenst het bereik van een groep.
- Solicited-node-groepen gebruiken de laatste 24 bits van het unicastadres.
- Anycast selecteert één gerouteerde bestemming en heeft geen onderscheidende adresschrijfwijze.
- ::1 is loopback; :: is ongespecificeerd; ::/0 is een standaardroute.
- Gemapte adressen en NAT64-adressen bevatten IPv4-bits voor verschillende doeleinden.
6.3 Stel interface-ID's samen, onder meer met gewijzigde EUI-64
In een /64-subnet is de interface-ID de laatste 64 bits van het adres. Die kan handmatig worden ingesteld, door DHCPv6 worden toegewezen of door de host via SLAAC worden aangemaakt. Door de host aangemaakte ID's kunnen willekeurig zijn of gewijzigde EUI-64 volgen.
Zet een MAC-adres om in een ID
Een MAC-adres heeft 48 bits. Gewijzigde EUI-64 breidt het uit tot 64 bits en verandert één bit. Gebruik MAC-adres 00:1a:2b:3c:4d:5e:
- Splits het in twee helften van 24 bits:
001a2ben3c4d5e. - Voeg
fffeertussen in:001a2bfffe3c4d5e. - Verdeel opnieuw in vier hextetten:
001a:2bff:fe3c:4d5e. - Keer de universeel/lokaal-bit in de eerste byte om. Die heeft de waarde 2 en is de zevende bit van links. Binair
00000000wordt00000010, dus00wordt02.
De ID is 021a:2bff:fe3c:4d5e. Gecombineerd met 2001:db8:acad:1::/64 geeft dat 2001:db8:acad:1:21a:2bff:fe3c:4d5e. De voorloopnul van 021a verdwijnt in de aanbevolen IPv6-schrijfwijze. Een link-local adres met deze ID is fe80::21a:2bff:fe3c:4d5e.
Keer de bit in beide richtingen om
“Omkeren” betekent 0 in 1 of 1 in 0 veranderen. Het betekent niet altijd 2 optellen. Een eerste byte van 02 verandert in 00. Voor MAC-adres 3c:22:fb:12:34:56 is de eerste byte 3c gelijk aan 00111100. Als je de bit met waarde 2 omkeert, krijg je 00111110, oftewel 3e. De uiteindelijke ID is 3e22:fbff:fe12:3456.
Voeg fffe tussen de oorspronkelijke helften in voordat je ze in hextetten groepeert. Het verschijnt over de grens tussen de middelste hextetten, in het patroon xxxx:xxff:fexx:xxxx. Als je het aan het eind toevoegt, krijg je een andere ID.
Lees een ID zorgvuldig
Het middelste patroon ff:fe wijst op gewijzigde EUI-64, maar een handmatig gekozen of willekeurige ID kan dezelfde bits bevatten. Leid een MAC-adres alleen terug als je weet dat deze methode is gebruikt: verwijder de ingevoegde fffe en keer de bit met waarde 2 opnieuw om. De bewerking maakt zichzelf ongedaan.
Stel voor een omgekeerde berekening dat bekend is dat 0a64:22ff:fe12:ab34 gewijzigde EUI-64 is. Verwijder de middelste fffe om 0a:64:22:12:ab:34 terug te krijgen. Keer de bit met waarde 2 in de eerste byte om: 0a wordt 08. Het oorspronkelijke MAC-adres is 08:64:22:12:ab:34. Als je alleen de markering verwijdert, blijft de eerste byte verkeerd; maak beide stappen van de opbouw ongedaan.
Met een van een MAC-adres afgeleide ID kunnen waarnemers de activiteiten van een apparaat over verschillende netwerken aan elkaar koppelen. Moderne systemen voor computers en mobiele apparaten gebruiken vaak stabiele netwerkgebonden ID's en tijdelijke ID's voor uitgaande verbindingen, waardoor die blootstelling afneemt. Een willekeurig ogende ID is normaal; SLAAC vereist geen waarde die van een MAC-adres is afgeleid.
Controleer de uniciteit vóór gebruik
Een host voert voor een nieuw unicastadres detectie van dubbele adressen (DAD) uit. De host stuurt een buurtdetectieverzoek vanuit de ongespecificeerde bron :: naar de solicited-node-multicastgroep van het adres. Als een conflict wordt gedetecteerd, kan de host dat adres niet gebruiken. Anders kan het adres na afloop van de controle van voorlopig naar bruikbaar gaan. Een 64-bits interface-ID en een correcte prefix bepalen de vorm van het adres; DAD controleert of het al op de verbinding in gebruik is.
Belangrijkste punten
- Een interface-ID kan handmatig worden ingesteld, door een server worden toegewezen of door de host worden aangemaakt.
- Gewijzigde EUI-64 voegt fffe in tussen de twee helften van 24 bits van een MAC-adres.
- Keer de bit met waarde 2 van de eerste byte in beide richtingen om.
- Het patroon ff:fe is een aanwijzing; de configuratie bepaalt hoe een ID is gemaakt.
- Willekeurige ID's verminderen de blootstelling van de van het MAC-adres afgeleide identiteit van een apparaat.
- DAD controleert een voorlopig unicastadres op een lokaal conflict.
IP-adressering en subnetten: voorbeelden
1Lees IPv4 vanaf de bits
10 stappen
- 1IntroductieBekijk de bits achter een adres
Een subnetberekening wordt gemakkelijker als decimale getallen en binaire posities voor jou hetzelfde beschrijven. Begin met één octet, zet het in beide richtingen om en plaats het daarna in een volledig IPv4-adres.
Je gebruikt het masker om netwerk- en hostposities te scheiden. De punten maken een adres gemakkelijker leesbaar, maar bepalen die grens niet.
- 2UitlegGeef acht posities hun waarde
Een octet heeft acht posities, van links naar rechts 128, 64, 32, 16, 8, 4, 2 en 1 waard. Een bit die op 1 staat draagt de waarde bij; een bit die op 0 staat draagt niets bij.
Denk aan acht schakelaars die elk één vaste hoeveelheid regelen. Als je 128 en 64 inschakelt, selecteer je 192. Als je ook 8 en 1 inschakelt, selecteer je 201; de posities zelf verschuiven nooit.
- 3VoorbeeldZet 205 om door aftrekken
Begin met decimaal 205. Selecteer 128, zodat 77 overblijft, en daarna 64, zodat 13 overblijft. Sla 32 en 16 over omdat ze niet passen. Selecteer 8, zodat 5 overblijft; selecteer 4, zodat 1 overblijft; sla 2 over en selecteer 1.
De acht keuzes leveren
11001101op. Controleer de geselecteerde waarden: 128 + 64 + 8 + 4 + 1 = 205. Behoud nullen op de overgeslagen posities zodat de bits uitgelijnd blijven. - 4UitdagingLees een nieuw octet
Welk decimaal getal is
01011001? Werk met de acht plaatswaarden voordat je het antwoord onthult.---reveal---
De bits met waarde 1 selecteren 64, 16, 8 en 1, wat 89 geeft. De eerste nul draagt niets bij; die verschuift de overige cijfers niet. In een volledig octet blijft de positie van 64 de tweede van links, of de bit met waarde 128 nu aanstaat of niet.
- 5KernpuntOnderscheid patronen van maximumwaarden
Acht bits geven patronen, maar de grootste decimale waarde is 255 omdat het eerste patroon nul vertegenwoordigt. Drie bits geven op dezelfde manier acht waarden, genummerd van 0 tot en met 7.
Dit verschil is van belang bij adressering: een aantal vertelt je hoeveel patronen er bestaan, terwijl een maximum de aanduiding van het laatste patroon geeft. Ze verschillen één als de nummering bij nul begint.
- 6VoorbeeldStel vier octetten samen
Plaats decimaal 205 na drie andere octetten om
192.168.7.205te schrijven. Het volledige binaire adres is11000000.10101000.00000111.11001101. Vier groepen van acht bits vormen samen 32 bits.Elk decimaal onderdeel moet in één octet passen. Als je 205 door 305 vervangt, wordt het adres ongeldig, omdat 305 niet in acht bits past; een punt creëert geen extra capaciteit.
- 7UitlegLaat het masker de verdeling bepalen
Het netwerk- en hostgedeelte delen dezelfde 32 bits. Met
/24identificeren de eerste 24 bits het netwerk en de laatste acht posities daarbinnen. Met/26horen twee extra bits bij het netwerk.Het adres blijft gelijk, maar het netwerk is kleiner. Een interfaceadres zonder prefix kan niet precies aangeven welke andere adressen lokaal zijn.
- 8VerbandGebruik klassen als historische begrippen
Oudere klassegebonden standaardwaarden waren
/8voor klasse A,/16voor klasse B en/24voor klasse C. Hun gewone bereiken voor het eerste octet waren 1–126, 128–191 en 192–223.CIDR schafte deze vaste grenzen af. Een geconfigureerde prefix zoals
/26levert het werkelijke masker, ook als een adres in het oude klasse C-bereik valt. Klasse D duidt multicast aan; klasse E duidt gereserveerde ruimte aan. - 9UitdagingCombineer notatie en prefix lezen
Een interface toont
10.19.7.205/26. Hoeveel bits heeft het volledige adres en hoeveel daarvan zijn hostbits?---reveal---
Het volledige IPv4-adres heeft 32 bits. De
/26wijst er 26 toe aan het netwerk, zodat zes hostbits overblijven. Het historische begin uit klasse A vervangt de expliciete prefix niet door/8; elk octet beslaat nog steeds acht posities. - 10SamenvattingHoud adres en prefix bij elkaar
Je kunt nu octetten omzetten zonder bitposities te veranderen en hun vierdelige IPv4-vorm lezen. Gebruik de expliciete prefix wanneer je het 32-bitsadres in een netwerk- en hostgedeelte verdeelt.
Houd voor de volgende berekening beide gegevens zichtbaar: het adres levert de te onderzoeken bits en het masker vertelt welke daarvan je voor het netwerk moet behouden.
2Bepaal een subnet en controleer een host
14 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieMaak van één adres een bereik
- 2VoorbeeldZet /26 om naar een masker
- 3UitdagingControleer een ander masker
- 4VoorbeeldBepaal het omvattende blok
- 5VoorbeeldControleer met een binaire EN-bewerking
- 6VoorbeeldBepaal het laatste en de bruikbare adressen
- 7VoorbeeldVerplaats de grens naar het derde octet
- 8UitdagingBepaal of .0 bruikbaar is
- 9TipHerken de uitzonderingen met kleine prefixen
- 10UitlegKies directe lokale aflevering of een gateway
- 11UitdagingOnderzoek een gatewayinstelling
- 12TipControleer instellingen in interface-uitvoer
- 13UitdagingCombineer controles van host en gateway
- 14SamenvattingControleer de grens vóór de instellingen
3Lees adrescategorieën bij het opsporen van storingen
9 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieGebruik bereiken als praktische aanwijzingen
- 2UitlegLees de grenzen van privébereiken
- 3UitdagingDeel twee nabije adressen in
- 4VerbandOnderscheid NAT, PAT en providerruimte
- 5VoorbeeldInterpreteer onverwachte link-local instellingen
- 6UitdagingOnderscheid lokale software van een lokale verbinding
- 7UitlegHoud broadcasts en groepen uit elkaar
- 8UitdagingLees een rapport met voorbeeldadressen
- 9SamenvattingKoppel de categorie aan het bewijs
4Wijs een VLSM-plan toe en controleer het
14 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieMaak een passend plan
- 2VoorbeeldToets een keuze met gelijke groottes
- 3UitdagingControleer aantal en capaciteit samen
- 4VoorbeeldKies voor elke behoefte een grootte
- 5VoorbeeldWijs het grootste LAN toe
- 6VoorbeeldPlaats het middelgrote LAN
- 7VoorbeeldPlaats het kleine LAN en de verbinding
- 8KernpuntOnderzoek wat vrij blijft
- 9UitdagingNeem een beslissing over groei
- 10VoorbeeldToets een voorgestelde extra toewijzing
- 11UitlegVoeg blokken alleen samen als het bereik past
- 12UitdagingBepaal de aggregatie van ongelijke blokken
- 13UitdagingControleer het oorspronkelijke plan
- 14SamenvattingBewaar de bereiken, niet alleen de aanduidingen
5Verkort IPv6 en bepaal het LAN
12 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieLees lange adressen met vertrouwen
- 2UitlegLees acht hexadecimale groepen
- 3VoorbeeldVerkort de langste reeks nullen
- 4UitdagingControleer de verkorte vorm
- 5VerbandOnderscheid verkorting van compatibiliteit
- 6VoorbeeldBehoud vier groepen voor een /64
- 7UitlegTel subnetbits voor de locatie
- 8VoorbeeldVolg een /56 door de vierde groep
- 9UitdagingPas de /56-grens toe
- 10TipLees hexadecimale ID's en verbindingsprefixen
- 11UitdagingCombineer verkorting en subnetlidmaatschap
- 12SamenvattingHoud notatie en toewijzing uit elkaar
6Herken IPv6-rollen en stel een interface-ID samen
14 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieLees een interface met meerdere adressen
- 2UitlegGeef elk unicastadres een rol
- 3VoorbeeldSelecteer de verbinding voor een lokaal adres
- 4UitdagingKies een adres voor interne routering
- 5UitlegVervang broadcast door geïnteresseerde groepen
- 6VoorbeeldStel een solicited-node-groep samen
- 7UitdagingOnderscheid groepsaflevering van anycast
- 8VerbandHerken het bijzondere geval met alleen nullen
- 9VoorbeeldBreid een MAC-adres uit tot 64 bits
- 10VoorbeeldKeer de bit met waarde twee om
- 11UitdagingControleer de richting van het omkeren
- 12TipZie het uiterlijk van een ID als aanwijzing
- 13UitdagingBreng multicast in verband met detectie van dubbele adressen
- 14SamenvattingLees het bereik voordat je een ID interpreteert
IP-adressering en subnetten: oefenvragen
Set 1: IPv4-bits, maskers en adresgrenzen10 Oefenvragen
Vraag 1 van 10
10010110?Toon antwoordVerberg antwoord
Vraag 2 van 10
Toon antwoordVerberg antwoord
11011010. Het vergelijkbare 11010110 staat voor 214 omdat het 4 in plaats van 8 selecteert; door alle acht plaatswaarden op te schrijven voorkom je die verwisseling.Vraag 3 van 10
10.24.8.6/27 op een interface. Hoeveel bits van dat adres vormen het netwerkgedeelte?Toon antwoordVerberg antwoord
/27 wijst 27 bits toe aan het netwerkgedeelte en laat vijf hostbits over. De historische standaardwaarde /8 van klasse A gaat niet boven die geconfigureerde prefix. Een adres dat met 10 begint, kan net als andere unicastblokken met moderne klasseonafhankelijke prefixen worden verdeeld.Vraag 4 van 10
/22?Toon antwoordVerberg antwoord
/22-masker heeft twee volledige octetten met bits met waarde 1 en nog zes bits met waarde 1 in het derde octet. Binair 11111100 is 252, wat 255.255.252.0 oplevert. Als je 252 in het laatste octet plaatst, tel je 30 netwerkbits, omdat drie voorafgaande octetten van 255 al 24 bijdragen.Vraag 5 van 10
255.255.240.128. Waarom is het ongeldig?Toon antwoordVerberg antwoord
11110000, waarmee het hostgedeelte begint, maar het volgende octet, 128, introduceert nog een 1. De bits met waarde 1 in een masker moeten vanaf links één aaneengesloten reeks vormen. Zowel 240 als 128 is afzonderlijk een mogelijke waarde voor een maskeroctet; hun plaatsing samen doorbreekt de regel voor het volledige masker.Vraag 6 van 10
192.168.42.183/27?Toon antwoordVerberg antwoord
/27 heeft een stapgrootte van 32 in het laatste octet en 183 ligt tussen 160 en 191. Het netwerk is dus 192.168.42.160. De nabijgelegen waarde .176 ligt op de grens van een kleiner blok, niet van een /27; .192 begint het volgende subnet en ligt boven het gegeven adres.Vraag 7 van 10
10.26.73.19/20?Toon antwoordVerberg antwoord
/20-masker is 255.255.240.0, dus blokken in het derde octet gaan met stappen van 16. Octet 73 ligt in 64–79, dat eindigt op 10.26.79.255. Als je 10.26.73.255 gebruikt, behandel je het netwerk als /24 en negeer je de hostbits die in het derde octet overblijven.Vraag 8 van 10
192.168.84.158/28. Het adresplan reserveert het eerste bruikbare adres van elk subnet voor de router. Welke standaardgateway moet deze host gebruiken?Toon antwoordVerberg antwoord
192.168.84.144/28, waarvan de bruikbare adressen lopen van .145 tot en met .158. Het plan reserveert het eerste bruikbare adres, .145, voor de router. Adres .144 duidt het netwerk aan, terwijl .159 het broadcastadres is; geen van beide kan als adres van de gatewayinterface dienen.Vraag 9 van 10
172.29.8.4 ingedeeld?Toon antwoordVerberg antwoord
172.16.0.0 tot en met 172.31.255.255, dus een tweede octet van 29 plaatst dit adres daarbinnen. Als je het als publiek beschouwt, zie je het /12-bereik over het hoofd. Gedeelde providerruimte begint bij 100.64 en link-local adresruimte begint bij 169.254.Vraag 10 van 10
127.0.0.1 pingen, maar kan zijn gateway niet bereiken. Wat heeft de geslaagde ping getest?Toon antwoordVerberg antwoord
Set 2: Bepaal de grootte van een IPv4-adresplan en controleer het10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
/24 moet minstens zeven gelijke subnetten bieden. Welke prefix maakt het kleinste aantal gelijke subnetten dat aan die eis voldoet?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
10.72.4.0/24 zes gelijke LAN-subnetten bieden die elk 45 bruikbare adressen nodig hebben?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
192.168.63.0/24 zijn .0/25 en .128/27 toegewezen. Wat is het eerste beschikbare uitgelijnde /26-netwerk?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
/24-plan wijst zonder overlap één /25, één /26 en één /27 toe. Hoeveel extra /30-blokken passen in de resterende ruimte als de toewijzingen de laatste /27 vrijlaten?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
10.82.6.0/23 en 10.82.7.128/25 zich tot elkaar?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
172.22.12.0/24 tot en met 172.22.15.0/24 exact samen?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
100.111.6.8. Welke adrescategorie is dit?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 3: Lees IPv6-adressen, prefixen en typen10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
2001:0db8:0000:0000:0030:0000:0000:0009?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
:: in 2001:db8:56::a:9?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
2001:db8:6a20:17:abcd::6/64?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
2001:db8:9c00:ab00::/56. Hoeveel /64-LAN's kan de locatie maken en wat is de laatste LAN-prefix?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
fe80::91%eth1?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
fd8a:42c1:9b20:4::18/64 en een globaal adres. Wat kan het fd-adres bieden?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
ff02::2 aan?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
2001:db8:4::12ab:cdef?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
08:7a:4c:90:12:34?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 4: Stel de oorzaak van fouten bij subnetten en adressen lezen vast10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
10.34.5.20/24; host B is 10.34.5.180/25. Hoe deelt elke host de andere bestemming in met zijn eigen masker?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
169.254.88.14/16. Wat is de nuttigste volgende controle?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
172.23.11.0 aan een gewone host in 172.23.8.0/21 worden toegewezen?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
10.90.5.0/24 en 10.90.6.0/24 omvat, en omvat het alleen die netwerken?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
2001:db8:0:4:0:9:0:2 in de aanbevolen vorm van RFC 5952?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
2001:db8:b170:58c7::12/60?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
02 bij het opbouwen van een ID met gewijzigde EUI-64?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
fd00::/8?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 5: Combineer vaardigheden in planning, diagnose en IPv610 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
/24 moet LAN's bevatten die 110, 60 en 26 bruikbare adressen nodig hebben, plus twee /30-verbindingen. De aantallen zijn inclusief gateways. Hoeveel adressen blijven niet-toegewezen?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
10.61.8.0/24 moet een /26-toewijzing op .0 blijven staan. Kunnen nog één /25 en één /26 zonder overlap worden toegevoegd?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
192.168.117.0/25, 192.168.117.128/26 en 192.168.117.192/26 exact met één prefix worden samengevat?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
10.44.9.126/25. De bedoelde routerinterface is 10.44.9.129/25. Waarom is die gateway ongeldig voor de pc?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
0044:55ff:fe66:7788 is. Welk MAC-adres heeft die opgeleverd?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
::/128 en ::/0?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
198.19.18.6 behoort?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Kom je niet uit je eigen opgave? Huiswerkhulp
Kernbegrippen
A
Aaneengesloten adresblokken
Adres voor prestatietests
Adresbloktoewijzing
Anycast
APIPA
B
Bepalend octet
Beperkte broadcast
Binair talstelsel
10101100 is gelijk aan 172 omdat de bits met waarde 1 de waarden 128, 32, 8 en 4 selecteren.Bit
Bitsgewijze EN-bewerking
Blokgrootte
Bovenliggend adresblok
Broadcastadres
Bruikbaar hostadresbereik
C
CIDR
Controle op een gemeenschappelijk subnet
D
Decimale puntnotatie
Detectie van dubbele adressen
Documentatieadres
Dual stack
Dubbel adres
E
Exacte aggregatie
G
Gedeelde adresruimte
Geleende bit
Gerichte broadcast
Gewijzigde EUI-64
Globaal routeringsprefix
Globaal unicastadres
Groeireserve
H
Hexadecimaal talstelsel
Hextet
Hostbit
Hostgedeelte
Hostprefix
I
Interface-ID
IPv4-adres
IPv4-gemapt adres
IPv4-loopback
IPv4-multicast
IPv6-adres
IPv6-verbinding met /127-prefix
K
Klassegebonden adressering
L
Link-local IPv4-adressering
Link-local IPv6-adres
M
Multicastbereik
N
NAT
NAT op providerniveau
NAT64
Netwerkadres
Netwerkgedeelte
Netwerkinterface
Nibble
1010, terwijl f overeenkomt met de vier bits 1111.Nibblegrens
Nulcompressie
O
Octet
01001101.Ongespecificeerd IPv6-adres
Overlap
P
PAT
Plaatswaarde
00001010 staan de twee bits met waarde 1 op posities met waarde 8 en 2, wat de decimale waarde 10 oplevert.Prefixlengte
Privé-IPv4-adres
Publiek IPv4-adres
Punt-tot-puntverbinding
R
Routeaggregatie
S
SLAAC
Solicited-node-multicast
Stabiele netwerkgebonden interface-ID
Standaardgateway
Subnet nul
Subnet-ID
Subnetmasker
Subnetmaskering met variabele lengte
Subnetmaskering met vaste lengte
Subnetten
T
Tijdelijke interface-ID
Tunneling
U
Uitlijning
Unicast
Uniek lokaal adres
Universeel/lokaal-bit
V
Verschil in subnetmasker
Z
Zone-index
Over deze les
Door StudeliFout melden
Maak je eigen Studiemateriaal
Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.