La máscara de red se usa para identificar qué porción de la dirección IP representa la dirección de red y qué porción representa la dirección de la máquina * .
Considere la red de clase A 10.0.0.0 a 10.255.255.255 (este es el bloque de clase A "privado" designado, es decir, los paquetes destinados a estas direcciones no serán enrutados). En binario las direcciones son: 00001010.00000000.00000000.00000000 hasta 00001010.11111111.11111111.11111111. La máscara de red se genera asignando un 1 para cada bit en estas direcciones que no cambia IE:
00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000
Que convierte a 255.0.0.0, la clásica máscara de red de clase A.
* En realidad, para obtener la dirección de red con una dirección IP, solo debes hacer un AND lógico. Por ejemplo, para la máscara de red 255.0.0.0 y la dirección IP 10.0.0.1:
00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000
Y 00001010.00000000.00000000.00000000 se traduce a 10.0.0.0, que de hecho es la dirección de red.
Tenga en cuenta que generalmente no necesita una red de clase A para una red doméstica (¿necesita más de 255 direcciones?) Y, por lo tanto, puede usar 255.255.255.0 como máscara de red y / o usar una red de clase C (por ejemplo, 192.168.1.0).