subnetmasken används för att ange vilka bitar av en IPv4 -adress som är för nätverksidentifieraren och värdidentifieraren.
Så här fungerar det:
* IPv4 -adresser är 32 bitar långa, traditionellt representerade i prickad decimalnotation (t.ex. 192.168.1.1).
* subnetmasker är också 32 bitar långa, men de representeras som en kontinuerlig sträng av 1s följt av en sträng av 0s.
* När en IPv4 -adress kombineras med en undernätmask bestäms nätverksidentifieraren av bitarna som anpassar sig till 1s i subnätmasken, medan värdenidentifieraren bestäms av bitarna som anpassar sig till 0s.
Exempel:
* IPv4 -adress: 192.168.1.100
* subnetmask: 255.255.255.0 (eller /24 i CIDR -notation)
Fördelning:
* subnetmask i binär: 11111111.1111111.11111111.00000000
* IPv4 -adress i binär: 11000000.10101000.00000001.01100100
* Nätverksidentifierare: 11000000.10101000.00000001 (192.168.1) - Detta bestäms av bitarna i linje med 1s i subnätmasken.
* Host Identifier: 01100100 (100) - Detta bestäms av bitarna i linje med 0s i subnätmasken.
I det här exemplet indikerar /24 undernätmasken att de första 24 bitarna i IPv4 -adressen representerar nätverksidentifieraren, och de återstående 8 bitarna representerar värdidentifieraren.
Genom att använda olika subnätmasker kan nätverksadministratörer dela upp ett nätverk i mindre undernät för att förbättra effektiviteten och säkerheten.