Subneteo

Solo disponible en BuenasTareas
  • Páginas : 14 (3361 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de septiembre de 2010
Leer documento completo
Vista previa del texto
Mejor respuesta - Elegida por la comunidad

Esta seria una opcion, hacer un metodo recursivo calcule el decimal representado por el numero de la izquierda multiplicandolo por el exponencial de 2 de acuerdo a la posicion, que podemos obtener por la longitud de la cadena y le sume el decimal representado por el resto. 

public int binaryToDecimal(String binaryNumber){

int length =binaryNumber.length();
int b = (binaryNumber.startsWith("1")?1:0)

if(length==1){
return b;
}

int b = b * Math.pow(2,length-1); 
String resto = binaryNumber.substring(1,length-1);
b = b + binaryToDecimal(resto);
return b;
}

Subneteando

MAYO 28, 2008

tags: ipv4, protocolo ip, redes, subneteado

por Overclock_Orange

¿Que es subnetear?
Es dividir una red primaria, en una serie desubrredes, de tal forma que cada una de ellas va a funcionar luego como una sola, pero en realidad todas las subredes estan contenidas en una unica dirección de red.

¿Para que subnetear una red?
Cada dia, son mas escasas las direcciones de IP, por lo tanto la idea de Subnetear es introducir muchas subredes dentro de una misma red, con un solo IP (IPv4), ademas asi reducir la carga delbroadcasting.
Veamos un poco de que se trata.

Existen 5 tipos de clases de direcciones IPv4, compuestas por cuatro octetos de ocho bits cada uno (4×8=32), entonces diremos que el IPv4 tiene una longitud máxima de 32 bits.

Una dirección de IP esta compuesta por dos partes, a la izquierda las correspondientes a la red, y a la derecha las correspondientes al host. veamos un ejemplo:

10.2.35.15

Eneste ejemplo 10 corresponde a la red y 2.35.15 al host.
Pero para entender mejor esto veamos que clases de redes existen.

Encontramos cinco tipos de redes, de los cuales vamos a prestar atención a tres de ellos que son los mas utilizados (el resto se utilizan con fines experimentales o se reservan para uso futuro).

• Clase A: 1.0.0.0 a 126.255.255.255 – Sus mascaras empiezan por 0
• ClaseB: 128.0.0.0 a 191.255.255.255 – Sus mascaras empiezan por 10
• Clase C: 192.0.0.0 a 223.255.255.255 – Sus mascaras empiezan por 110
• Clase D: 224.0.0.0 a 239.255.255.255 – Sus mascaras empiezan por 1110
• Clase E: 240.0.0.0 a 255.255.255.255 – Sus mascaras empiezan por 11110
El rango 127 esta reservado para el loopback

Ahora con esto creo que se deberia entender mejor, ahora si vamos aseguir con un poquito de algebra booleana, que es bien sencillo.
Una de las operaciones logicas de la algebra booleana es el AND (&&) o suma lógica, esto lo mas facil seria aprenderlo de memoria, para ello decimos que:

1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0

¿Se entendio?, 1 AND 1 da 1, el resto da cero, creo que es la manera mas facil en que se puede explicar.

Volviendo a lasmascaras de red, existe un estandar por defecto para cada tipo de redes y es el siguiente:

• Clase A: 255.0.0.0 que es lo mismo que decir 255.0.0.0/8
• Clase B: 255.255.0.0 que es lo mismo que decir 255.255.0.0/16
• Clase C: 255.255.255.0 que es lo mismo que decir 255.255.255.0/32
¿Por que es lo mismo que decir? por que 8, 16 y 32 son los bits pertenecientes a la red, osea en el primer ejemploel primer octeto tiene 8 bits a 1 (11111111), el segundo 16 bits a uno, ¿es sencillo verdad?.

Ahora bien, vamos a ir a un caso practico que es lo que nos interesa.
Supongamos que tenemos el los siguientes datos de red:

• IP: 192.168.1.1
• Red: 192.168.1.0
• Mascara de red: 255.255.255.0
• Cantidad de hosts por subred: 60
• Subredes necesarias: 2
Ahora bien, como primer ejercicio ¿Queparte de la dirección de IP pertenece a la red y cual al host?, ¿qué tipo de dirección IPv4 es?.

Si lograron resolverlo, estan en condiciones de seguir con esto, el cuarto octeto pertenece al host (en el IP), y es una red clase C.
Bien, con estos valores dados vamos a subnetear la red, dividiendola en dos subredes, ahora lo que vamos a hacer es pasar el IP y la mascara a binario, pero no se...
tracking img