VLSM-kalkulator
Skriv inn et overordnet nettverk og antall verter hvert subnett trenger. Kalkulatoren plasserer blokkene fra den største og nedover og gir deg en VLSM-subnettplan.
Hva VLSM er
VLSM (variable length subnet masking) deler ett overordnet nettverk inn i subnett av ulik størrelse. Når subnett trenger ulikt antall verter, kaster man bort adresser ved å gjøre dem like store (samme prefikslengde). Ved å tilpasse prefikslengden til antall verter som trengs, utnyttes adressene effektivt. En tabell over antall adresser for hver IPv4-prefikslengde finnes i RFC 1878 (et informasjonsdokument).
Tildelingsprosedyren (den vanlige)
- Gjør hver forespørsel om til den minste blokken som har nok verter. For /30 og kortere prefikser gjelder: brukbare verter = totalt antall adresser − 2 (nettverksadressen og kringkastingsadressen kan ikke brukes). For eksempel trenger 100 verter et /25 (126 verter) og 50 verter et /26 (62 verter).
- Sorter blokkene fra den største (flest verter) og nedover. Blokker av samme størrelse beholder rekkefølgen til radene du skrev inn.
- Plasser dem etter hverandre fra starten av det overordnede nettverket.
Dette er den vanlige fremgangsmåten og er ikke definert av en standard. CIDR-blokker har en størrelse som er en potens av to (RFC 4632), og starten av hver blokk er en adresse som er et multiplum av blokkstørrelsen (en nettverksgrense). Ved å plassere den største først holdes grensene på linje (verktøyet kontrollerer også at de er det).
Når det ikke er nok adresser
- Hvis blokkene som er forespurt til sammen er større enn det overordnede nettverket rommer, er det mangel på adresser. Verktøyet viser hvor mange som mangler og hvilke rader som ikke kunne tildeles.
- Hvis en blokk, når man plasserer fra den største og nedover, ikke lenger får plass i det som er igjen, kan den raden og radene etter den ikke tildeles (det er ingenting igjen, så mindre blokker får heller ikke plass). En rad som ber om en blokk som er større enn det overordnede nettverket, mislykkes alene, og mindre blokker kan fortsatt plasseres.
- Hvis summen er nøyaktig like stor som det overordnede nettverket, er det fullt, ikke for lite (0 adresser er igjen).
/31 og /32
- Av (standard): det minste subnettet er et /30 (2 verter). Et behov for 1 eller 2 verter gir begge et /30. /31 og /32 tildeles ikke.
- På: 1 vert som trengs blir et /32 (én enkelt adresse, for eksempel en loopback) og 2 verter blir et /31. 3 til 6 verter trenger et /29 (et /30 rommer bare 2).
- /31: RFC 3021 beskriver bruk av en 31-bits maske på punkt-til-punkt-lenker, der begge adressene brukes som vertsadresser (det finnes ingen nettverks- eller kringkastingsadresse). Det er til én-til-én-lenker som forbindelser mellom rutere, ikke til LAN-subnett.
- /32: én enkelt adresse som peker ut én vert (RFC 4632 behandler det som en blokk på én adresse). En uttalelse om bruken av /32 i en RFC kunne ikke bekreftes.
- Det overordnede nettverkets prefikslengde kan være fra /0 til /30.
Eksempel
Del det overordnede nettverket 192.168.0.0/24 inn i fire subnett på 100, 50, 25 og 10 verter (med /31 og /32 av):
| Rekkefølge | Nødvendig antall verter | Tildeling | Brukbare 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 utgjør til sammen 128 + 64 + 32 + 16 = 240 adresser, og 16 adresser (fra 192.168.0.240) er ikke tildelt.
Et eksempel med mangel: hvis 192.168.0.0/24 skal romme 126, 126 og 2 verter, trengs to /25-blokker (128 adresser hver), som fyller de 256 adressene i det overordnede nettverket, så den tredje forespørselen (2 verter, et /30 på 4 adresser) kan ikke tildeles (4 adresser mangler).
Merknader
- Skriv inn det overordnede nettverket i IPv4 CIDR-notasjon (oktetter med innledende null godtas ikke, som i IPv4-subnettkalkulatoren). Hvis adressen har en vertsdel som ikke er null, endres den til nettverksadressen før beregningen.
- Antall verter som trengs er et heltall fra 1 til 4 294 967 294. Ta med gatewayer og fremtidig vekst i antall verter du skriver inn.
- For én adresse og ett prefiks bruker du IPv4-subnettkalkulatoren, for IPv6 IPv6-subnettkalkulatoren, og for omregning mellom tallsystemer tallsystemomregneren.
Kilder og kontroller
RFC-utsagnene ovenfor ble kontrollert i RFC-ene da den japanske versjonen av dette verktøyet ble laget (29. oktober 2026): RFC 3021 (avsnitt 2.1, 31-bits prefikser på punkt-til-punkt-lenker), RFC 4632 (CIDR; prefikser står for blokker med to-potens-størrelse) og RFC 1878 (en informativ tabell over subnettstørrelser). De ble ikke kontrollert på nytt for denne siden. Fremgangsmåten «største først» er ikke definert av en RFC, men er vanlig praksis.
Vanlige spørsmål
Hva er VLSM?
En måte å dele ett overordnet nettverk inn i subnett av ulik størrelse, tilpasset antall verter hvert av dem trenger.
Hvorfor tildele de største først?
Når de største blokkene plasseres først, ligger starten av hver blokk på en nettverksgrense (et multiplum av blokkstørrelsen), og det blir få hull. Dette er vanlig praksis, ikke en standard.
Kan jeg bruke et /31 på et LAN?
RFC 3021 beskriver bruk på punkt-til-punkt-lenker. Den angir ikke bruk som LAN-subnett.
Hva skjer hvis det ikke er nok adresser?
Verktøyet sammenligner summen av blokkene med det overordnede nettverket, viser hvor mange adresser som mangler, og lister opp radene som ikke kunne tildeles, med årsak.