Undernetmaske med variabel længde (VLSM)
i tidligere undernetteundervisning her og her havde alle vores undernet en “fast størrelse”. Hvert undernet havde samme størrelse. For eksempel tog vi et klasse C-netværk 192.168.1.0 og delte det 4 blokke:
er dette virkelig en effektiv måde at skabe undernet på? Lad os sige, at jeg ville have følgende krav:
- et undernet til 12 værter.
- et undernet til 44 værter.
- et undernet til 2 værter (punkt-til-punkt-links er et godt eksempel, hvor du kun har brug for 2 IP-værtsadresser).
- et undernet til 24 værter.
jeg har 4 undernet, så det er ikke noget problem, men jeg spilder stadig mange IP-adresser. Hvis vi bruger en blok på 64 til vores undernet, hvor jeg kun har brug for 2 IP-adresser, kaster jeg 62 IP-adresser væk.
nu tænker du måske, hvorfor vi kunne bekymre os om dette, fordi vi bruger en privat netværksadresse (192.168.1.0), og vi har masser af plads. Dette er sandt, men hvad med internettet? Vi ønsker ikke at smide værdifulde offentlige IP-adresser væk.
lad os sige, at jeg vil subnet mit 192.168.1.0 netværk på den mest effektive måde, lad os se endnu et kig på de krav, jeg lige har vist dig:
- et undernet til 12 værter.
- et undernet til 44 værter.
- et undernet til 2 værter.
- et undernet til 24 værter.
hvilken slags undernet skal vi passe ind i disse værter? Lad os se:
- 12 værter, det mindste undernet ville være en blok på 16.
- 44 værter, det mindste undernet ville være en blok på 64.
- 2 værter, det mindste undernet ville være en blok på 4.
- 24 værter, det mindste undernet ville være en blok på 32.
lad os oprette undernet. Vi tager vores blok af “256”:
og hak det ind i de blokke, vi lige har angivet:
vi har lige gemt os nogle værdifulde IP-adresser, nu er den næste ting at gøre at besvare følgende spørgsmål:
- Hvad er netværksadresserne?
- Hvad er udsendelsesadresserne?
- Hvad er undernetmasken?
- Hvad er de brugbare host-IP-adresser?
lad os besvare disse spørgsmål. Vi starter med netværksadresserne:
- Subnet 1: (størrelse 64)
- netværksadresse: 192.168.1.0
- Subnet 2: (Størrelse 32)
- netværksadresse: 192.168.1.64
- Subnet 3: (Størrelse 16)
- netværksadresse: 192.168.1.96
- Subnet 4: (Størrelse 4)
- netværksadresse: 192.168.1.112
- Subnet 5: (Det er her den ledige plads starter)
- netværksadresse: 192.168.1.116
nu kan vi udfylde udsendelsesadresserne:
- Subnet 1: (størrelse 64)
- netværksadresse: 192.168.1.0
- udsendelsesadresse: 192.168.1.63
- Subnet 2: (størrelse på 32)
- netværksadresse: 192.168.1.64
- udsendelsesadresse: 192.168.1.95
- Subnet 3: (størrelse på 16)
- netværksadresse: 192.168.1.96
- broadcast-adresse: 192.168.1.111
- Subnet 4: (Størrelse 4)
- netværksadresse: 192.168.1.112
- udsendelsesadresse: 192.168.1.115
fordi vi har forskellige undernetstørrelser, skal vi beregne undernetmasken for hvert undernet. For at finde undernetmasken kan du bruge dette trick:
256 – undernetstørrelse = undernetmaske
- Subnet 1: 256 – 64 = 192 så undernetmasken er 255.255.255.192
- Subnet 2: 256 – 32 = 224, så undernetmasken er 255.255.255.192
- Subnet 2: 256 – 32 = 224, så undernetmasken er 255.255.255.224
- undernet 3: 256-16 = 240 så undernetmasken er 255.255.255.240
- Subnet 4: 256 – 4 = 252 så subnetmasken er 255.255.255.252
det eneste, der er tilbage at gøre, er at udfylde de brugbare host-IP-adresser:
- Subnet 1: (størrelse 64)
- netværksadresse: 192.168.1.0
- første vært: 192.168.1.1
- sidste vært: 192.168.1.62
- broadcast-adresse: 192.168.1.63
- Subnet 2: (størrelse på 32)
- netværksadresse: 192.168.1.64
- første vært: 192.168.1.65
- sidste vært: 192.168.1.94
- udsendelsesadresse: 192.168.1.95
- Subnet 3: (størrelse på 16)
- netværksadresse: 192.168.1.96
- første vært: 192.168.1.97
- sidste vært: 192.168.1.110
- udsendelsesadresse: 192.168.1.111
- Subnet 4: (Størrelse 4)
- netværksadresse: 192.168.1.112
- første vært: 192.168.1.113
- sidste vært: 192.168.1.114
- udsendelsesadresse: 192.168.1.115
her går vi, vi subnettede bare vores 192.168.1.0 / 24 ved at bruge VLSM.
lad os prøve et andet eksempel, men denne gang bruger vi en klasse B 172.16.0.0 netværk med forskellige krav:
- et undernet til 340 værter.
- et undernet til 250 værter.
- et undernet til 31 værter.
- et undernet til 20 værter.
- et undernet til 8 værter.
for at løse dette spørgsmål skal vi først bestemme den “blok”, som vi kræver: