Refreshing de redes


LinceCrypt

Tu lince confiable
Noderador
Nodero
Noder
Pues me aburro y voy a hacer un pequeño refresh de redes, para que lo tengáis en cuenta por si os hace falta.

Subnetting
Ejemplo básico, tengo una IP y una máscara:
IP address: 192.168.1.0/25


¿Qué significa esto?
Al fin y al cabo, lo que tú tienes aquí es binario, te recuerdo que una IP son 4 OCTETOS (8bits entre punto y punto). Como te digo que la máscara es /25, ¿eso qué significa?, Pues, los 25 primeros bits, son los bits de tu subnet, que para asginar dispositivos dentro de esa subnet, esos bits son inmutables. Por lo que tienes los siguientes octetos mara la subnet mask:
1111 1111 . 1111 1111 . 1111 1111 . 1000 0000 ->(pasandolo a decimal quedaría ) -> 255.255.255.128

Ahora, esto es importante, con esta máscara, ¿cuántos dispositivos puedo asignarle? Pues la formulita sería 2^(32 - bits de la máscara) - 2. ¿Por qué -2? Por la sencilla razón de que en ese rango de IPs que puedes asignar, la primera IP es el net.id (la IP de tu red) y la última es la del broadcast (la que puede transmitir a TODOS los dispositivos de tu red).

Por lo que, ahora podríamos resolver las siguientes preguntas:
Máscara de la subnet: 255.255.255.128
Número de Hosts: 2(32-25) - 2 = 126 dispositivos que puedo tener en esta subred
IP de la red: ?
Broadcast address: ?


Ahora, cómo calculo los otros dos?

La IP de la red es muy sencilla de calcular, realmente lo que haces es la operación lógica AND entre la subnet mask y la IP, siendo: 255.255.255.128 AND 192.168.1.0
Pasado a binario, quedaría:

1111 1111 . 1111 1111. 1111 1111 . 1000 0000
AND

1100 0000 . 1010 1000. 0000 0001 . 0000 0000
-------------------------------------------------------
1100 0000 . 1010 1000 . 0000 0001 . 0000 0000 -> 192.168.1.0
Por lo que IP de la red: 192.168.1.0

Luego, tengo 126 dispositivos que puedo conectar a la subred, por lo que el rango sería [ 192.168.1.1 , 192.168.1.2 , ... , 192.168.1.126 ] (truco, ultimo octeto del IP red + 126 es la última IP)
Y el broadcast address sería la última IP asignable + 1, por lo que Broadcast address: 192.168.1.127


Y ya está, eso sería, ya sabes hacer subnetting. Unos ejemplos más tocapelotas serían cuando tienes la máscara más pequeña y tienes que jugar con el 3er octeto en vez de con el 4o, por ejemplo:
IP address: 192.168.0.0/22

