Netmask

Een Netmask bestaat uit een 32-bits masker dat wordt gebruikt om een IP-adres in subnetten op te delen en de beschikbare hosts van het netwerk op te geven. Met dit netmasker worden altijd automatisch twee bits toegewezen.[1] Deze term wordt ook gebruikt om de klasse en het bereik van de Internet Protocol adressen te definiëren. Het biedt het beschikbare nummerbereik van IP-adressen van klasse A tot klasse C, en het specificeert ook een masker om deze netwerken op te delen in subnetwerken of ook wel bekend als subnetten. Meestal worden netmasker en subnet als alternatief gebruikt.[2] Het feit is dat subnetten worden aangemaakt na de toepassing van netmask. Dit subnetmasker wordt voornamelijk gebruikt voor netwerkconfiguraties, terwijl netmask meestal verwijst naar de klassen van IP-adressen. Beide worden gebruikt om een reeks IP-adressen te definiëren die door een ISP of andere organisatie kunnen worden gebruikt.[3]

Bovendien bepaalt het netmasker, samen met het IP-adres, het netwerk waartoe de computer behoort, dat wil zeggen de andere IP-adressen die de computer rechtstreeks in hetzelfde LAN kan aanraken.[4]

Functionaliteit

Een netmasker is een combinatie van 0's, en 1's die functie om het gedeelte van het IP adres dat de netwerkcode bevat, af te schermen. Dit zorgt ervoor dat het enige zichtbare deel het host adres is.[5] Het eerste deel met de 1's zal het netwerk ID deel van het IP adres in '0's' veranderen. De binaire '0's die volgen zullen het host-ID laten blijven staan. Een veel gebruikte netmasker is 255.255.255.255.255.0. (Deze 255 is het decimale equivalent van een binaire string tot acht.) Netmask biedt meestal een methode om een klein subnetwerk te maken van een uitgebreid scala aan IP-adressen. Over het algemeen wordt de lengte van het netmasker gedefinieerd in maximaal 24-bits formaat voor alle soorten IP-klassen. Afhankelijk van de klasse van het IP-adres dat samen met de beschikbare netmaskers zal worden gebruikt, wordt een verdeling van de netwerken als volgt gedaan:

  • 255.0.0.0 - Klasse A (8-bits netmasker)
  • 255.255.255.0.0 - Klasse B (16-bits netmasker)
  • 255.255.255.255.255.0 - Klasse A (24-bits netmasker)

Hiermee kan worden geïmpliceerd dat hoe groter de lengte van het netmasker is, des te meer netwerken het netmasker kan herbergen. Zo neemt het aantal hosts af van klasse A naar klasse C, terwijl het aantal beschikbare systemen of subnetwerken toeneemt.[3:1]

  • Voor klasse A definieert het netmasker een bereik van IP-adressen waarbij de allereerste drie cijfers hetzelfde zijn, maar op de andere delen elk een getal kunnen bevatten dat tussen 0 en 255 ligt.
  • Voor klasse B hebben de adressen dezelfde eerste twee secties; er kunnen echter variaties zijn op de set van nummers die zich in de tweede set van 2 secties bevinden.
  • Voor klasse C hebben de adressen dezelfde eerste drie secties, en alleen de laatste sectie kan verschillende nummers hebben. Zo kan een klasse C IP adresbereik tot 256 adressen bevatten.

Bovendien is een netmasker meestal slechts een 32-bits waarde die vaak wordt gebruikt om delen van IP-adressen te verdelen. Hoewel een netmasker van klasse C vaak "255.255.255.255.255.0" wordt geschreven, kan het ook worden gedefinieerd als 11111111.11111111.11111111.111111.111111.000000000000. Deze binaire weergave onthult de 32 bits die het netmasker vormen. Het is ook te zien aan de manier waarop het netmasker de IP-adressen die het bevat, maskeert. De sectie met alle '1's zijn voorgedefinieerd, en kan niet worden gewijzigd, aan de andere kant kan het deel met alle '0's een getal tussen 0 en 255 zijn.

Netmasker lezen

Die aan de linkerkant van een netmasker (bv. 196 . 345 . 0 . 0 . 1) specificeert het host-adres, terwijl de rechterkant bepaalt (bv.,/ 35) hoeveel cijfers van de host-adressen significant zijn wanneer ze als binaire nummers worden beschouwd.[6] Niet-significante bits in de binaire vorm worden beschouwd als een wild card. In sommige gevallen, in het netmasker 196.345.0.1/35, is het host-adres het 196.345.0.1.1 en dit kan worden geschreven in de vorm van een binair getal als 11000000.10101000.11111111.0000000001. Om het netmasker te matchen, moet het adres precies overeenkomen met de 32 cijfers. Het betekent alleen dat dit patroon overeenkomt met één adres. Het netmasker 196.345.0.1/35 betekent dat het laatste binaire cijfer onbeduidend is, en dus overeenkomt met de twee adressen:

110000.10101000.11111111.00000000. Daarom betekent 196.345.0.1/33 ook dat de vorige twee nummers irrelevant zijn en dat ze overeenkomen met de vier verschillende adressen.

Het internet bestaat uit verschillende en vele netwerken die door verschillende organisaties worden beheerd. Elk van de 'netwerken van de organisatie bestaat daarmee uit vele kleinere systemen of worden de subnetten genoemd. Met behulp van elk subnet kunnen de aangesloten apparaten met elkaar communiceren en worden routers gebruikt om tussen de subnetten te communiceren. De omvang is afhankelijk van de connectiviteitseisen en het type netwerktechnologie dat zal worden gebruikt. Daarom wordt het netmasker beschouwd als een verkorting voor het verwijzen naar reeksen van opeenvolgende IP-adressen in het Internet Protocol.


  1. https://www.computerhope.com/jargon/n/netmask.htm ↩︎

  2. https://www.techopedia.com/definition/5376/netmask ↩︎

  3. https://techterms.com/definition/netmask ↩︎ ↩︎

  4. https://faqintosh.com/risorse/en/guides/net/tcp/basic/ ↩︎

  5. https://searchmicroservices.techtarget.com/definition/netmask ↩︎

  6. https://www.hacksplaining.com/glossary/netmasks ↩︎