netmask
Bij elk ip-adres hoort een netmask. Het netmask duidt de grootte aan van elk netwerk.
We leren tijdens de netwerk basiscursus begin- en eindadres van elk netwerk te berekenen. Het beginadres van een netwerk noemen we de netwerk-identifier, het eindadres van een netwerk noemen we broadcast address. Alle andere adressen kunnen gebruikt worden voor hosts of routers.
- decimale notatie
Een netmask (vb.:255.255.255.0
) ziet er op het eerste zicht uit als een gewoon ip-adres. Het bevat ook 4 octets. Als we een netmask echter omzetten naar zijn 32 bits, zien we dat de binaire1
(eentjes) links staan en de binaire0
(nullen) rechts. Dat is altijd zo.
- noteer nu
255.255.255.0
als 32 bits (gebruik ruitjes papier) - idem voor
255.248.0.0
- idem voor
255.255.255.128
Omdat de binaire1
(eentjes) links staan en de binaire0
(nullen) rechts, kunnen we slechts 9 mogelijke octet-waarden terugvinden in een netmask. Schrijf ze hieronder decimaal op:
11111111
11111110
11111100
11111000
11110000
11100000
11000000
10000000
00000000
- noteer nu
- CIDR ('slash') notatie
Als we255.255.248.0
binair uitschrijven krijgen we het volgende:
11111111 11111111 11111000 00000000
- hoeveel eentjes tel je?
De slash notatie is niets minder dan het aantal binaire eentjes in het netmask, en wordt voorafgegaan door een/
. Schrijf dit even op voor255.255.248.0
...
Hier volgt een eenvoudig voorbeeld met ip-adres en netmask:
ip-address:192.168.5.101
netmask:255.255.255.0
het netmask kan geschreven worden als/24
ip-adres + netmask wordt dan192.168.5.101/24
Officieel heet deze notatie CIDR notation:
https://community.spiceworks.com/networking/articles/2495-what-is-cidr-notation
Wiki: https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing
- hoeveel eentjes tel je?
- aantal hosts in een netwerk
- Als je met bits werkt (binaire cijfers) zijn er 2 mogelijkheden per bit, namelijk 'één' of 'nul'.
- Een ip-adres bevat 32 bits
- In het netmask staan de bits op 1 voor het netwerk gedeelte. Zij bepalen het unieke netwerk-adres of network-identifier. Een netwerk identifier is het zelfde voor alle hosts binnen hetzelfde netwerk.
- De bits op 'nul' bepalen dat gedeelte van het netwerk waarin we adressen kunnen kiezen voor onze hosts.
- Als we de 'slash'-notatie van het netmask aftrekken van het getal 32 krijgen we het aantal bits voorzien voor de hosts
- bereken het aantal bits voor de hosts in het netwerk
192.168.2.0/24
- bereken het aantal bits voor de hosts in het netwerk
200.201.64.0/18
- bereken het aantal bits voor de hosts in het netwerk
10.2.5.16/28
- het aantal mogelijke adressen in een netwerk is 2 tot de macht van het aantal host-bits
->192.168.2.0./24
heeft 8 host bits (32-24)
bijgevolg zijn er 28 mogelijke adressen in dit netwerk, d.w.z. 256
- network-ID / broadcast address (1)
- het allereerste adres in een netwerk gebruiken we om het netwerk mee aan te duiden. In
192.168.2.0/24
is192.168.2.0
de network-identifier of het netwerk adres. - het allerlaatste adres in een netwerk wordt gebruikt om te broadcasten binnen dat netwerk. In
192.168.2.0/24
is192.168.2.255
het broadcast-adres.
- bepaal het broadcast-address voor
10.2.5.16/28
(10.2.5.16 is het netwerk-ID -- misschien kun je dan wel op je vingers tellen wat de broadcast is) - kun je het broadcast-address voor
200.201.64.0/18
vinden?
- het allereerste adres in een netwerk gebruiken we om het netwerk mee aan te duiden. In
- net-ID / broadcast-adres (2)
Schrijf van de volgende opgave ip-adres en netmask binair perfect onder mekaar:
host-adres172.18.117.56
netmask255.255.248.0
- hoeveel bits zijn er voor het netwerk-gedeelte?
- hoeveel bits zijn er voor het host gedeelte?
- hoeveel hosts kunnen er maksimaal in het netwerk (net-ID en broadcast adres kunnen niet gebruikt worden)
- vind het binaire gedeelte dat vast ligt in dit netwerk, en vul de rest (rechts) op met nullen en schrijf terug decimaal -> zo vind je een netwerk identifier
- vind het binaire gedeelte dat vast ligt in dit netwerk, en vul de rest op (rechts) met eentjes -> zo vind je je broadcast address.