b/Área Geek publicado por u/bakaruchi Marzo 16, 2010, 08:34:35 PM
Hola a todos!! bueno este es mi primer post y espero que este en el lugar  (sección) correcto, aquí les dejo un pequeño tutorial sobre división de redes, pues para quienes estén metidos en esto de las redes informáticas y quieran dividir las redes que tienen de acuerdo al numero de hosts (pc's), para realizar la division se usara V.L.S.M. Variable Length Subnet Mask, espero lo entiendan ^^' , para la mejor comprensión  deben saber la conversión de decimal a binario


1- verificar si la dirección IP que te dieron es una dirección de red, de host o broadcast

2- según el numero de hosts ordenarlos de mayor a menor

3- Usar VLSM para dividir las subredes según la cantidad de hosts requeridos

Ahora vamos con el paso 1

Supongamos que nos dieron la dirección 192.168.10.129/25, aquí primero convertimos la dirección IP y  el prefijo /25 a formato punteado binario.
para realizar la conversión a binario usamos la siguiente tabla 128 64 32 16 8 4 2 1, cada valor decimal representa un bit, por lo que tenemos 8 bits.
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
IP: 192.168.10.129 => 11000000.10101000.00001010.1000001, aqui cada valor decimal esta representado por un grupo de 8 bits, lo mismo para la mascara de red
M: /25=> 255.255.255.128 => 1111111.11111111.11111111.10000000
luego hacemos comparación bit con bit, comparamos bit de IP con bit de mascara, para ello lo colocamos uno debajo del otro, primero la IP en binario y abajo la mascara binario, esta operación nos permitirá ver la dirección de red de la ip asignada, que para esto la mascara debe tomarse en cuenta.
11000000        .           10101000        .           00001010        .           10000001        IP
11111111        .           11111111        .           11111111        .           10000000        MS
comparamos bit con bit usando el operador AND , comparamos el bit de la parte superior, con el de la parte inferior si ambos bits son 1 se copia 1 y si son diferentes o ambos 0 se pone 0 y como resultado obtendremos la dirección de red en formato binario.
11000000        .           10101000        .           00001010        .           10000000        DR
volviendo a convertir a formato decimal tenemos..
192.168.10.128 y sabemos que la mascara es /25, lo que denota que la dirección dada al comienzo (192.168.10.129) es una dirección de host, realizando las operaciones mencionadas hallamos que 192.168.10.128 es la dirección de red a la que pertenece, por lo tanto podemos proceder con la división de subredes, la razón para hacer esto es que se necesita una dirección de red para empezar con la división, no podemos partir con la división desde una dirección IP de Host o broadcast.

Ahora procedemos con el paso 2 ordenar de mayor a menor según la cantidad de hosts
Imaginen que tiene los siguientes requerimientos  Red1:60Hosts, Red2: 29Hosts, Red3 11Hosts,
LAN      R1        60h
LAN      R2        29h
LAN      R3        11h
Seguimos con el paso 3 la división de subredes usando VLSM.
//==========================================================================
empezamos con el requerimiento de hosts mayor, primero tenemos el valor de 60 ,ahora calculamos cuantos bits hacen falta para abarcar 60 hosts para ello partimos desde la parte derecha de la dirección de red encontrada y usamos la tabla anteriormente mencionada
128 64 32 16 8 4 2 1, cada valor decimal representa un bit  y usamos la formula 2 ^ N – 2>=60, donde N es el numero de bits
2^ 7 =   128       //2^ 7 – 2 = 126, 126 > 60 abarca 60 hosts
2^( 6) = 64*       //2^( 6) – 2 = 62, 62 > 60 por lo tanto usamos 6 bits para la porción de hosts
2^ 5 =   32        //2^ 5 – 2 = 30, 30 < 60 no abarca 60 hosts
2^ 4 =   16
2^ 3 =   8
2^ 2 =   4
2^ 1 =   2
2^ 0 =   1
el valor encontrado para el requerimiento de hosts 2 ^( 6) = 64, es el valor de rango mas aproximado al requerimiento de hosts, (60); no se utilizo 2 ^ 7 = 128 por ser un rango muy amplio, 2 ^ 5 = 32 no abarcan los 60 hosts, así que se descartan este y los otros valores  siguientes
Bien ahora sabemos que necesitamos 6 bits para poder abarcar 60 hosts, sabemos también que el valor máximo de prefijo o mascara de una red es /32 o 11111111.11111111.11111111.11111111 por lo que se denota que hay 32 bits de valor 1, usamos este valor como referencia, al cual restamos los 6 bits  a los 32, 32 – 6 = 26 y asi se tiene la nueva mascara de subred para abarcar 60 hosts
Red 192.168.10.128/26
La mascara de subred con prefijo /26 en formato punteado binario es:
11111111.11111111.11111111.11000000 , con lo que se denota que hay 26 bits de valor 1
en formato punteado decimal tenemos:
Mascara 255.255.255.192
Dirección de broadcast:
Utilizando el prefijo de la mascara de subred encontrada, para ello invertimos los valores a como se calcula la mascara de red donde los 0 pasan a ser 1 y los 1 pasan a ser 0
00000000.00000000.00000000.00111111
volviendo a formato decimal tenemos:
0.0.0.63
hacemos una suma de octeto con octeto
192      .           168       .           10        .           128
+          0          .           0          .           0          .           63
            192       .           168       .           10        .           191
Por lo tanto la dirección de broadcast de la subred para 60 hosts es
Broadcast 192.168.10.191
Finalmente tenemos
LAN R1 60 Hosts: 192.168.10.128/26
Dir Red             192.168.10.128
Dir Broadcast    192.168.10.191
Mascara           255.255.255.192
Prefijo               /26
//======================================================================
Ahora se procede a calcular la siguiente dirección de red, para ello utilizamos el valor encontrado en el calculo anterior para los 60 hosts, el cual es 2 ^  6 = 64 utilizamos este valor para determinar el próximo salto, tomamos el valor del octeto hasta donde llega la mascara encontrada en formato binario punteado
1111111           .           11111111          .           11111111          .           11000000           
1er octeto                     2do octeto                    3er octeto                     4to octeto
vemos que los bits de mascara llegan hasta el 4to octeto por lo que tomamos ese valor
192       .           168       .           10        .           128   (dirección de red)
1er oct              2do oct             3er oct              4to oct
como 128 se encuentra en el 4to octeto utilizamos este valor para calcular la siguiente dirección de red usando la suma 128 que es el valor del 4to octeto  mas  64 que es el resultado de la operación 2 ^ 6  cuya operación da como resultado 192, (128 + 64 = 192)   y tenemos la siguiente dirección de red.
También se la puede calcular aumentando una unidad al valor del octeto de la dirección de broadcast hasta donde llega la mascara
11111111          .           11111111          .           11111111          .           11000000
192                  .           168                  .           10                    .           191 (broadcast)
, en este caso es 191, se le suma una unidad 191 + 1 = 192
Dir Red: 192.168.10.192
Ahora partiendo de esta dirección de red procedemos a calcular el siguiente requerimiento de 29 hosts, utilizamos las operaciones anteriormente descritas.
Usamos la formula 2 ^ N – 2 >=29, donde N es el numero de bits
2^ 7 =   128       //2 ^ 7 – 2  = 126, 126 > 29 abarca 29 hosts rango muy amplio
2^ 6 = 64          //2 ^ 6 – 2 = 62, 62 > 29 abarca 29 hosts , rango amplio
2^ (5) = 32*       //2 ^ (5) – 2 = 30, 30 > 29 abarca 29 hosts, se toma este valor 5 bits
2^ 4 =   16        //2 ^ 4 – 2 = 14, 14 < 29 no abarca 29 hosts
2^ 3 =   8
2^ 2 =   4
2^ 1 =   2
2^ 0 =   1
Por tanto aquí usamos el valor de 2 ^ (5) = 32 por ser el que mas se adecua al requerimiento pedido.
Como se hizo en la operación anterior precedemos a restar 32 – 5 = 27, por lo que la nueva mascara de subred para 29 hosts es
/27
formato punteado binario
11111111.11111111.11111111.11100000  hay 27 bits de valor 1
formato decimal punteado
255.255.255.224
Calculamos la dirección broadcast como se describió anteriormente
00000000.00000000.00000000.00011111

decimal punteado:
0.0.0.31
realizando la suma de octeto a octeto se tiene
192       .           168       .           10        .           192
0           .           0           .           0          .             31
192       .           168       .           10        .           223
por lo que la dirección de broadcast es
192.168.10.223
finalmente los resultados para este requerimiento quedan:
LAN R2 29 Hosts : 192.168.10.192/27
Dir Red             192.168.10.192
Broadcast         192.168.10.223
Mascara           255.255.255.224
Prefijo               /27
//==========================================================================
Para la próxima dirección de red se la realiza como se describió antes, utilizando la formula  2 ^ 5 = 32.

192       .           168       .           10        .           192       (dirección de red)
1111111.          1111111.          11111111.         11100000
1er octeto         2do octeto        3er octeto         4to octeto
32 será sumado a 192 que es el valor decimal hasta donde llega la mascara /27
192+32=224
también se puede hallar la siguiente dirección aumentando una unidad a la dirección de broadcast
ya sabemos que 223 es el valor decimal del octeto hasta donde llega la mascara encontrada /27
223+1=224
como nota adicional debo mencionar que en caso de que la dirección brodcast
La nueva dirección de red es:
192.168.10.224 utilizamos esta dirección para la siguiente red para 11 hosts
los demás resultados y direcciones se calculan de las formas descritas.

.como nota debo mencionar que el limite hasta donde se puede dividir la dirección original en subredes esta fijado por la dirección de broadcast de la red original con mascara /25
red original        192       .168      .10       .128
+                         0          .0         0          127
broadcast         192       .168      .10       .255

Bien eso es todo espero que sea de ayuda, gracias por la atención!!!
Cambio y fuera!!
Ultima modificación: Marzo 18, 2010, 01:24:20 PM por bakaruchi
Inicia sesión o crea una cuenta para dejar un comentario
u/Carlo Marzo 16, 2010, 10:55:33 PM
Vaya, vaya Bakaruchi... sinceramente, si me enseñaran estas cosas en Inf 112 yo andaría con la sonrisa de oreja a oreja pensando que siempre hay algo nuevo bajo el sol, pero no es así. Entro al Ajayu y me topo con algo realmente útil. No te molesta que lo imprima para examinarlo a más detalle, no? Cuando tenga el nuevo hosting y la redirección, pondré en práctica lo aprendido con los foros como sujeto de experimentación XD

Bueno, hay un detalle, esta no es el foro donde esta información debe lucirse. Contamos con un Sector Geek donde los freaks le daremos buen uso y ampliaremos tu información, o te mataremos con consultas x)
La muevo ahí, de acuerdo?

Muchas gracias. Es un aporte muy significativo. Se va directamente a nuestro portal =D
A la espera de más datos así x)
u/bakaruchi Marzo 18, 2010, 01:20:41 PM
Saluos Carlo, pues no hay problemo, no estaba seguro si el tema que abri iba en esa categoría, ahora si, me alegra que la info sea de ayuda ^^, estaré presto a colaborar y pedir auxiliooo!!!,  lo importante es compartir información
Start a Discussion

b/Área Geek

Hardware y Software. La cultura dominante depende cada vez mas de la tecnolog

339
Temas
Explore Board