IPv4-adressering en subnetmaskers
Een IPv4-adres bestaat uit 32 bits, traditioneel weergegeven als vier getallen gescheiden door punten (bijvoorbeeld 192.168.1.10). Om een netwerk te structureren, wordt dit adres opgesplitst in een netwerkgedeelte en een hostgedeelte. Het subnetmasker bepaalt exact waar deze grens ligt.
Het subnetmasker gebruikt opeenvolgende bits (en-en-en) om het netwerkdeel te maskeren. Waar het masker een binaire 1 heeft, behoort het bit tot het netwerk; waar een binaire 0 staat, behoort het tot de host. Een subnetmasker zoals 255.255.255.0 betekent dat de eerste 24 bits gereserveerd zijn voor het netwerk, waardoor de resterende 8 bits overblijven voor individuele apparaten (hosts) binnen dat netwerk.
CIDR-notatie en host-bits
Classless Inter-Domain Routing (CIDR) is de standaardmethode om subnetmaskers compacter op te schrijven. In plaats van een notatie met punten, gebruikt CIDR een schuine streep gevolgd door het aantal netwerkbits, zoals /24.
De relatie tussen het aantal host-bits en de grootte van het subnet is wiskundig direct gekoppeld:
- Het aantal host-bits is gelijk aan 32 minus de CIDR-prefix.
- Het totaal aantal adressen in een subnet wordt berekend met de formule 2 tot de macht van het aantal host-bits (2^(host-bits)).
- Het aantal bruikbare hosts is in standaardnetwerken gelijk aan het totaal aantal adressen minus 2 (2^(host-bits) - 2), omdat het eerste adres (het netwerkadres) en het laatste adres (het broadcast-adres) een speciale functie hebben en niet aan een host kunnen worden toegewezen.
Netwerkberekeningen en binaire representatie
Om netwerkgrenzen te bepalen, voert de calculator binaire logische bewerkingen uit op het IP-adres en het subnetmasker.
Netwerkadres en broadcast-adres
Het netwerkadres is het allereerste adres van het subnet. Dit wordt berekend door een binaire EN-bewerking (AND) uit te voeren tussen het IP-adres en het subnetmasker. Het broadcast-adres is het allerlaatste adres in het subnet, dat wordt gebruikt om gegevens naar alle hosts in het netwerk tegelijk te verzenden. Dit adres wordt berekend door de bitwise NOT-waarde van het subnetmasker (het wildcard-masker) met een binaire OF-bewerking (OR) te combineren met het netwerkadres.
Wildcard-masker
Een wildcard-masker is het binaire omgekeerde van een subnetmasker. Waar het subnetmasker enen heeft, heeft het wildcard-masker nullen, en vice versa. Dit masker wordt veel gebruikt in routerconfiguraties en access control lists (ACL's) om specifieke IP-bereiken te filteren.
Binaire weergave
De binaire weergave van het netwerkadres laat exact zien hoe de 32 bits zijn verdeeld. Dit helpt netwerkbeheerders om visueel te controleren waar de netwerkgrens ligt en hoe subnetten zich tot elkaar verhouden.
Speciale subnetten: /31 en /32
Bij het berekenen van subnetten gelden er specifieke regels voor zeer kleine netwerken:
/31-netwerken: Deze subnetten hebben slechts 1 host-bit, wat resulteert in 2 adressen. Omdat deze netwerken specifiek worden gebruikt voor point-to-point-verbindingen tussen twee routers, is er geen traditioneel netwerk- of broadcast-adres nodig. De calculator geeft voor deze netwerken bij "Bruikbare hosts" de waarde2 (point-to-point)weer./32-netwerken: Dit subnet heeft 0 host-bits en vertegenwoordigt één enkele host of een specifiek route-adres. Er is geen ruimte voor andere hosts of broadcasts. De calculator toont in dit geval bij "Bruikbare hosts" de waarde1 (enkele host).
Wanneer er slechts één IP-adres binnen het bruikbare bereik valt, tonen de velden "Eerste bruikbare" en "Laatste bruikbare" de melding alleen {ip} (waarbij {ip} het specifieke adres is).
Werking en invoerregels van de calculator
De calculator verwerkt invoer direct volgens strikte netwerkregels. U kunt een IP-adres invoeren (zoals 192.168.1.10) samen met een CIDR-prefix (zoals /24 of 24) of een subnetmasker met punten (zoals 255.255.255.0). Het is ook mogelijk om een gecombineerd adres in te voeren in het IP-veld, zoals 192.168.1.10/24.
Validatie en foutmeldingen
De tool controleert de invoer op de volgende criteria:
- Als het IP-adresveld leeg is, verschijnt de melding: "Voer een IPv4-adres in.".
- Bij een ongeldig IP-adresformaat toont de tool: "Voer een geldig IPv4-adres in, zoals 192.168.1.10.".
- Als het CIDR- of maskerveld leeg is, verschijnt: "Voer een CIDR-prefix of subnetmasker in.".
- Bij een ongeldig maskerformaat verschijnt: "Voer een masker in zoals /24 of 255.255.255.0.".
- CIDR-prefixes moeten strikt tussen
/0en/32liggen. Indien dit buiten het bereik valt, toont de tool de foutmelding: "CIDR moet tussen /0 and /32 liggen.". - Een subnetmasker moet aaneengesloten zijn (alle binaire enen moeten links staan, alle nullen rechts). Als u een niet-aaneengesloten masker invoert, toont de calculator de foutmelding: "Dat subnetmasker is niet aaneengesloten (contiguous).".
Interactie en privacy
- Kopiëren: Door op een berekende waarde in de resultaten te klikken, wordt deze direct naar uw klembord gekopieerd.
- Wissen: De knop "Wissen" reset alle invoer- en uitvoervelden, waarna de status "Gewist." wordt weergegeven.
- Voorbeeld: De knop "Voorbeeld" laadt direct een test-IP en bijbehorend masker, met de statusmelding "Voorbeeld geladen.".
- Privacy: Alle berekeningen worden lokaal in uw eigen browser uitgevoerd. Er worden geen IP-adressen of maskers geüpload naar BroBroGo.
Veelgestelde vragen (FAQ)
Kan ik een CIDR of een subnetmasker met punten invoeren?
Ja. Gebruik /24, 24 of een masker met punten zoals 255.255.255.0. De calculator accepteert ook een IP geschreven als 192.168.1.10/24.
Waarom tonen /31 en /32 ongebruikelijke aantallen bruikbare adressen?
/31-netwerken worden vaak gebruikt voor point-to-point-verbindingen, waarbij beide adressen bruikbaar kunnen zijn. /32 vertegenwoordigt een route naar één enkele host, dus dat ene adres wordt als bruikbaar weergegeven.
Vertelt dit me of een adres openbaar of privé is?
Nee. Deze tool richt zich op subnetgrenzen: netwerk, broadcast, bereik en aantallen. Of een adres openbaar wordt gerouteerd, hangt af van het netwerk waartoe het behoort.