Netmask: pattern di 32 bit che viene usato in combinazione con un indirizzo IP per identificare quali sono gli indirizzi che sono raggruppati in una stessa rete o sottorete.
Classe | Mask | Rappresentazione binaria |
A | 255.0.0.0 | 11111111000000000000000000000000 |
B | 255.255.0.0 | 11111111111111110000000000000000 |
C | 255.255.255.0 | 11111111111111111111111100000000 |
Un netmask in combianzione con un IP address, identifica un indirizzo di una rete. Si calcola l'AND binario.
Ad esempio l'indirizzo 10.23.45.67 con la maschera 255.255.255.0 definisce la rete 10.23.45.0. Infatti
10 | . | 23 | . | 45 | . | 67 | = | 00001010 | . | 00010111 | . | 00101101 | . | 01000011 |
255 | . | 255 | . | 255 | . | 0 | = | 11111111 | . | 11111111 | . | 11111111 | . | 00000000 |
| AND |
| ||||||||||||
10 | . | 23 | . | 45 | . | 0 | = | 00001010 | . | 00010111 | . | 00101101 | . | 00000000 |
Su una interfaccia IP, l'indirizzo IP insieme con un netmask definiscono quali indirizzi IP possono essere direttamente raggiunti attraverso quella interfaccia.