Opbouw van een ip adres
Een ip adres is opgebouwd uit vier octets. Ieder octes kan dus een decimale waarde van 0 tot 255 aannemen. Hieronder staan een paar voorbeelden van ip adressen.
172.298.126.12
98.2.122.212
3.224.98.12
Een ip adres kan verdeeld worden in een netwerk deel en een host deel. Om het netwerk deel van het host deel te scheiden wordt een zogenaamd subnetmasker gebruikt. Ook dit subnetmasker bestaat uit vier octets. Elk netwerk heeft een standaard subnetmaskerdit wordt ook wel een klasse genoemd. Dit wordt als volgt bepaald aan de hand het ip adres.
1.*.*.* tot 127.*.*.* 255.0.0.0 klasse A
128.*.*.* tot 191.*.*.* 255.255.0.0 klasse B
192.*.*.* tot 224.*.*.* 255.255.255.0 klasse C
224.*.*.* en hoger gersereveerd
Tevens is het mogelijk om een subnetmasker te verkleinen. Vergroten kan ook maar wordt slechts heel zelden toegepast. Hieronder staan een paar voorbeelden van "afwijkende" subnetmasker.
255.255.255.240
255.255.252.0
255.128.0.0
Belangrijk bij het subnet masker is dat, wanneer binair geschreven, er links alleen maar enen staan en recht alleen maar nullen. Als we dat bij bovenstaande voorbeelden doen dan krijgen we dus de volgende binaire subnetmaskers.
11111111.11111111.11111111.00000000
11111111.11111111.11111100.00000000
11111111.10000000.00000000.00000000
Een octet in een subnetmasker kan dus maar een beperkt aantal decimale waardes hebben.
code:
1
2
3
4
5
6
7
8
9
10
| Binair Decimaal
00000000 0
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255 |
Hoe is nu het netwerk gedeelte van het ip adres te bepalen. Dit netwerk deel wordt bepaald door de enen in het subnetmasker. Het netwerk deel wordt als volgt bepaald. Het IP adres en het subnetmasker worden in binaire vorm onder elkaar gezet. Als voorbeeld het ip adres 194.234.124.12 met het subnetmasker 255.255.255.0. Het binaire ip adres is 11000010.11101010.01111100.00001100. Het subnetmasker binair is 11111111.11111111.11111111.00000000.
Als dit onder elkaar gezet wordt geeft dit het volgende.
11000010.11101010.01111100.00001100 ip adres
11111111.11111111.11111111.00000000 subnet masker
Om nu het netwerk te bepalen wordt het volgende gedaan. Als er er een een in het subnetmasker staat dan nemen we de waarde van het bit van het ip adres over. Staat er een nul in het subnetmasker dan wordt er een 0 neergezet. Bij het ip adres van hierboven geeft dit een netwerkdeel van.
11000010.11101010.01111100.00000000 netwerk adres
Dit geeft dus een decimaal netwerk van 194.234.124.0 bij dit ip adres.
Hoeveel hosts zijn er mogelijk in dit netwerk. Het aantal hosts wordt bepaald door de nullen in het subnetmasker. In het bovengenoemde voorbeeld hebben we dus 8 bits om de host aan te duiden. De rest van de bits worden gebruikt om het netwerk aan te duiden en hier mag dus niks aan worden veranderd, dit om te voorkomen dat een host niet buiten het netwerk valt. Er zijn echter twee uitzonderingen. De host adressering mag niet bestaan uit allemaal nullen of uit allemaal enen. Deze twee worden respectievelijk gebruikt om het netwerk adres en het broadcast adres aan te duiden. Het broadcast adres wordt gebruikt om alle hosts op een netwerk aan te duiden.
Binnen dit netwerk zijn de volgende hosts toegestaan.
194.234.124.1
194.234.124.2
194.234.124.3
194.234.124.*
194.234.124.252
194.234.124.253
194.234.124.254
Het netwerk wordt aangeduid met 194.234.124.0 en het broadcast adres wordt aangeduid met 194.234.124.255
Om snel het aantal hosts te bepalen in een netwerk kan de volgende berekening gemaakt worden. Neem het aantal bits van het subnetmasker. Doe 2 tot de macht dit getal en trek er 2 vanaf. In bovenstaand voorbeeld wordt dit 2^8=256. 256-2 geeft 254 hosts.
alstublieft ik heb dit zelf een keer in elkaar gezet als ideetje voor de faq hiero nou wat vindt je er van