IPv4-subnetting: oefenopgaven met stapsgewijze oplossingen

Ook wel: subnetmasker · subnetten berekenen · CIDR

Gratis oefenopgaven over IPv4-subnetting met schema’s, hints en volledig uitgewerkte oplossingen. Elke keer nieuwe waarden, op drie niveaus: hosts per subnet, een netwerk opdelen, adresbereiken.

Gratis oefenopgaveMakkelijk
/2911111111111111111111111111111000netwerkbitshostbits

Hoeveel bruikbare hostadressen H zijn er in een IPv4-subnet met prefix /29?

/29

Exact antwoord: een geheel getal, zonder afronden.

Oefen IPv4-subnetting gratisOefen nu IPv4-subnettingElke dag 5 gratis opgaven. Geen creditcard nodig.

Wat je oefent

  1. Makkelijkhosts per subnet
  2. Gemiddeldeen netwerk opdelen
  3. Moeilijkadresbereiken

Belangrijke formules

Hosts per subnet
2(32 − prefix) − 2 (/31: 2, /32: 1)
Blokgrootte
256 − (mask octet)
Netwerkadres
IP AND masker
Broadcastadres
IP OR (NOT masker): alle hostbits op 1
Subnetten uit n geleende bits
2n

Leer IPv4-subnetting vanaf nul

Hiervoor: Talstelsels

1Wat een subnet is

Elk apparaat op een IPv4-netwerk heeft een IP-adres, bijvoorbeeld 192.168.10.37. Het is 32 bits lang, geschreven als vier getallen van 0 tot 255. Elk getal is één byte, een octet.

Een adres heeft twee delen. Het eerste deel zegt op welk netwerk het apparaat zit. Het tweede deel zegt welke host (apparaat) het binnen dat netwerk is.

Denk aan een straatadres: de straatnaam is het netwerk, het huisnummer is de host.

Een subnet is zo’n netwerk. Een groot netwerk opsplitsen in subnets houdt het verkeer lokaal en laat een beheerder elke afdeling een eigen bereik geven.

Het prefix vertelt waar de splitsing zit. In 192.168.10.37/24 zijn de eerste 24 bits het netwerkdeel, en de laatste 8 bits het hostdeel.

N24H8032
Zelftoets Een adres is geschreven als 10.1.2.3/20. Hoeveel bits zitten er in het hostdeel?
  1. 12
  2. 20
  3. 32
  4. 8

Antwoord: 12. Een adres heeft 32 bits. Het prefix /20 geeft 20 netwerkbits, dus 32 − 20 = 12 bits blijven over voor de host. 20 is het netwerkdeel, niet het hostdeel.

2Prefix, masker en aantal hosts

Dezelfde splitsing kan worden geschreven als een subnetmasker: 32 bits met enen voor het netwerkdeel en nullen voor het hostdeel, geschreven als een adres.

Een /24-masker is 24 enen en 8 nullen: 255.255.255.0. Een /16-masker is 255.255.0.0.

Als het prefix binnen een octet eindigt, krijgt dat octet de eerste paar bits gezet. Dit zijn de enige waarden die een maskeroctet kan hebben:

  • 1 bit: 128. 2 bits: 192. 3 bits: 224. 4 bits: 240.
  • 5 bits: 248. 6 bits: 252. 7 bits: 254. 8 bits: 255.

Voorbeeld: /27 is 24 + 3 bits, dus het masker is 255.255.255.224.

Met h hostbits zijn er 2h adressen. Twee ervan kunnen niet aan een apparaat worden gegeven: het eerste is het netwerkadres en het laatste is het broadcastadres.

H = 2(32 − p) − 2

Voor /24: 2⁸ − 2 = 254 bruikbare hosts. Voor /27: 2⁵ − 2 = 30.

Toegangslijsten gebruiken een wildcardmasker, het omgekeerde van het subnetmasker: elk octet is 255 min het maskeroctet. Voor /27 is dat 0.0.0.31.

