En este tutorial vamos a calcular la dirección red y broadcast para saber la primera y última dirección de host
Este proceso sirve para saber la «primera red» y la «última red» de la IP que hemos puesto con la máscara de red
RESUMEN RÁPIDO: Al resolver estas IP´s, al tener la primera red (la dirección de red) salen todos en binario a «0» y al tener la última red en binario terminan en «1»
(La primera red (dirección de red) sale al hacer la solución del «AND
(La última red (dirección de broadcast) sale al hacer la solución del «NOT«)
A continuación vamos a ver lo que hay que hacer paso a paso
1º paso = Convertir toda la IP a Binario
2º paso = Pasar toda la «máscara de red» a Binario
3º paso = Hay que realizar un «AND lógico» de la «IP» y de la «máscara de red»
4º paso = Al hacer el AND lógico sale la dirección de red (primera red)
5º paso = Ahora hay que convertir la dirección de red en Binario, la máscara de red que teníamos al principio y realizar un «XOR«
6º paso = Tenemos que poner al «XOR» un «NOT» (y nos da como resultado la última IP de red)
Antes de empezar hay que decir como se calcula el «AND», «XOR» y «NOT»
Explicación del «AND» lógico en Binario
El «AND lógico» es como una multiplicación, es decir, se multiplica
(El «AND» se usa para que salga la dirección de red)
Veamos como se multiplica con el «AND«
0x0= 0 (0 multiplicado por 0 da como resultado 0)
0x1= 0 (0 multiplicado por 1 da como resultado 0)
1×0= 0 (1 multiplicado por 0 da como resultado 0)
1×1= 1 (1 multiplicado por 1 da como resultado 1)
Aquí con la tabla de abajo supongo que se entiende mejor
A | x | B | = | C |
0 | x | 0 | = | 0 |
0 | x | 1 | = | 0 |
1 | x | 0 | = | 0 |
1 | x | 1 | = | 1 |
Como se puede comprobar hay que poner en Binario el resultado de la multiplicación de la tabla «A x B = C»
Explicación del «XOR» en Binario
El «XOR» en Binario equivale a la desigualdad, es decir, la salida es verdadera cuando las entradas no son iguales (También se le suele llamar «OR exclusiva»)
Dicho de otra forma el xor:
Son iguales = 0
Ejemplo:
0x0
1×1
Son diferentes = 1
Ejemplo:
0 x 1
1 x 0
Veamos otra tabla con otro ejemplo, esta vez hacia abajo:
A | 0 | 0 | 1 | 1 |
B | 0 | 1 | 0 | 1 |
C | 0 | 1 | 1 | 0 |
A continuación otra tabla, esta vez hacia la derecha, ya que es lo mismo que la tabla de arriba
A | B | = | C |
0 | 0 | = | 0 |
0 | 1 | = | 1 |
1 | 0 | = | 1 |
1 | 1 | = | 0 |
Como se puede comprobar hay que fijarse en el resultado en amarillo de la letra «C»
Explicación del «NOT» en Binario
En el «NOT» se pone el contrario, es decir, si es un «0» se pone el «1» y si es un «1» se pone el «0»
Con la tabla se entiende mejor
A | = | C |
0 | = | 1 |
1 | = | 0 |
PRIMER EJEMPLO: con la IP 192.168.1.180 y máscara de red 255.255.255.128
1º Ejemplo |
1º paso |
2º paso |
3º paso |
4º paso |
5º paso |
6º paso |
SEGUNDO EJEMPLO: con la IP 166.229.249.158 y máscara 255.255.192.0
2º Ejemplo |
1º paso |
2º paso |
3º paso |
4º paso |
5º paso |
6º paso |
TERCER EJEMPLO: con la ip 140.8.41.63 y máscara de red 255.255.240.0
3º Ejemplo |
1º paso |
2º paso |
3º paso |
4º paso |
5º paso |
6º paso |
1º Ejemplo:
IP 192.168.1.180 y máscara de red 255.255.255.128
A continuación vamos a pasar la IP 192.168.1.180 con Mascara: 255.255.255.128 a Binario, realizar un «AND» lógico» para obtener la dirección de red
1º Ejemplo:
1º paso (Convertir la IP a Binario)
Vamos a pasar la IP 192.168.1.180 a Binario
(He puesto el punto en el medio para que al sumarlos se vea mejor el resultado)
192 | 168 | 1 | 180 |
1100.0000 | 1010.1000 | 0000.0001 | 1011.0100 |
2º paso(Pasar toda la «máscara de red» a Binario)
La máscara de red será la 255.255.255.128
Vamos a pasar la máscara de red a Binario
255 | 255 | 255 | 128 |
1111.1111 | 1111.1111 | 1111.1111 | 1000.0000 |
3º paso (Hay que realizar un «AND» lógico de la «IP» y de la «máscara de red»)
Ahora hay que pasar a Binario:
La IP 192.168.1.180
La máscara de red 255.255.255.128
IP | 1100.0000 | 1010.1000 | 0000.0001 | 1011.0100 |
Máscara de red | 1111.1111 | 1111.1111 | 1111.1111 | 1000.0000 |
A continuación ponemos el Binario de ambos y hacemos un «AND»
Recordemos la tabla del «AND»
A | x | B | = | C |
0 | x | 0 | = | 0 |
0 | x | 1 | = | 0 |
1 | x | 0 | = | 0 |
1 | x | 1 | = | 1 |
Aquí el resultado del «AND» en Binario y en decimal
IP | 1100.0000 | 1010.1000 | 0000.0001 | 1011.0100 |
Máscara de red | 1111.1111 | 1111.1111 | 1111.1111 | 1000.0000 |
«AND» | 1100.0000 | 1010.1000 | 0000.0001 | 1000.0000 |
«Solución del AND» | 192 | 168 | 1 | 128 |
4º paso (Al hacer el AND lógico sale la dirección de red (primera red))
Ahora ya sabemos la IP de dirección de red, es decir, 192.168.1.128
192 | 168 | 1 | 128 |
1100.0000 | 1010.1000 | 0000.0001 | 1000.0000 |
5º paso(Ahora hay que convertir en Binario la dirección de red y la máscara de red, después realizar un «XOR»)
Recordemos como es la tabla del XOR
A | B | = | C |
0 | 0 | = | 0 |
0 | 1 | = | 1 |
1 | 0 | = | 1 |
1 | 1 | = | 0 |
dirección de red | 1100.0000 | 1010.1000 | 0000.0001 | 1000.0000 |
Máscara de red | 1111.1111 | 1111.1111 | 1111.1111 | 1000.0000 |
«XOR» | 0011.1111 | 0101.0111 | 1111.1110 | 0000.0000 |
Aquí está el resultado del «XOR» en binario
«XOR» | 0011.1111 | 0101.0111 | 1111.1110 | 0000.0000 |
6º paso (Tenemos que poner al «XOR» un «NOT» (y nos da como resultado la última IP de red)
Ahora en el «XOR» hay que poner el contrario de la IP, es decir, un «NOT«
(En esta parte se pone el contrario, es decir, cuando hay un «0» se pone un 1 y si hay un «1» se pone un 0)
«XOR» | 0011.1111 | 0101.0111 | 1111.1110 | 0000.0000 |
«NOT» | 1100.0000 | 1010.1000 | 0000.0001 | 1111.1111 |
Ya tenemos la última IP de red, que es el 192.168.1.255
«NOT» | 1100.0000 | 1010.1000 | 0000.0001 | 1111.1111 |
«NOT» | 192 | 168 | 1 | 255 |
Resultado de la IP 192.168.1.180:
IP primera red (dirección de red) = (solución del «AND») 192.168.1.128
IP última red (dirección de broadcast) = (solución del «NOT») 192.168.1.255
2º Ejemplo:
IP 166.229.249.158 y máscara de red 255.255.192.0
2º Ejemplo:
1º paso(Convertir la IP a Binario)
Vamos a pasar la IP 166.229.249.158 a Binario
166 | 229 | 249 | 158 |
1010.0110 | 1110.0101 | 1111.1001 | 1001.1110 |
2º paso (Pasar toda la «máscara de red» a Binario)
La máscara de red será la 255.255.192.0
Vamos a pasar la máscara de red a Binario
255 | 255 | 192 | 0 |
1111.1111 | 1111.1111 | 1100.0000 | 0000.0000 |
3º paso (Hay que realizar un «AND» lógico de la «IP» y de la «máscara de red»)
166 | 229 | 249 | 158 |
1010.0110 | 1110.0101 | 1111.1001 | 1001.1110 |
255 | 255 | 192 | 0 |
1111.1111 | 1111.1111 | 1100.0000 | 0000.0000 |
A continuación ponemos el Binario de ambos y hacemos un «AND»
Recordemos la tabla del «AND»
A | x | B | = | C |
0 | x | 0 | = | 0 |
0 | x | 1 | = | 0 |
1 | x | 0 | = | 0 |
1 | x | 1 | = | 1 |
Aquí el resultado del «AND»
IP | 1010.0110 | 1110.0101 | 1111.1001 | 1001.1110 |
Máscara de red | 1111.1111 | 1111.1111 | 1100.0000 | 0000.0000 |
«AND» | 1010.0110 | 1110.0101 | 1100.0000 | 0000.0000 |
Resultado del «AND» | 166 | 229 | 192 | 0 |
4º paso (Al hacer el AND lógico sale la dirección de red (primera red))
Ahora ya sabemos la IP de dirección de red, es decir, 166.229.192.0 (primera red)
166 | 229 | 192 | 0 |
1010.0110 | 1110.0101 | 1100.0000 | 0000.0000 |
5º paso(Ahora hay que convertir en Binario la dirección de red y la máscara de red, después realizar un «XOR»)
A continuación ponemos la dirección de red, es decir, ponemos la IP 166.229.192.0
La máscara de red es 255.255.192.0
Repasemos el «XOR»
A | B | = | C |
0 | 0 | = | 0 |
0 | 1 | = | 1 |
1 | 0 | = | 1 |
1 | 1 | = | 0 |
dirección de red | 1010.0110 | 1110.0101 | 1100.0000 | 0000.0000 |
Máscara de red | 1111.1111 | 1111.1111 | 1100.0000 | 0000.0000 |
«XOR» | 0101.1001 | 0001.1010 | 0000.0000 | 0000.0000 |
Este es el resultado del «XOR»
«XOR» | 0101.1001 | 0001.1010 | 0000.0000 | 0000.0000 |
2º Ejemplo:
6º paso (Tenemos que poner al «XOR» un «NOT» (y nos da como resultado la última IP de red)
Ahora hay que poner el contrario de la IP, es decir, un «NOT»
«XOR» | 0101.1001 | 0001.1010 | 0000.0000 | 0000.0000 |
«NOT» | 1010.0110 | 1110.0101 | 1111.1111 | 1111.1111 |
Ahora ya tenemos la última IP de red, que es el 192.168.1.255
«NOT» | 1010.0110 | 1110.0101 | 1111.1111 | 1111.1111 |
«NOT» | 166 | 229 | 255 | 255 |
Resultado de la IP 166.229.249.158:
IP primera red (dirección de red) = 166.229.192.0
IP última red (dirección de broadcast) = 166.229.255.255
3º Ejemplo:
IP 140.8.41.63 y máscara de red 255.255.240.0
1º paso(Convertir la IP a Binario)
Vamos a pasar la IP 140.8.41.63 a Binario
140 | 8 | 41 | 63 |
1000.1100 | 0000.1000 | 0010.1001 | 0011.1111 |
2º paso (Pasar toda la «máscara de red» a Binario)
La máscara de red será la 255.255.240.0
Vamos a pasar la máscara de red a Binario
255 | 255 | 240 | 0 |
1111.1111 | 1111.1111 | 1111.0000 | 0000.0000 |
3º Ejemplo:
3º paso (Hay que realizar un «AND» lógico de la «IP» y de la «máscara de red»)
140 | 8 | 41 | 63 |
1000.1100 | 0000.1000 | 0010.1001 | 0011.1111 |
255 | 255 | 240 | 0 |
1111.1111 | 1111.1111 | 1111.0000 | 0000.0000 |
A continuación ponemos el Binario de ambos y hacemos un «AND»
Recordemos la tabla del «AND»
A | x | B | = | C |
0 | x | 0 | = | 0 |
0 | x | 1 | = | 0 |
1 | x | 0 | = | 0 |
1 | x | 1 | = | 1 |
Aquí el resultado del «AND»
IP | 1000.1100 | 0000.1000 | 0010.1001 | 0011.1111 |
Máscara de red | 1111.1111 | 1111.1111 | 1111.0000 | 0000.0000 |
«AND» | 1000.1100 | 0000.1000 | 0010.0000 | 0000.0000 |
Resultado del «AND» | 140 | 8 | 32 | 0 |
3º Ejemplo:
4º paso (Al hacer el AND lógico sale la dirección de red (primera red))
Ahora ya sabemos la IP de dirección de red, es decir, 140.8.32.0 (primera red)
«AND» | 1000.1100 | 0000.1000 | 0010.0000 | 0000.0000 |
Resultado del «AND» | 140 | 8 | 32 | 0 |
3º Ejemplo:
5º paso (Ahora hay que convertir en Binario la dirección de red y la máscara de red, después realizar un «XOR»)
A continuación ponemos la dirección de red, es decir, ponemos la IP 140.8.32.0
La máscara de red es 255.255.240.0
Repasemos el «XOR»
A | B | = | C |
0 | 0 | = | 0 |
0 | 1 | = | 1 |
1 | 0 | = | 1 |
1 | 1 | = | 0 |
dirección de red | 1000.1100 | 0000.1000 | 0010.0000 | 0000.0000 |
Máscara de red | 1111.1111 | 1111.1111 | 1111.0000 | 0000.0000 |
«XOR» | 0111.0011 | 1111.0111 | 1101.0000 | 0000.0000 |
Este es el resultado del «XOR»
«XOR» | 0111.0011 | 1111.0111 | 1101.0000 | 0000.0000 |
3º Ejemplo:
6º paso (Tenemos que poner al «XOR» un «NOT» (y nos da como resultado la última IP de red)
Ahora hay que poner el contrario de la IP, es decir, un «NOT»
«XOR» | 0111.0011 | 1111.0111 | 1101.0000 | 0000.0000 |
«NOT» | 1000.1100 | 0000.1000 | 0010.1111 | 1111.1111 |
Ahora ya tenemos la última IP de red, que es 140.8.47.255
«NOT» | 1000.0011 | 0000.1000 | 0010.1111 | 1111.1111 |
«NOT» | 140 | 8 | 47 | 255 |
Resultado de la IP 140.8.41.63:
IP primera red (dirección de red) = 140.8.32.0
IP última red (dirección de broadcast) = 140.8.47.255
Gracias por entrar, si te ha gustado sígueme y compártelo
En el caso de que alguien esté aprendiendo y no sea capaz de hacerlo, que lo diga y con mucho gusto le ayudaré donde se haya trabado, si alguien ve que me he saltado algún paso y faltan cosas por poner, que lo diga y con mucho gusto también lo modificaré.