Es un número binario de 32 bits que sirve para determinar el netID con los bits a 1 (bloques a 255) y el hostID con los bits a 0 (bloques a 0) de cada dirección IP. Es decir, nos dice qué parte de la IP le corresponde a la red y qué parte le corresponde al host.
Así pueden saber hacia donde se tienen que encaminar los paquetes de datos. Simplemente, los routers comprueban que el netID se corresponda con el de la red local. Si así es, aceptan el paquete y sino lo redirigen hacia su destino.
EJEMPLO:
Si tenemos la IP 175.197.85.2, una posible máscara sería 255.255.0.0, así el netID sería 175.197 y el hostID sería 85.2.
Escrito en bits, sería lo siguiente:
Dirección IP: 10101111.11000101.1010101.00000010
Máscara de red: 11111111.11111111.00000000.00000000
También sirven para determinar las clases de direcciones IP. En función de cuantos bits tenga el netID estaremos hablando de una u otra clase.
Máscara para direcciones IP para la clase A: 255.0.0.0
Máscara para direcciones IP para la clase B: 255.255.0.0
Máscara para direcciones IP para la clase C: 255.255.255.0¿SABÍAS QUE…?
Eso, entre otras cosas, permite que una misma dirección IP sirva para dos dispositivos.
¡Simplemente con modificar la máscara podemos obtener un netID y un hostID diferentes por la misma dirección IP!
Esto, pero, se puede complicar.
Puede ser que la máscara no cambie de 1 a 0 en alguno de los puntos que dividen los 4 bloques de la IP. Eso se puede dar, por ejemplo, en el siguiente caso:
Imagina que con la misma dirección IP queremos una red con un número de dispositivos máximo determinado. ¿Cómo lo haríamos?
Ejemplo
Dada la dirección 175.197.85.2, piensa una máscara tal que deje espacio para conectar 32 hosts.
32 hosts = 2^5 hosts, por lo que necesitaremos al menos 5 bits para hostID, sumado al identificador de red, la dirección broadcast y al menos una interfaz del router para conectarse a internet tenemos 32 + 3 = 35 hosts, que se tendrán que codificar con 6 bits (2^6 es 64, por lo que dejaríamos de aprovechar espacio para 29 hosts más).
Por lo tanto el net ID será de 32 bits de la dirección – 6 del hostID = 26 bits y el hostID será de 6.
Así, la dirección quedará separada de la siguiente forma:
netID: 175.197.85.0 (175.197.85.00)
hostID: 2 (000010)Dirección IP: 10101111.11000101.1010101.00000010
Máscara de red: 11111111.11111111.11111111.11000000
Como al último byte (2 = 00000010) le cae la máscara entre medio, se tiene que separar.
¿Pero porqué? ¡Pensaba que tanto el netID y el hostID quedaban determinados en función de la clase a la que pertenecía la dirección!
¡Cierto!
No puedes estar más acertado. De hecho, el sistema original IP usaba mascaras fijas, cada una conformaba su clase y simplemente se apañaba con ellas.
El método con clases era el sistema original pero eso resultaba extremadamente poco flexible ya que permitía solo un determinado número y tamaño de redes.
Con mascaras flexibles, en cambio, podemos obtener una combinación muy variada y precisa de redes IP, posibilitando de esta forma la creación de subredes o el subnetting.
Finalmente, para hacerlo más intuitivo, es importante que sepas que al escribir una dirección con mascara, esta se indica al final tal que así: 175.187.85.2/26
The post appeared first on aprendederedes.com.