subnetmasken bruges til at specificere, hvilke bit af en IPv4 -adresse der er til netværksidentifikatoren og værtsidentifikatoren.
Sådan fungerer det:
* IPv4 -adresser er 32 bit lange, traditionelt repræsenteret i stiplet decimalnotation (f.eks. 192.168.1.1).
* Subnet -masker er også 32 bit lange, men de er repræsenteret som en kontinuerlig streng på 1s efterfulgt af en streng på 0s.
* Når en IPv4 -adresse kombineres med en undernetmaske, bestemmes netværksidentifikatoren af bitene, der er i overensstemmelse med 1'erne i undernetmasken, mens værtsidentifikatoren bestemmes af de bits, der er i overensstemmelse med 0'erne.
Eksempel:
* IPv4 -adresse: 192.168.1.100
* Subnetmaske: 255.255.255.0 (eller /24 i CIDR -notation)
sammenbrud:
* subnetmaske i binær: 11111111.11111111.11111111.00000000
* IPv4 -adresse i binær: 11000000.10101000.00000001.01100100
* Netværksidentifikator: 11000000.10101000.00000001 (192.168.1) - Dette bestemmes af bitene på linje med 1'erne i undernetmasken.
* værtsidentifikator: 01100100 (100) - Dette bestemmes af bitene på linje med 0'erne i undernetmasken.
I dette eksempel indikerer /24 -undernetmasken, at de første 24 bit af IPv4 -adressen repræsenterer netværksidentifikatoren, og de resterende 8 bit repræsenterer værtsidentifikatoren.
Ved at bruge forskellige undernet -masker kan netværksadministratorer opdele et netværk i mindre undernet for at forbedre effektiviteten og sikkerheden.