Een ip-4 adres bestaat uit vier mooie octets. Hoeveel hosts per subnet of hoeveel subnets moeten wij in onze netwerk hebben beslissen wij door 'range' te bepalen. Om dat te doen gaan we eerst het inhoud van een of meer lege octets veranderen. Hoe meer bits wij gebruiken voor onze netwerk hoe minder bits overblijven voor de hosts.
Zodra 'range' is bepaald, weten wij zeker welke bits gaan wij voor het subnet gedeelte gebruiken. De volgende uitleg is gebaseerd op "Default subnet mask".
Class A: | |||
---|---|---|---|
0 | 0 | 0 | 0 |
00000000 | 00000000 | 00000000 | 00000000 |
01111111 | 11111111 | 11111111 | 11111111 |
127 | 255 | 255 | 255 |
Network | Hosts | Hosts | Hosts |
Class B: | |||
---|---|---|---|
128 | 0 | 0 | 0 |
10000000 | 00000000 | 00000000 | 00000000 |
10111111 | 11111111 | 11111111 | 10111111 |
191 | 255 | 255 | 255 |
Network | Network | Hosts | Hosts |
Class C: | |||
---|---|---|---|
192 | 0 | 0 | 0 |
11000000 | 00000000 | 00000000 | 00000000 |
11011111 | 11111111 | 11111111 | 11111111 |
223 | 255 | 255 | 255 |
Network | Network | Network | Hosts |
Niet alle nummers worden gebruikt voor de hosts. Het ip-nummer 127.0.0.1 bijv. is gekoppeld aan localhost. Class D en Class E worden gebuikt voor multicast en experimentele doeleinden.
Het meest gebruite netwerknummers:Als voorbeeld gaan wij het netwerknummer 192.17.25.0 (255.255.255.0) gebruiken. Het laatste octet van dit netwerknummer is leeg, alle bits in dit octet zijn nullen: 00000000. Wij gaan 5 bits bijv. reserveren voor het subnetten: 11111000. Daarmee bedoelen wij 5 bits bepalen het aantal subnets en de resterende 3 bits bepalen het aantal hosts per subnet.
Range:
Gebruik een van de volgende manieren om 'range' te kunnen berekenen.
In dit voorbeeld de alle drie manieren van het berekenen van 'range' wijzen naar de waarde 8.
Range kan niet hoger zijn dan 128 of 27 (de bit met de hoogste waarde).
Met 'range' 8 in class C is het eerste subnet: 192.17.25.8. Want het subnet 192.17.25.0 wordt niet gebruikt, dit is het netwerknummer.
De som van de gebruikte bits is 248. Dus de subnetnummers kunnen niet hoger zijn dan 192.17.25.248
192.17.25.8 kan geen host zijn dat is het nummer van het subnet. Het subnet 192.17.25.248 wordt niet gebruikt.
Dit betekent het aantal subnets is gelijk aan (256 ÷ Range) - 2.
(256 ÷ 8) - 2 = 30
Hosts | Laatste octet | Laatste octet |
---|---|---|
Geen host | 1 1 1 1 1 0 0 0 | 192.17.25.8 |
1e host | 1 1 1 1 1 0 0 1 | 192.17.25.9 |
2e host | 1 1 1 1 1 0 1 0 | 192.17.25.10 |
3e host | 1 1 1 1 1 0 1 1 | 192.17.25.11 |
4e host | 1 1 1 1 1 1 0 0 | 192.17.25.12 |
5e host | 1 1 1 1 1 1 0 1 | 192.17.25.13 |
6e host | 1 1 1 1 1 1 1 0 | 192.17.25.14 |
Broadcast | 1 1 1 1 1 1 1 1 | 192.17.25.15 |
Het laatste octet van het subnet nummer wordt elk keer met 8 verhoogd.
Hier zien wij twee lege octets, elk met 8 nullen.
Als voorbeeld nemen wij het nummer 172.19.0.0 255.255.0.0. Let goed op het subnetmasker, want het netwerk 139.25.1.0 255.255.255.0 bijv. hoort ook bij class B (maar met 1 octet leeg). De uitleg hieronder betreft 'default subnet mask' (255.255.0.0)
De twee laatste octets in het nummer 172.19.0.0 zijn leeg: 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0. Wij gaan de eerste twee bits bijv. van het eerste octet de waarde 1 geven in plaats van nul. Dan krijgt 'range' de waarde 64 (zie Class C voor uileg 'range'.)
Hosts | Twee laatste octets | Netwerk nummer |
---|---|---|
Niet in gebruik | 0 1 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 | 172.19.64.0 |
Host 1 | 0 1 0 0 0 0 0 0 . 0 0 0 0 0 0 0 1 | 172.19.64.1 |
Host 2 | 0 1 0 0 0 0 0 0 . 0 0 0 0 0 0 1 0 | 172.19.64.2 |
Host n | 0 1 0 0 0 0 0 0 . (n = som bits) | 172.19.64.n |
Host 255 | 0 1 0 0 0 0 0 0 . 1 1 1 1 1 1 1 1 | 172.19.64.255 |
Host 256 | 0 1 0 0 0 0 0 1 . 0 0 0 0 0 0 0 0 | 172.19.65.0 |
Last host | 0 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 0 | 172.19.127.254 |
Broadcast | 0 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 | 172.19.127.255 |
In dit geval mijn range is 64, de som 256 - 64 is gelijk aan 192 en het subnetmasker wordt 255.255.192.0
Het volgende subnet wordt 172.19.128.0. Dit is ook het laatste subnet. Want wegens het belangrijkste principe van een range kunnen wij het subnet 172.19.192.0 niet gebruiken. (Zie Class C voor uileg 'range').
Voorbeld: Range is 128 (11111111.10000000).
Let op! Het netwerknummer 10.5.1.0 (255.255.255.0) en 75.17.0.0 (255.255.0.0) bijv. horen ook bij Class A . Maar de uitleg gaat over 'default subnet mask' 255.0.0.0 (11111111.00000000.00000000.00000000). De 3 laatste octets dragen samen 24 nullen.
Om 'range' te kunnen bepalen raadpleeg de inhoud van Class C aan het begin van deze pagina.