VLSM-beregner
Indtast et overordnet netværk og det antal hosts, hvert undernet skal bruge. Beregneren placerer blokkene fra den største og ned og giver dig en VLSM-undernetplan.
Hvad VLSM er
VLSM (variable length subnet masking) deler ét overordnet netværk op i undernet af forskellig størrelse. Når undernet har brug for et forskelligt antal hosts, spilder man adresser ved at gøre dem alle lige store (samme præfikslængde). Når man tilpasser præfikslængden til det nødvendige antal hosts, udnyttes adresserne effektivt. En tabel over antallet af adresser for hver IPv4-præfikslængde findes i RFC 1878 (et informationsdokument).
Tildelingsproceduren (den sædvanlige)
- Omsæt hver forespørgsel til den mindste blok med nok hosts. For /30 og kortere præfikser gælder: anvendelige hosts = samlet antal adresser − 2 (netværks- og broadcastadressen kan ikke bruges). For eksempel kræver 100 hosts et /25 (126 hosts), og 50 hosts kræver et /26 (62 hosts).
- Sortér blokkene fra den største (flest hosts) og ned. Blokke af samme størrelse beholder rækkefølgen fra de rækker, du indtastede.
- Placér dem efter hinanden fra begyndelsen af det overordnede netværk.
Det er den almindelige fremgangsmåde og er ikke fastlagt i en standard. CIDR-blokke har en størrelse, der er en potens af to (RFC 4632), og starten af hver blok er en adresse, der er et multiplum af blokstørrelsen (en netværksgrænse). Når den største placeres først, forbliver grænserne på linje (værktøjet kontrollerer også, at de er det).
Når der ikke er adresser nok
- Hvis de ønskede blokke tilsammen er større end det, det overordnede netværk rummer, mangler der adresser. Værktøjet viser, hvor mange der mangler, og hvilke rækker der ikke kunne tildeles.
- Hvis en blok under placeringen fra den største og ned ikke længere kan være i den resterende plads, kan den række og rækkerne efter den ikke tildeles (der er intet tilbage, så mindre blokke passer heller ikke). En række, der beder om en blok, der er større end det overordnede netværk, fejler for sig selv, og mindre blokke kan stadig placeres.
- Hvis summen er præcis lig med det overordnede netværks størrelse, er det fuldt, ikke for lidt (0 adresser er tilbage).
/31 og /32
- Slået fra (standard): det mindste undernet er et /30 (2 hosts). Et behov for 1 eller 2 hosts giver begge et /30. /31 og /32 tildeles ikke.
- Slået til: behov for 1 host bliver til et /32 (en enkelt adresse, f.eks. en loopback), og 2 hosts bliver til et /31. 3 til 6 hosts kræver et /29 (et /30 rummer kun 2).
- /31: RFC 3021 beskriver brugen af en 31-bit-maske på punkt-til-punkt-forbindelser, hvor begge adresser bruges som hostadresser (der er ingen netværks- eller broadcastadresse). Den er til én-til-én-forbindelser som router-til-router, ikke til LAN-undernet.
- /32: en enkelt adresse, der angiver én host (RFC 4632 behandler den som en blok på én adresse). En udtalelse om brugen af /32 i en RFC kunne ikke bekræftes.
- Det overordnede netværks præfikslængde kan være /0 til /30.
Eksempel
Del det overordnede netværk 192.168.0.0/24 op i fire undernet med 100, 50, 25 og 10 hosts (med /31 og /32 slået fra):
| Rækkefølge | Nødvendige værter | Tildeling | Anvendelige adresser |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | 192.168.0.1 til 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | 192.168.0.129 til 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | 192.168.0.193 til 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | 192.168.0.225 til 192.168.0.238 |
Blokkene udgør i alt 128 + 64 + 32 + 16 = 240 adresser, og 16 adresser (fra 192.168.0.240) er utildelte.
Et eksempel med mangel: hvis man beder 192.168.0.0/24 om 126, 126 og 2 hosts, kræves der to /25-blokke (128 adresser hver), som fylder det overordnedes 256 adresser, så den tredje forespørgsel (2 hosts, et /30 med 4 adresser) kan ikke tildeles (der mangler 4 adresser).
Bemærkninger
- Indtast det overordnede netværk i IPv4 CIDR-notation (oktetter med foranstillet nul accepteres ikke, ligesom i IPv4-undernetberegneren). Hvis adressen har en hostdel, der ikke er nul, ændres den til netværksadressen før beregningen.
- Nødvendige hosts er et helt tal fra 1 til 4.294.967.294. Medregn gateways og fremtidig vækst i de hosts, du indtaster.
- Til én adresse og ét præfiks kan du bruge IPv4-undernetberegneren; til IPv6 IPv6-undernetberegneren; og til omregning mellem talsystemer talsystemomregneren.
Kilder og kontrol
RFC-udsagnene ovenfor blev kontrolleret i RFC'erne, da den japanske version af værktøjet blev lavet (29. oktober 2026): RFC 3021 (afsnit 2.1, 31-bit-præfikser på punkt-til-punkt-forbindelser), RFC 4632 (CIDR; præfikser repræsenterer blokke, der er potenser af to) og RFC 1878 (en informativ tabel over undernetstørrelser). De er ikke kontrolleret igen til denne side. Proceduren "den største først" er ikke defineret i en RFC; det er almindelig praksis.
Ofte stillede spørgsmål
Hvad er VLSM?
En metode til at dele ét overordnet netværk op i undernet af forskellig størrelse, så de passer til det antal hosts, hvert enkelt skal bruge.
Hvorfor tildele den største først?
Når de største blokke placeres først, ligger starten af hver blok på en netværksgrænse (et multiplum af blokstørrelsen), og der bliver få huller. Det er almindelig praksis, ikke en standard.
Kan jeg bruge et /31 på et LAN?
RFC 3021 beskriver brug på punkt-til-punkt-forbindelser. Den specificerer ikke brug som LAN-undernet.
Hvad sker der, hvis der ikke er adresser nok?
Værktøjet sammenligner blokkenes sum med det overordnede netværk, viser hvor mange adresser der mangler, og angiver de rækker, der ikke kunne tildeles, med årsagen.