IP-Tabel ontwerpen (Efficiënt vs Hierarchisch)

Bij het ontwerpen van een IPtabel kunnen er 2 manieren gehanteerd worden. Of er wordt gekozen voor een efficiënte indeling (een zuinige indeling, welke van belang is als er niet veel beschikbare ipadressen zijn) of de hierarchische indeling (een vrij uitgebreide indeling, welke erg handig kan zijn als er veel ipadressen mogelijk zijn).

Het voorbeeld dat wordt gebruikt is hieronder te zien:
efficient

Effiecient:
Verdeel de prefix 11.1.2.0/25 zo efficiënt mogelijk.


IP + Subnet + Prefix berekenen

Wat is een IP+Prefix en Subnetadres

Voorbeeld: 192.168.1.10 /30
IP: 192.168.1.10
prefix: /30

Betekent: eerste 30 bits staan vast en de overige 2 bits zijn vrij te gebruiken.
Een ip bestaat uit 4 byte (en dus 32 bits 11111111.11111111.11111111.11111111)

2 bits geven altijd 4 (2^2) mogelijkheden (00,01,10 en 11).

Mogelijkheden: 192.168.1.10 t/m 192.168.1.13

Subnetadres = 256 – aantal IP’s

DUS subnetadres: 255.255.255.256-4

Uitkomst: 192.168.1.10 /30 == 255.255.255.252


Voorbeeld 2: 192.168.1.10 /28
adres: 192.168.1.10
prefix: /28

Betekent: eerste 28 bits staan vast en de overige 4 bits zijn vrij te gebruiken.

4 bits geven altijd 16 (2^4 (== 2×2x2×2)) mogelijkheden (0000,0001,0010,0011,0100,0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100,1101,1110,1111).

Mogelijkheden: 192.168.1.10 t/m 192.168.1.25

subnetmasknotatie: 192.168.1.10 255.255.255.240


Van aantal IP’s naar prefix+subnet

Dit is een tabel waarin per aantal IP’s de prefix staat en het subnetadres.

256 – aantal IP’s = Subnetadres.

Voorbeeld, 128 IP’s:  256 – 128 = 128, dus subnetadres: 255.255.255.128

Aantal IP’s Subnet Subnet adres (256 – aantal pc’s)
1 /32 255.255.255.255
2 /31 255.255.255.254
4 /30 255.255.255.252
8 /29 255.255.255.248
16 /28 255.255.255.240
32 /27 255.255.255.224
64 /26 255.255.255.192
128 /25 255.255.255.128
256 /24 255.255.255.0

Van prefix naar subnet:

Deel de prefix door 8 en rond af naar beneden. Kijk vervolgens welke ‘byte’ er veranderd moet worden in onderstaande tabel.

Uitkomst ‘Byte’
0 X.0.0.0
1 255.X.0.0
2 255.255.X.0
3 255.255.255.X

Om vervolgens de X in de vullen gebruik je volgende rekensom:

256-2^(8-REST)

Voorbeeld 1: /30
Uitwerking: 30/8 = 3,75 (omlaag afgerond: 3)
rest = 6 (8×0,75)

(of misschien makkelijker:
30-8 = 22
22-8 = 14
14-8 = 6 –> REST

Tabel zegt dat bij 3 veranderd moet worden de 255.255.255.X
Uitkomst:
256-2^(8-6) =
256-2^2 =
256-2×2 =
256-4 = 252

Uitslag 255.255.255.252

Voorbeeld 2: /16
Uitwerking: 16/8 = 2 met rest 0

tip (onthouden):
/32 = 255.255.255.255,
/24 = 255.255.255.0,
/16 = 255.255.0.0,
/8 = 255.0.0.0

Of eigenwijs en toch uitrekenen:

256-2^16 =
256 -2×2x2×2x2×2x2×2x2×2x2×2x2×2x2×2 =
(dit kan eigenlijk niet maar trek die 512 van het subnetadres af en je krijgt:)
‘255.255.255.255 – 512‘ =

‘255.255.255.0 – 256‘ =

‘255.255.0.0 – 0′ (voila: 255.255.0.0).

Voorbeeld 3: /13
Uitwerking: 13/8 = 1 met rest 5

Tabel zegt dat bij 1 veranderd moet worden de 255.X.0.0
Uitkomst:
256-2^(8-5) =
256-2^3=
256-2×2x2 =
256-2×4 =
256-8 = 248

Uitslag 255.248.0.0