Zelftoets Wat is het subnetmasker van een /26-netwerk?
  1. 255.255.255.192
  2. 255.255.255.252
  3. 255.255.255.26
  4. 255.255.255.64

Antwoord: 255.255.255.192. /26 is 24 + 2 bits, en een octet met de eerste 2 bits gezet is 128 + 64 = 192. 64 is de waarde van alleen de tweede bit, en 252 is het octet voor 6 bits.

3De methode stap voor stap

Hosts en maskers:

  1. Bepaal de hostbits: h = 32 − p.
  2. Bruikbare hosts: H = 2h − 2.
  3. Om van een masker naar een prefix te gaan, tel je de 1-bits: 255 is 8, 224 is 3, enzovoort.

Een netwerk verdelen:

  1. Je hebt N subnets nodig. Leen het kleinste aantal bits n met 2n ≥ N uit het hostdeel.
  2. Het nieuwe prefix is het oude prefix plus n.
  3. Elk subnet heeft 2(32 − nieuw prefix) − 2 bruikbare hosts.
  4. Om h hosts in één subnet te passen, zoek je het kleinste aantal hostbits met 2bits − 2 ≥ h.

Het bereik van een adres:

  1. Zoek het octet waar het prefix eindigt. Zijn blokgrootte is 256 min het maskeroctet.
  2. Het netwerkadres is het grootste veelvoud van de blokgrootte dat niet boven het adresoctet ligt.
  3. Het broadcastadres is het netwerkadres plus de blokgrootte min 1.
  4. Bruikbare hosts zijn alles ertussen: netwerk + 1 tot en met broadcast − 1.

4Een uitgewerkt voorbeeld

Volg elke stap. Probeer de volgende stap te voorspellen voordat je hem opent.

Uitgewerkt voorbeeld

Het netwerk 192.168.10.0/24 moet in minstens 10 gelijke subnets worden verdeeld. Als je zo weinig mogelijk bits leent, hoeveel bruikbare hosts H heeft elk subnet?

1

Tel de bits die je hebt

Een /24-netwerk heeft 32 − 24 = 8 hostbits om te verdelen.

2

Leen genoeg bits

n bits lenen geeft 2n subnets. 2³ = 8 is te weinig. 2⁴ = 16 is genoeg.

Je leent dus n = 4 bits.

3

Bepaal het nieuwe prefix

p = 24 + 4 = 28
N24S4H4032

Dat laat 32 − 28 = 4 hostbits over.

4

Tel de bruikbare hosts

H = 2⁴ − 2 = 14
5

Controleer het antwoord

16 subnets van elk 16 adressen gebruiken 16 · 16 = 256 adressen, precies de grootte van het /24-netwerk. De getallen passen.

Antwoord

Elk /28-subnet heeft H = 14 bruikbare hosts.

5Het bereik van een adres bepalen

Neem de host 10.20.130.90/27. Het prefix eindigt in het vierde octet, en het masker is 255.255.255.224.

blokgrootte = 256 − 224 = 32

De subnets in het vierde octet beginnen bij 0, 32, 64, 96, … Het adresoctet 90 ligt tussen 64 en 95.

  • Netwerkadres: 10.20.130.64.
  • Broadcastadres: 64 + 32 − 1 = 95, dus 10.20.130.95.
  • Bruikbare hosts: 10.20.130.65 tot 10.20.130.94.

Als het prefix in het derde octet eindigt, bijvoorbeeld /20, werken dezelfde stappen op het derde octet. Het vierde octet is dan 0 voor het netwerk en 255 voor de broadcast.

Zelftoets Een host heeft het adres 10.20.72.98/27. Wat is het vierde octet van zijn netwerkadres?
  1. 127
  2. 64
  3. 96
  4. 98