La máscara indica que los 22 primeros bits no se pueden cambiar, así que hay que jugar con el resto: (Máscara de subred: 1...1 . 1...1 . 1111 1100. 0...0 (8bits + 8bits + 6bits = 22 bits todos a 1), siendo en decimal la Máscara de la subnet: 255.255.252.0.
Luego, el nº de hosts que puedo asignar en ese rango: 2^(32-22) - 2 = 2^10 - 2 = 1024 - 2 = 1022. Número de Hosts: 1022 dispositivos que puedo conectar en esta subred

La IP de la red, como antes. Así a ojo, veo que los 2 primero octetos de la máscara están a 1, por lo que ni lo miro, ya que va a ser igual que la IP address que me dan, tengo 1111 1100 . 0...0 del 3º y el 4º octeto.

Como la máscara tiene los 2 primeros octetos fulll (255 que es lo mismo que 1..1), juego con el 3o na mas, que es el que cambia (no es todo 1..1), por lo que tengo . 1111 1100 . 0...0 AND 0000 0001 . 0...0 (3er octeto y 4o octeto del IP address), por lo que me queda -> 1100 0000 . 1010 1000 . 0...0 . 0...0 -> 192.168.0.0

IP de la red: 192.168.0.0

AHORA OTRO MÉTODO: Haciendo la operación OR con el IP de la red y la máscara de subnet invertida, tienes el broadcast. Eso último, la máscara es la siguiente: 1..1 1..1 1111 1100 . 0..0 , pues todos los 1's los pongo a 0's y todos los 0's a 1's, quedando -> 0...0 . 0...0 . 0000 0011 . 1111 1111.

1100 0000 . 1010 1000 . 1000 0000 . 0000 0000
OR
0000 0000 . 0000 0000 . 0000 0011 . 1111 1111
---------------------------------------------------------
1100 0000 . 1010 1000 . 1000 0011 . 1111 1111 -> en decimal -> 192.168.3.255

Broadcast address: 192.168.3.255


El truquito del OR mola, con el primer ejercicio como eran cálculos sencillitos, pues no tiene mucho misterio, pero igual se puede hacer con la OR. Tener el net.id y el broadcast address para esta subnet me renta, porque así puedo saber con seguridad cuál es el rango de IPs que puedo asignar a cualquier dispositivo, que es los que están entre el net.id y el broadcast address.

Luego, el rango de IPs asignables sería: [192.168.0.1 - 192.168.3.254] que son 1022 hosts

Ala, disfruten de esta masterclass rapidita de subnetting, au revoir.
 

4h1g4L0w4

Miembro muy activo
Pues me aburro y voy a hacer un pequeño refresh de redes, para que lo tengáis en cuenta por si os hace falta.

Subnetting
Ejemplo básico, tengo una IP y una máscara:
IP address: 192.168.1.0/25


¿Qué significa esto?
Al fin y al cabo, lo que tú tienes aquí es binario, te recuerdo que una IP son 4 OCTETOS (8bits entre punto y punto). Como te digo que la máscara es /25, ¿eso qué significa?, Pues, los 25 primeros bits, son los bits de tu subnet, que para asginar dispositivos dentro de esa subnet, esos bits son inmutables. Por lo que tienes los siguientes octetos mara la subnet mask:
1111 1111 . 1111 1111 . 1111 1111 . 1000 0000 ->(pasandolo a decimal quedaría ) -> 255.255.255.128

Ahora, esto es importante, con esta máscara, ¿cuántos dispositivos puedo asignarle? Pues la formulita sería 2^(32 - bits de la máscara) - 2. ¿Por qué -2? Por la sencilla razón de que en ese rango de IPs que puedes asignar, la primera IP es el net.id (la IP de tu red) y la última es la del broadcast (la que puede transmitir a TODOS los dispositivos de tu red).

Por lo que, ahora podríamos resolver las siguientes preguntas:
Máscara de la subnet: 255.255.255.128
Número de Hosts: 2(32-25) - 2 = 126 dispositivos que puedo tener en esta subred
IP de la red: ?
Broadcast address: ?


Ahora, cómo calculo los otros dos?

La IP de la red es muy sencilla de calcular, realmente lo que haces es la operación lógica AND entre la subnet mask y la IP, siendo: 255.255.255.128 AND 192.168.1.0
Pasado a binario, quedaría:

1111 1111 . 1111 1111. 1111 1111 . 1000 0000
AND

1100 0000 . 1010 1000. 0000 0001 . 0000 0000
-------------------------------------------------------
1100 0000 . 1010 1000 . 0000 0001 . 0000 0000 -> 192.168.1.0
Por lo que IP de la red: 192.168.1.0

Luego, tengo 126 dispositivos que puedo conectar a la subred, por lo que el rango sería [ 192.168.1.1 , 192.168.1.2 , ... , 192.168.1.126 ] (truco, ultimo octeto del IP red + 126 es la última IP)
Y el broadcast address sería la última IP asignable + 1, por lo que Broadcast address: 192.168.1.127


Y ya está, eso sería, ya sabes hacer subnetting. Unos ejemplos más tocapelotas serían cuando tienes la máscara más pequeña y tienes que jugar con el 3er octeto en vez de con el 4o, por ejemplo:
IP address: 192.168.0.0/22

La máscara indica que los 22 primeros bits no se pueden cambiar, así que hay que jugar con el resto: (Máscara de subred: 1...1 . 1...1 . 1111 1100. 0...0 (8bits + 8bits + 6bits = 22 bits todos a 1), siendo en decimal la Máscara de la subnet: 255.255.252.0.
Luego, el nº de hosts que puedo asignar en ese rango: 2^(32-22) - 2 = 2^10 - 2 = 1024 - 2 = 1022. Número de Hosts: 1022 dispositivos que puedo conectar en esta subred

La IP de la red, como antes. Así a ojo, veo que los 2 primero octetos de la máscara están a 1, por lo que ni lo miro, ya que va a ser igual que la IP address que me dan, tengo 1111 1100 . 0...0 del 3º y el 4º octeto.

Como la máscara tiene los 2 primeros octetos fulll (255 que es lo mismo que 1..1), juego con el 3o na mas, que es el que cambia (no es todo 1..1), por lo que tengo . 1111 1100 . 0...0 AND 0000 0001 . 0...0 (3er octeto y 4o octeto del IP address), por lo que me queda -> 1100 0000 . 1010 1000 . 0...0 . 0...0 -> 192.168.0.0

IP de la red: 192.168.0.0

AHORA OTRO MÉTODO: Haciendo la operación OR con el IP de la red y la máscara de subnet invertida, tienes el broadcast. Eso último, la máscara es la siguiente: 1..1 1..1 1111 1100 . 0..0 , pues todos los 1's los pongo a 0's y todos los 0's a 1's, quedando -> 0...0 . 0...0 . 0000 0011 . 1111 1111.

1100 0000 . 1010 1000 . 1000 0000 . 0000 0000
OR
0000 0000 . 0000 0000 . 0000 0011 . 1111 1111
---------------------------------------------------------
1100 0000 . 1010 1000 . 1000 0011 . 1111 1111 -> en decimal -> 192.168.3.255

Broadcast address: 192.168.3.255


El truquito del OR mola, con el primer ejercicio como eran cálculos sencillitos, pues no tiene mucho misterio, pero igual se puede hacer con la OR. Tener el net.id y el broadcast address para esta subnet me renta, porque así puedo saber con seguridad cuál es el rango de IPs que puedo asignar a cualquier dispositivo, que es los que están entre el net.id y el broadcast address.

Luego, el rango de IPs asignables sería: [192.168.0.1 - 192.168.3.254] que son 1022 hosts

Ala, disfruten de esta masterclass rapidita de subnetting, au revoir.
excelentisimo post
 

Haze

Miembro muy activo
Burgués de Nodo
Noderador
Nodero
Noder
Pues me aburro y voy a hacer un pequeño refresh de redes, para que lo tengáis en cuenta por si os hace falta.

Subnetting
Ejemplo básico, tengo una IP y una máscara:
IP address: 192.168.1.0/25


¿Qué significa esto?
Al fin y al cabo, lo que tú tienes aquí es binario, te recuerdo que una IP son 4 OCTETOS (8bits entre punto y punto). Como te digo que la máscara es /25, ¿eso qué significa?, Pues, los 25 primeros bits, son los bits de tu subnet, que para asginar dispositivos dentro de esa subnet, esos bits son inmutables. Por lo que tienes los siguientes octetos mara la subnet mask:
1111 1111 . 1111 1111 . 1111 1111 . 1000 0000 ->(pasandolo a decimal quedaría ) -> 255.255.255.128

Ahora, esto es importante, con esta máscara, ¿cuántos dispositivos puedo asignarle? Pues la formulita sería 2^(32 - bits de la máscara) - 2. ¿Por qué -2? Por la sencilla razón de que en ese rango de IPs que puedes asignar, la primera IP es el net.id (la IP de tu red) y la última es la del broadcast (la que puede transmitir a TODOS los dispositivos de tu red).

Por lo que, ahora podríamos resolver las siguientes preguntas:
Máscara de la subnet: 255.255.255.128
Número de Hosts: 2(32-25) - 2 = 126 dispositivos que puedo tener en esta subred
IP de la red: ?
Broadcast address: ?


Ahora, cómo calculo los otros dos?

La IP de la red es muy sencilla de calcular, realmente lo que haces es la operación lógica AND entre la subnet mask y la IP, siendo: 255.255.255.128 AND 192.168.1.0
Pasado a binario, quedaría:

1111 1111 . 1111 1111. 1111 1111 . 1000 0000
AND

1100 0000 . 1010 1000. 0000 0001 . 0000 0000
-------------------------------------------------------
1100 0000 . 1010 1000 . 0000 0001 . 0000 0000 -> 192.168.1.0
Por lo que IP de la red: 192.168.1.0

Luego, tengo 126 dispositivos que puedo conectar a la subred, por lo que el rango sería [ 192.168.1.1 , 192.168.1.2 , ... , 192.168.1.126 ] (truco, ultimo octeto del IP red + 126 es la última IP)
Y el broadcast address sería la última IP asignable + 1, por lo que Broadcast address: 192.168.1.127


Y ya está, eso sería, ya sabes hacer subnetting. Unos ejemplos más tocapelotas serían cuando tienes la máscara más pequeña y tienes que jugar con el 3er octeto en vez de con el 4o, por ejemplo:
IP address: 192.168.0.0/22

La máscara indica que los 22 primeros bits no se pueden cambiar, así que hay que jugar con el resto: (Máscara de subred: 1...1 . 1...1 . 1111 1100. 0...0 (8bits + 8bits + 6bits = 22 bits todos a 1), siendo en decimal la Máscara de la subnet: 255.255.252.0.
Luego, el nº de hosts que puedo asignar en ese rango: 2^(32-22) - 2 = 2^10 - 2 = 1024 - 2 = 1022. Número de Hosts: 1022 dispositivos que puedo conectar en esta subred

La IP de la red, como antes. Así a ojo, veo que los 2 primero octetos de la máscara están a 1, por lo que ni lo miro, ya que va a ser igual que la IP address que me dan, tengo 1111 1100 . 0...0 del 3º y el 4º octeto.

Como la máscara tiene los 2 primeros octetos fulll (255 que es lo mismo que 1..1), juego con el 3o na mas, que es el que cambia (no es todo 1..1), por lo que tengo . 1111 1100 . 0...0 AND 0000 0001 . 0...0 (3er octeto y 4o octeto del IP address), por lo que me queda -> 1100 0000 . 1010 1000 . 0...0 . 0...0 -> 192.168.0.0

IP de la red: 192.168.0.0

AHORA OTRO MÉTODO: Haciendo la operación OR con el IP de la red y la máscara de subnet invertida, tienes el broadcast. Eso último, la máscara es la siguiente: 1..1 1..1 1111 1100 . 0..0 , pues todos los 1's los pongo a 0's y todos los 0's a 1's, quedando -> 0...0 . 0...0 . 0000 0011 . 1111 1111.

1100 0000 . 1010 1000 . 1000 0000 . 0000 0000
OR
0000 0000 . 0000 0000 . 0000 0011 . 1111 1111
---------------------------------------------------------
1100 0000 . 1010 1000 . 1000 0011 . 1111 1111 -> en decimal -> 192.168.3.255

Broadcast address: 192.168.3.255


El truquito del OR mola, con el primer ejercicio como eran cálculos sencillitos, pues no tiene mucho misterio, pero igual se puede hacer con la OR. Tener el net.id y el broadcast address para esta subnet me renta, porque así puedo saber con seguridad cuál es el rango de IPs que puedo asignar a cualquier dispositivo, que es los que están entre el net.id y el broadcast address.

Luego, el rango de IPs asignables sería: [192.168.0.1 - 192.168.3.254] que son 1022 hosts

Ala, disfruten de esta masterclass rapidita de subnetting, au revoir.
gracias por esta practica de 1 de smr