martes, 13 de enero de 2015

DIRECCIONAMIENTO IP ¿Cómo crear subredes? Parte I


El primer paso que nos encontramos es saber a qué clase pertenece, nosotros podemos distinguir tres tipos de clases:
·         CLASE A --> Corresponde con que su primer byte es de 1 al 127 y su primer bit es el 0.
·         CLASE B -->Corresponde con que su primer byte es del 128 al 191 y su primer bit es el 10.
·         CLASE C -->Corresponde con que su primer byte es el 192 al 223 y su primer bit es el 110.
A cada tipo de clase le pertenece una máscara asociada o también llamada máscara por defecto, para cada una de las clases corresponde:
·         CLASE A --> 255.0.0.0 O lo que es igual a 11111111.00000000.0000000.000000. O lo que es igual a /8.
·         CLASE B --> 255.255.0.0 lo que es igual a 1111111.11111111.0000000.00000000. O lo que es igual a /16.
·         CLASE C --> 255.255.255.0 lo que es igual a 11111111.11111111.11111111.00000000. O lo que es igual a /24.
¿Cómo saber si es pública o privada?
Se habla de una red pública, cuando son direcciones que se destinan a Internet.
Y es red privada, cuando se reservan para determinados aspectos/rangos:
·         CLASE A --> 10.0.0.0 A 10.255.255.255.
·         CLASE B --> 172.16.0.0 A 172.31.255.25.5
·         CLASE C --> 192.168.0.0 A 192.168.255.255.
·         OTRAS --> 169.254.0.0 A 169.254.255.255.
¿Qué es una dirección válida?
Una dirección válida es que puede ser aplicada y asignada a un host de Internet. De igual forma es casi lo mismo decir que es una dirección pública.
¿Cómo puedo saber el número de host de una red?
Para calcular el número de host tenemos que mirar el número de ceros que tiene nuestra máscara asignada, añadido del valor 2.Es decir, 2 número de 0  -2 Y eso nos dará el  número de direcciones IP disponibles.
·         CLASE A --> 224 -2=167777214
·         CLASE B --> 28 -2=6534
·         CLASE C --> 21= 254

Si queremos saber el número CIRD, tendremos qué saber cuántos 1 dispone la máscara que nos han asignado. Puede ser la máscara por defecto o una en particular. Para verlo de forma más clara en la siguiente tabla se mostrará lo mencionado anteriormente:
Binario
Decimal
Nº hosts
Clase
11111111.11111111.11111111.11111111
255.255.255.255
/32
1
11111111.11111111.11111111.11111110
255.255.255.254
/31
2
11111111.11111111.11111111.11111100
255.255.255.252
/30
4
11111111.11111111.11111111.11111000
255.255.255.248
/29
8
11111111.11111111.11111111.11110000
255.255.255.240
/28
16
11111111.11111111.11111111.11100000
255.255.255.224
/27
32
11111111.11111111.11111111.11000000
255.255.255.192
/26
64
11111111.11111111.11111111.10000000
255.255.255.128
/25
128
11111111.11111111.11111111.00000000
255.255.255.0
/24
256
C
11111111.11111111.11111110.00000000
255.255.254.0
/23
512
11111111.11111111.11111100.00000000
255.255.252.0
/22
1024
11111111.11111111.11111000.00000000
255.255.248.0
/21
2048
11111111.11111111.11110000.00000000
255.255.240.0
/20
4096
11111111.11111111.11100000.00000000
255.255.224.0
/19
8192
11111111.11111111.11000000.00000000
255.255.192.0
/18
16384
11111111.11111111.10000000.00000000
255.255.128.0
/17
32768
11111111.11111111.00000000.00000000
255.255.0.0
/16
65536
B
11111111.11111110.00000000.00000000
255.254.0.0
/15
131072
11111111.11111100.00000000.00000000
255.252.0.0
/14
262144
11111111.11111000.00000000.00000000
255.248.0.0
/13
524288
11111111.11110000.00000000.00000000
255.240.0.0
/12
1048576
11111111.11100000.00000000.00000000
255.224.0.0
/11
2097152
11111111.11000000.00000000.00000000
255.192.0.0
/10
4194304
11111111.10000000.00000000.00000000
255.128.0.0
/9
8388608
11111111.00000000.00000000.00000000
255.0.0.0
/8
16777216
A
11111110.00000000.00000000.00000000
254.0.0.0
/7
33554432
11111100.00000000.00000000.00000000
252.0.0.0
/6
67108864
11111000.00000000.00000000.00000000
248.0.0.0
/5
134217728
11110000.00000000.00000000.00000000
240.0.0.0
/4
268435456
11100000.00000000.00000000.00000000
224.0.0.0
/3
536870912
11000000.00000000.00000000.00000000
192.0.0.0
/2
1073741824
10000000.00000000.00000000.00000000
128.0.0.0
/1
2147483648
00000000.00000000.00000000.00000000
0.
/0
4294967296
¿Qué operaciones lógicas vamos a utilizar?¿Por qué?
Para calcular nuestra Dirección de Red y nuestra Dirección de Broadcast que vamos a explicar en breve, tendremos que realizar una serie de operaciones lógicas, que estarán en binario y qué habrá que realizarlas en binario. Utilizaremos el AND para calcular nuestra Dirección de Red y el OR para calcular la Dirección de Broadcast:
                                                 AND                                                                      OR
