Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: Xeona1 en 10 Enero 2011, 06:39 am



Título: Ayuda con subredes...
Publicado por: Xeona1 en 10 Enero 2011, 06:39 am
Hola chicos tngo algunas dudas con respecto al tema de subredes... tengo varias dudas:

¿Como puedo calcular que direcciones de ipv4 representas versiones de host validas?
ejemplo tenemos las siguientes direcciones
172.16.4.127 /26
172.16.4.155 /26
172.16.4.193 /26
172.16.4.95 /27
172.16.4.159 /27
172.16.4.207 /27

como puedo saber yo cuales son validas y cuales no?

Gracias si me pueden ayudar..


Título: Re: Ayuda con subredes...
Publicado por: _LooSeR_ en 14 Enero 2011, 16:43 pm
172.16.4.127 /26
Máscara /26 -> 255.255.255.192  o 11111111.11111111.11111111.11000000

Nos deja para direcciones de host los últimos 6 bits de la dirección.

Lo más sencillo es fijarnos en los bits que están puestos a 1 del último byte de la dirección, para saber las divisiones de las posibles subredes.

En este caso tenemos 2 bits que siguen siendo para id de subred, con esos 2 bits podremos representar 4 redes distintas.  (2^nºbits=4)

De tal forma que podremos tener como identificadores de subred las siguientes combinaciones para el utimo byte:

00000000 -> X.X.X.0 (172.16.4.0)
01000000 -> X.X.X.64 (172.16.4.64)
10000000 -> X.X.X.128 (172.16.4.128)
11000000 -> X.X.X.192 (172.16.4.192)


Ahora ya sabemos cuales serán los identificadores de cada una de esas subredes, entre las que se encuentra la dirección que nos dan 172.16.4.127

Cada subred tiene un identificador de red, que aquel en el que todos los bits para id.host están a 0 (las indicadas arriba)

También dispone de una dirección Broadcast, que es cuando todos los identificadores de host, están puestos a 1.

El resto de combinaciones de bits de identificador de host, son valores correctos para hosts.

La dirección que se nos da "172.16.4.127" (la última dirección de la subred .64, ya que la siguiente .128 es el identificador de otra subred)

Si la traducimos a binario para verlo más claro (solo traduzco el ultimo byte):

172.16.4.127 -> 172.16.4.01111111

En negrita los bits de id.subred, (nos encontramos en la subred .64)
En subrayado los bits para id.host (todos los bits puestos a 1, es la dirección Broadcast)

Así que ya sabemos que la dirección que nos han dado, no es una dirección de host válida, ya que se trata de una dirección broadcast.


Así se haría con todas las demás, solo has de cambiar las posibles divisiones de las subredes, cuando cambies la máscara.

Espero que me haya explicado bien, y que no haya cometido errores, que ya hace un tiempo que di esto  :P


Un saludo!

PD. También hay unas direcciones específicas que están reservadas/privadas, y no pueden ser utilizadas. Esto lo tenía en los apuntes pero de eso si que ya no me acuerdo :P  Por ejemplo la 0.0.0.0 o la loopback 127.0.0.1


Título: Re: Ayuda con subredes...
Publicado por: Lucas_Banfi en 17 Diciembre 2012, 17:35 pm
Che, estaba viendo algo, ya que estopy estudiando para una prueba, y queria verificar un dato, en fin, me di cuenta que los datos que tu le pasate son incorrectos, ya que haces todo como si fuese una subred clase c, y es de clase b...  :-\