Antwoord: 96. De blokgrootte is 256 − 224 = 32. De veelvouden zijn 0, 32, 64, 96, 128, en 96 is het grootste dat niet boven 98 ligt. 127 is de broadcast, en 64 gebruikt een blok van 64 (een /26).

6Veelgemaakte fouten

  • Het −2 vergeten. Het netwerkadres en het broadcastadres zijn geen bruikbare hosts.
  • Het prefix gebruiken als aantal hostbits. De hostbits zijn 32 − p.
  • Te veel bits lenen. Neem de kleinste n die genoeg subnets geeft.
  • De blokgrootte in het verkeerde octet berekenen. Gebruik het octet waar het prefix eindigt.
  • Het adres zelf als netwerkadres nemen. Rond af naar beneden op een veelvoud van de blokgrootte.
Zelftoets Hoeveel bruikbare hostadressen heeft een /27-subnet?
  1. 27
  2. 30
  3. 32
  4. 5

Antwoord: 30. 32 − 27 = 5 hostbits, en 2⁵ − 2 = 30. 32 vergeet dat het netwerk- en broadcastadres niet gebruikt kunnen worden.

7Hoe tentamenvragen eruitzien

  • Makkelijk: hosts per subnet. Bruikbare hosts voor een prefix, het masker van een prefix, het prefix van een masker, of een wildcardmasker.
  • Gemiddeld: een netwerk verdelen. Hoeveel subnets van een gegeven prefix passen, hoeveel bits je leent en de hosts per subnet, of het kleinste subnet voor een aantal hosts.
  • Moeilijk: adresbereiken. Het netwerk-, broadcast- of laatste bruikbare adres van een host, een samenvattende route voor meerdere netwerken, of VLSM-toewijzing.

Schrijf voor een samenvattende route het octet dat verandert in binair op en tel hoeveel voorste bits alle netwerken delen.

Geef bij VLSM het grootste LAN eerst zijn subnet, dan het volgende er direct na, elk met zijn eigen prefix.

Leer het stap voor stap in de appLeer het stap voor stap in de app

Uitgewerkte voorbeelden

Voorbeeld 1Makkelijk
/2611111111111111111111111111000000netwerkbitshostbits

Hoeveel bruikbare hostadressen H zijn er in een IPv4-subnet met prefix /26?

/26

Gevraagd: H

Hints tonen
  1. Het hostdeel heeft 32 − p bits.
  2. Trek 2 af voor het netwerk- en het broadcastadres.
  3. 32 − 26 = 6.
Toon het antwoord en de stapsgewijze oplossing

IPv4-subnetting: een adres heeft 32 bits. Het prefix /p geeft aan hoeveel voorste bits het netwerk aanduiden; de overige 32 − p bits nummeren de hosts. Een subnet heeft 2³²⁻ᵖ adressen, maar het eerste (netwerkadres) en het laatste (broadcastadres) kunnen niet aan hosts worden gegeven, dus er passen 2³²⁻ᵖ − 2 hosts in. Uitzonderingen: een /31 (point-to-pointverbinding, RFC 3021) gebruikt allebei zijn 2 adressen voor hosts, en een /32 is één enkel adres (één host of een loopback).

Hostbits

32 − 26 = 6

Bruikbare hosts

26 − 2 = 64 − 2 = 62

Antwoord

H = 62
Voorbeeld 2Gemiddeld
255.255.252.011111111111111111111110000000000netwerkbitshostbits

Een subnet gebruikt het masker 255.255.252.0. Hoeveel bruikbare hostadressen H heeft het?

255.255.252.0

Gevraagd: H

Hints tonen
  1. Zet het masker om in een prefixlengte door de enen te tellen.
  2. Daarna H = 2³²⁻ᵖ − 2.
  3. p = 22.
Toon het antwoord en de stapsgewijze oplossing

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

Prefixlengte

255.255.252.0 = /22

Bruikbare hosts

210 − 2 = 1022

Antwoord

