Subnetmasker met variabele lengte (VLSM))
In vorige subnettinglessen hier en hier hadden al onze subnetten een “vaste grootte”. Elk subnet had dezelfde grootte. We namen bijvoorbeeld een klasse C netwerk 192.168.1.0 en verdeelden het 4 blokken:
Is dit echt een efficiënte manier om subnetten te maken? Laten we zeggen dat ik de volgende eisen zou hebben:
- een subnet voor 12 hosts.
- één subnet voor 44 hosts.
- een subnet voor 2 hosts (point-to-point links zijn een goed voorbeeld waar je slechts 2 IP host adressen nodig hebt).
- één subnet voor 24 hosts.
ik heb 4 subnetten dus het is geen probleem, maar ik verspil nog steeds veel IP-adressen. Als we een blok van 64 gebruiken voor ons subnet waar ik maar 2 IP-adressen nodig heb, gooi ik 62 IP-adressen weg.
nu zou je kunnen denken waarom we dit belangrijk vinden omdat we een privé netwerk adres gebruiken (192.168.1.0) en we hebben veel ruimte. Dit is waar, maar hoe zit het met het Internet? We willen geen waardevolle publieke IP-adressen weggooien.
laten we zeggen dat ik mijn 192.168.1.0 netwerk op de meest efficiënte manier wil subneteren, laten we nog eens kijken naar de vereisten die ik zojuist liet zien:
- een subnet voor 12 hosts.
- één subnet voor 44 hosts.
- één subnet voor 2 hosts.
- één subnet voor 24 hosts.
wat voor subnetten zouden we nodig hebben om in deze hosts te passen? Eens kijken.:
- 12 hosts, het kleinste subnet zou een blok van 16 zijn.
- 44 hosts, zou het kleinste subnet een blok van 64 zijn.
- 2 hosts, het kleinste subnet zou een blok van 4 zijn.
- 24 hosts, het kleinste subnet zou een blok van 32 zijn.
laten we de subnetten maken. We nemen ons blok van “256”:
en hak het in de blokken die we net hebben opgegeven:
we hebben zojuist een aantal waardevolle IP-adressen opgeslagen, nu is het volgende wat we moeten doen om de volgende vragen te beantwoorden:
- Wat zijn de netwerkadressen?
- Wat zijn de broadcast-adressen?
- Wat is het subnetmasker?
- Wat zijn de bruikbare IP-adressen van de host?
laten we deze vragen beantwoorden. We beginnen met de netwerkadressen.:
- Subnet 1: (grootte van 64)
- netwerkadres: 192.168.1.0
- Subnet 2: (Grootte van 32)
- netwerkadres: 192.168.1.64
- Subnet 3: (Grootte van 16)
- netwerkadres: 192.168.1.96
- Subnet 4: (Grootte van 4)
- netwerkadres: 192.168.1.112
- Subnet 5: (dit is waar de vrije ruimte begint)
- network address: 192.168.1.116
Nu kunnen we invullen in de broadcast-adressen:
- Subnet 1: (grootte van 64)
- network address: 192.168.1.0
- broadcast-adres: 192.168.1.63
- Subnet 2: (maat 32)
- network address: 192.168.1.64
- broadcast-adres: 192.168.1.95
- Subnet 3: (grootte 16)
- network address: 192.168.1.96
- broadcast-adres: 192.168.1.111
- Subnet 4: (Grootte van 4)
- netwerkadres: 192.168.1.112
- broadcast-adres: 192.168.1.115
omdat we verschillende subnetgroottes hebben, moeten we het subnetmasker voor elk subnet berekenen. Om het subnetmasker te vinden kun je deze truc gebruiken:
256 – subnetgrootte = subnetmasker
- Subnet 1: 256 – 64 = 192 dus het subnetmasker is 255.255.255.192
- Subnet 2: 256 – 32 = 224 het subnetmasker is 255.255.255.224
- Subnet 3: 256 – 16 = 240 dus het subnetmasker is 255.255.255.240
- Subnet 4: 256 – 4 = 252, zodat het subnet mask 255.255.255.252
Het enige wat te doen is het invullen van de bruikbare host IP-adressen:
- Subnet 1: (grootte van 64)
- network address: 192.168.1.0
- eerste host: 192.168.1.1
- laatste host: 192.168.1.62
- broadcast-adres: 192.168.1.63
- Subnet 2: (maat 32)
- network address: 192.168.1.64
- eerste host: 192.168.1.65
- laatste host: 192.168.1.94
- broadcast-adres: 192.168.1.95
- Subnet 3: (grootte 16)
- network address: 192.168.1.96
- eerste host: 192.168.1.97
- laatste host: 192.168.1.110
- broadcast-adres: 192.168.1.111
- Subnet 4: (maat 4)
- network address: 192.168.1.112
- eerste host: 192.168.1.113
- laatste host: 192.168.1.114
- broadcast-adres: 192.168.1.115
Hier gaan we, we subnet onze 192.168.1.0 /24 met behulp van VLSM.
laten we een ander voorbeeld proberen maar deze keer gebruiken we een klasse B 172.16.0.0 netwerk met verschillende eisen:
- Eén subnet voor 340 hosts.
- één subnet voor 250 hosts.
- één subnet voor 31 hosts.
- één subnet voor 20 hosts.
- één subnet voor 8 hosts.
om deze vraag op te lossen moeten we eerst het “blok” bepalen dat we nodig hebben: