VLSM-calculator
Voer een bovenliggend netwerk en het aantal hosts in dat elk subnet nodig heeft. De calculator plaatst de blokken van groot naar klein en geeft u een VLSM-subnetplan.
Wat VLSM is
VLSM (variable length subnet masking) verdeelt één bovenliggend netwerk in subnetten van verschillende grootte. Wanneer subnetten verschillende aantallen hosts nodig hebben, verspilt het alle even groot maken (dezelfde prefixlengte) adressen. De prefixlengte aanpassen aan de benodigde hosts gebruikt de adressen efficiënt. Een tabel met het aantal adressen voor elke IPv4-prefixlengte staat in RFC 1878 (een informatief document).
De toewijzingsprocedure (de gebruikelijke)
- Maak van elke aanvraag het kleinste blok met genoeg hosts. Voor /30 en kortere prefixen geldt: bruikbare hosts = totaal aantal adressen − 2 (het netwerk- en broadcastadres zijn niet bruikbaar). Voor 100 hosts is bijvoorbeeld een /25 nodig (126 hosts) en voor 50 hosts een /26 (62 hosts).
- Sorteer de blokken van groot (meeste hosts) naar klein. Blokken van dezelfde grootte behouden de volgorde van de rijen die u hebt ingevoerd.
- Plaats ze na elkaar vanaf het begin van het bovenliggende netwerk.
Dit is de gangbare manier en niet door een norm gedefinieerd. CIDR-blokken zijn machten van twee groot (RFC 4632), en het begin van elk blok is een adres dat een veelvoud van de blokgrootte is (een netwerkgrens). Het grootste eerst plaatsen houdt de grenzen uitgelijnd (de tool controleert dat ook).
Wanneer er niet genoeg adressen zijn
- Als de gevraagde blokken samen meer zijn dan het bovenliggende netwerk bevat, zijn er te weinig adressen. De tool toont hoeveel er ontbreken en welke rijen niet konden worden toegewezen.
- Als bij het plaatsen van groot naar klein een blok niet meer in de resterende ruimte past, kunnen die rij en de rijen erna niet worden toegewezen (er is niets over, dus kleinere blokken passen evenmin). Een rij die om een blok vraagt dat groter is dan het bovenliggende netwerk, mislukt op zichzelf, en kleinere blokken kunnen nog steeds worden geplaatst.
- Als het totaal precies de grootte van het bovenliggende netwerk is, is het vol, niet te kort (0 adressen over).
/31 en /32
- Uit (de standaard): het kleinste subnet is een /30 (2 hosts). Een behoefte van 1 of 2 hosts geeft beide een /30. /31 en /32 worden niet toegewezen.
- Aan: 1 benodigde host wordt een /32 (een enkel adres, zoals een loopback) en 2 hosts wordt een /31. 3 tot 6 hosts hebben een /29 nodig (een /30 bevat er maar 2).
- /31: RFC 3021 beschrijft het gebruik van een masker van 31 bits op punt-naar-puntverbindingen, waar beide adressen als hostadressen worden gebruikt (er is geen netwerk- of broadcastadres). Het is voor één-op-één-verbindingen zoals router-naar-routerverbindingen, niet voor LAN-subnetten.
- /32: een enkel adres dat één host benoemt (RFC 4632 behandelt het als een blok van één adres). Een uitspraak over het gebruik van /32 in een RFC kon niet worden bevestigd.
- De prefixlengte van het bovenliggende netwerk kan /0 tot /30 zijn.
Voorbeeld
Verdeel het bovenliggende netwerk 192.168.0.0/24 in vier subnetten van 100, 50, 25 en 10 hosts (met /31 en /32 uit):
| Volgorde | Benodigde hosts | Toewijzing | Bruikbare adressen |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | 192.168.0.1 tot 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | 192.168.0.129 tot 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | 192.168.0.193 tot 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | 192.168.0.225 tot 192.168.0.238 |
De blokken bedragen samen 128 + 64 + 32 + 16 = 240 adressen, en 16 adressen (vanaf 192.168.0.240) zijn niet toegewezen.
Een voorbeeld met een tekort: 126, 126 en 2 hosts vragen van 192.168.0.0/24 vergt twee /25-blokken (128 adressen elk), die de 256 adressen van het bovenliggende netwerk vullen, dus de derde aanvraag (2 hosts, een /30 van 4 adressen) kan niet worden toegewezen (4 adressen te kort).
Opmerkingen
- Voer het bovenliggende netwerk in IPv4-CIDR-notatie in (octetten met een voorloopnul worden niet geaccepteerd, zoals in de IPv4-subnetcalculator). Als het adres een hostgedeelte ongelijk aan nul heeft, wordt het vóór de berekening in het netwerkadres veranderd.
- Benodigde hosts is een geheel getal van 1 tot 4.294.967.294. Reken gateways en toekomstige groei mee in de hosts die u invoert.
- Voor één adres en prefix gebruikt u de IPv4-subnetcalculator; voor IPv6 de IPv6-subnetcalculator; en voor talstelselomrekening de talstelselomzetter.
Bronnen en controles
De bovenstaande RFC-uitspraken zijn in de RFC's gecontroleerd toen de Japanse versie van deze tool werd gemaakt (29 oktober 2026): RFC 3021 (sectie 2.1, 31-bits prefixen op punt-naar-puntverbindingen), RFC 4632 (CIDR; prefixen staan voor blokken van een macht van twee) en RFC 1878 (een informatieve tabel van subnetgroottes). Ze zijn voor deze pagina niet opnieuw gecontroleerd. De procedure „grootste eerst” is niet door een RFC gedefinieerd; het is de gebruikelijke praktijk.
Veelgestelde vragen
Wat is VLSM?
Een manier om één bovenliggend netwerk in subnetten van verschillende grootte te verdelen, afgestemd op het aantal hosts dat elk nodig heeft.
Waarom het grootste eerst toewijzen?
De grootste blokken eerst plaatsen houdt het begin van elk blok op een netwerkgrens (een veelvoud van de blokgrootte) en laat weinig gaten. Dit is gangbare praktijk, geen norm.
Kan ik een /31 op een LAN gebruiken?
RFC 3021 beschrijft het gebruik op punt-naar-puntverbindingen. Ze specificeert geen gebruik als LAN-subnet.
Wat gebeurt er als er niet genoeg adressen zijn?
De tool vergelijkt het totaal van de blokken met het bovenliggende netwerk, toont hoeveel adressen ontbreken en geeft de rijen die niet konden worden toegewezen, met de reden.