H = 1022
Voorbeeld 3Moeilijk
laatste octet = 194112816403201608041201netwerkhost

Een host heeft het adres 10.20.178.194/27. Wat is het vierde octet x van het laatste bruikbare hostadres in zijn subnet?

10.20.178.194/27

Gevraagd: x

Hints tonen
  1. Bij /27 bevat elk subnet 2³²⁻ᵖ adressen in het laatste octet, dus subnetten beginnen bij veelvouden van die grootte.
  2. Het netwerkadres is het veelvoud op of onder 194; het broadcastadres is het volgende veelvoud min 1.
  3. blokgrootte = 25 = 32.
Toon het antwoord en de stapsgewijze oplossing

IPv4-subnetting: een adres heeft 32 bits. Het prefix /p geeft aan hoeveel voorste bits het netwerk aanduiden; de overige 32 − p bits nummeren de hosts. Een subnet heeft 2³²⁻ᵖ adressen, maar het eerste (netwerkadres) en het laatste (broadcastadres) kunnen niet aan hosts worden gegeven, dus er passen 2³²⁻ᵖ − 2 hosts in. Uitzonderingen: een /31 (point-to-pointverbinding, RFC 3021) gebruikt allebei zijn 2 adressen voor hosts, en een /32 is één enkel adres (één host of een loopback).

Blokgrootte

25 = 32

Subnet van deze host

netwerk: ⌊194/32⌋·32 = 192
broadcast: 192 + 32 − 1 = 223
bruikbare hosts: 193 … 222

Antwoord

x = 222

Vragen en antwoorden

IPv4-subnetting: wat is het?

Elk apparaat op een IPv4-netwerk heeft een IP-adres, bijvoorbeeld 192.168.10.37. Het is 32 bits lang, geschreven als vier getallen van 0 tot 255. Elk getal is één byte, een octet.

Een adres heeft twee delen. Het eerste deel zegt op welk netwerk het apparaat zit. Het tweede deel zegt welke host (apparaat) het binnen dat netwerk is.

IPv4-subnetting: hoe los je de opgaven stap voor stap op?

IPv4-subnetting: een adres heeft 32 bits. Het prefix /p geeft aan hoeveel voorste bits het netwerk aanduiden; de overige 32 − p bits nummeren de hosts. Een subnet heeft 2³²⁻ᵖ adressen, maar het eerste (netwerkadres) en het laatste (broadcastadres) kunnen niet aan hosts worden gegeven, dus er passen 2³²⁻ᵖ − 2 hosts in. Uitzonderingen: een /31 (point-to-pointverbinding, RFC 3021) gebruikt allebei zijn 2 adressen voor hosts, en een /32 is één enkel adres (één host of een loopback).

IPv4-subnetting: wat zijn veelgemaakte fouten?
  • Tel alle nullen van het masker, ook de acht in het laatste octet (0).
IPv4-subnetting: wat oefen je?
  • Makkelijk: hosts per subnet
  • Gemiddeld: een netwerk opdelen
  • Moeilijk: adresbereiken

Elke opgave heeft nieuwe waarden, zodat je de methode leert in plaats van een antwoord. Kom je vast te zitten? Open eerst een kleine hint en de volledige uitleg pas als je die nodig hebt.

Zo werkt het oefenen

  • Elke opgave heeft nieuwe waarden, zodat je de methode leert in plaats van een antwoord.
  • Kom je vast te zitten? Open eerst een kleine hint en de volledige uitleg pas als je die nodig hebt.
  • Je voortgang, fouten en bewaarde opgaven blijven bewaard, zodat je vóór het tentamen kunt herhalen.

Onderwerpen ervoor en erna

Eerst leren

Calculators

Vakken met dit onderwerp

Meer onderwerpen in Informatica

Printbaar werkblad

Oefen IPv4-subnetting gratisOefen nu IPv4-subnettingElke dag 5 gratis opgaven. Geen creditcard nodig.