00--- 0                                                                 00 ---0
01---0                                                                  01---1
10---0                                                                  10---1
11---0                                                                  11---1
¿Cómo obtengo la Dirección de Red?
Para obtener la dirección de red tenemos que utilizar la operación lógica AND seguida de la dirección IP que nos dan con la máscara por defecto que tiene esa IP.NO la máscara que nos dan, sino la máscara a la que pertenece por defecto:
xxxxxxxx.xxxxxxx.xxxxxxxx.xxxxxxx   IP
                                           oooooooo.ooooooo.ooooooo.oooooo.   Máscara por defecto.
_________________________________
                         xxxxxxxxx.xxxxxxxx.ooooooo.oooooo Dirección de Red.
¿Cómo obtengo la Dirección de Broadcast?
Para ello tendremos que utilizar la operación lógica OR seguida de la dirección IP y utilizaremos la máscara por defecto que tiene esa dirección IP. Pero habrá que negar la máscara, es decir todo bit que este a 1 pasa a  0 y todo bit que esté a 0 pasa a 1.
xxxxxxxx.xxxxxxx.xxxxxxxx.xxxxxxx   IP
                                           oooooooo.ooooooo.iiiiiiii.oooooo.   Máscara por defecto.
                             oooooooo.ooooooo.ooooooo.oooooo.   Máscara negada
_________________________________
                         xxxxxxxxx.xxxxxxxx.oxxxxoo.oooooo Dirección de Broadcast.

 ¿Cómo obtengo la dirección de SubRed?
Usaremos el mismo procedimiento que para obtener la Dirección de Red, solo que esta vez utilizaremos la máscara que nos hayan asignado a esa Dirección IP.NO con la máscara por defecto sino la máscara asignada.
xxxxxxxx.xxxxxxx.xxxxxxxx.xxxxxxx   IP
                                           oooooooo.ooooooo.ooooooo.oooooo.   Máscara Asignada
_________________________________
                         xxxxxxxxx.xxxxxxxx.ooooooo.oooooo Dirección de SubRed.
¿Cómo obtengo la dirección de Broadcast de SubRed?
Mismo procedimiento que para obtener el Broadcast de Red, sólo que utilizaremos la máscara que nos hayan asignado, NO utilizaremos la máscara por defecto. Haremos la operación con la máscara negada.
xxxxxxxx.xxxxxxx.xxxxxxxx.xxxxxxx   IP
                                           oooooooo.ooooooo.iiiiiiii.oooooo.   Máscara Asignada.
                             oooooooo.ooooooo.ooooooo.oooooo.   Máscara negada
_________________________________
                                        xxxxxxxxx.xxxxxxxx.oxxxxoo.oooooo Dirección de Broadcast.
¿Cómo pasar de decimal a binario?
Una manera tardía pero fiable es ir con potencias:
128         64          32          16          8            4            2            1
Si queremos pasar un número determinado, podemos ir cogiendo cada potencia y ver si ese número lo podemos "coger" el número que cojamos se pondrá un 1,el número que no un 0.
Ejemplo: Queremos pasar el número 150 a binario.
128+64=192 como se pasa del número que queremos cogeré el 128(1) y el 64 (0) no.
128+32=160 como se pasa no cojo el 32 (0).
128+16=144 como no llega a 150 cojo el 16(1) también.
128+16+8=152 como se pasa con el 8(0)no lo cojo .
128+16+4=148 como no llega al 150 cojo el 4(1) también.
128+16+4+2=150 como llega al número que quiero pues cojo el 2(1) también.
128+16+4+2+1=151 como se pasa y quería el 150 pues el 1(0) no lo cojo.
Quedaría de la siguiente forma:
128         64           32           16           8             4             2             1
1             0             0             1             0             1             1             0
Ejemplo: Tengo la Dirección IP 192.168.0.1 con máscara 255.255.255.0.¿Qué podemos decir de esto?
Podemos decir que pertenece a la Clase C,porque su primer byte corresponde del 192 al 223  y su primer bit es 110.
Es una dirección válida, por lo que es aplicable a un host y es privada puesto que está reservada a un rango determinado; su segundo byte corresponde a 168,una dirección reservada.
Si contamos el número de unos de la máscara veremos que tiene 24,por lo que su número CIRD es 24.
El número de host es 254,porque 2 numerodeceros -2 obtenemos 254 Ips disponibles.
La dirección 192.168.0.1 en binario es 110000000.10101000.00000000.00000001.
La máscara 255.255.255.0 en binario es 11111111.1111111.1111111.00000000.
Para obtener la dirección de Red, haremos la operación AND con la máscara por defecto que en este caso es la misma que nos han asignado.
192.168.0.1
255.255.255.0  AND
______________
192.168.0.0 Dirección de Red
Esto es lo mismo que si lo hacemos en binario:
11000000.10101000.00000000.0000001.
111111111.1111111.1111111.0000000    AND
________________________________
11000000.10101000.0000000.0000000


Para obtener la Dirección de Broadcast utilizaremos en OR, con nuestra máscara negada.
192.168.0.1
255.255.255.0   OR
________________
192.168.0.255 Dirección de Broadcast.
O lo que es lo mismo en binario a:
11000000.10101000.00000000.0000001.
00000000.00000000.00000000.11111111    OR
_______________________________________

11000000.101010000.000000000.111111111 Dirección de Broadcast.

No hay comentarios:

Publicar un comentario

¡Danos tu opinión!