P. Meijne via mail:
Het principe van VLSM is eigenlijk dat je subnetten in subnetten maakt, en
eventueel dit nog steeds verder verfijn.
Je maakt dus subnetten aan, met de grootte die je nodig hebt. Ik kan niet
helemaal uit je tekst halen hoe groot de diverse vlans moeten zijn, maar
je veronderstelling dat je per vlan 1 adres nodig hebt is niet correct, je
hebt dan evenveel adressen nodig als dat je hosts hebt (+ gateway,
broadcast natuurlijk).
172.20.0.0/22 zou je 1020
Binair is dit dus:
10101100.00010100.00000000.00000000
Netwerk gedeelte: Host gedeelte:
10101100.00010100.000000 00.00000000
Even uitgaande van de volgende vlans/subnets:
Tussen router HQ en R2 : 2 hosts
Op remote locatie, achter R2: 200 hosts
Op HQ locatie, achter HQ: 112 users
Grootste vlan: 200 hosts, dus subnet van 8 posities in subnetmask nodig (255)
112 hosts, 7 posities nodig in subnetmask (128)
1We hebben standaard al de eerste 20 bitjes voor het netwerkadres, dat laat
er nog 12 over voor de hosts. Het grootste subnet dat nodig is, heeft er 8
nodig. Normaal gezien zou je dan van de resterende bitjes (2 stuks) 4
subnetten kunnen maken, met elk 255 hosts. Normaal gezien zou dit genoeg
zijn, maar ik lees verder dat er 6 vlans moeten zijn, dus ik mis ergens
iets in de tekst ben ik bang.
Maar wat we nu doen is wel de verdeling maken in 4 subnetten:
Subnet 1:
10101100.00010100.000000 00 .00000000
172.20.0.0/224
Subnet 2:
10101100.00010100.000000 01 .00000000
172.20.1.0/24
Subnet 3:
10101100.00010100.000000 10 .00000000
172.20.2.0/24
Subnet 4:
10101100.00010100.000000 11 .00000000
172.20.3.0/24
Zover is het gelijk aan "normaal subnetten". Het nu ontstane subnet 1 kan
je dus gebruiken voor het remote office, want daar heb je voldoende aan.
Nu begint het VLSM stukje.
Hierbij pakken we subnet 2, en gaan dat verder onderverdelen:
10101100.00010100.00000001 .00000000
172.20.1.0/24
3Hier hebben we maximaal 7 bits nodig voor de hosts, en gezien het
"netwerk" adres hebben we er dan nog 1 over voor een extra subnet
verdeling.
10101100.00010100.00000001 .0 0000000
Hieruit kan je dan dus 2 sub-subnetten halen:
Subnet 2.1:
10101100.00010100.00000001 .0 0000000
172.20.1.0/25
Subnet 2.2:
10101100.00010100.00000001 .1 0000000
172.20.1.128/25
Subnet 2.1 kan je dan dus gebruiken voor het HQ netwerk.
Subnet 2.2 kunnen we dan weer verder opdelen, laten we zeggen dat dit voor
een aantal kleinere vlans gebruikt moet worden, elk met 8 hosts. Als
voorbeeld, bij gebrek aan verder informatie.
Subnet 2.2:
10101100.00010100.00000001.1 0000000
Hier hebben we dus 7 bits beschikbaar om te verdelen, en we hebben er
minstens 4 nodig (16) voor de hosts. Dit laat er 3 over voor de
sub-sub-subnetten, wat er dus 8 mogelijk maakt.
Subnet 2.2.1:
10101100.00010100.00000001.1 000 0000
172.20.1.128/28
Subnet 2.2.2:
10101100.00010100.00000001.1 001 0000
172.20.1.144/28
Subnet 2.2.3:
10101100.00010100.00000001.1 010 0000
172.20.1.160/28
Subnet 2.2.4:
10101100.00010100.00000001.1 011 0000
172.20.1.176/28
Subnet 2.2.5:
10101100.00010100.00000001.1 100 0000
172.20.1.192/28
Subnet 2.2.6:
10101100.00010100.00000001.1 101 0000
172.20.1.208/28
Subnet 2.2.7:
10101100.00010100.00000001.1 110 0000
172.20.1.224/28
Subnet 2.2.8:
10101100.00010100.00000001.1 111 0000
172.20.1.240/28