Un método para calcular la máscara de Red en IP
versión 4.
Algunas veces los administradores de red, los de telecomunicaciones, los
estudiantes o el personal técnico de TIC requiere determinar la máscara de red
que deberá utilizar ya sea para conectarse a una sub red especifica o para
crearla y/o configurarla de acuerdo con los requerimientos de la organización.
Las organizaciones, como Cisco, IBM, Oracle Microsoft, las universidades de
todo el mundo y otros, tienen bastante documentación al respecto, pero es
necesario una lectura minuciosa y en muchas ocasiones se torna complicada y
tediosa.
En virtud de que la migración al protocolo IPv6 todavía no supera en
presencia global a IPv4 es conveniente dominar el uso de técnicas que faciliten
la comprensión de este importante tema. Antes que nada debemos saber que cada
dirección IP está conformada por 4 octetos (en código binario), de acuerdo con
la máscara de red que lo acompañe un número de bits a la izquierda
representaran la red a la que pertenece y el resto a la derecha identificará
propiamente al equipo al que está asignado.
Dirección IP en una red Clase C.
Formato
Binario
|
11000000
|
10101000
|
0000001
|
01100100
|
Formato
Decimal
|
192
|
168
|
1
|
100
|
Máscara de red en una red Clase C.
Formato
Binario
|
11111111
|
11111111
|
11111111
|
00000000
|
Formato
Decimal
|
255
|
255
|
255
|
0
|
Los formatos anteriores identifican a una red clase C, en la que sólo es
posible obtener 256 direcciones IPs dos de las cuales se encuentran reservada
para la dirección de la red (192.168.1.0 en este caso) y la otra para el
brocast o difusión (192.168.1.255), como pueden notar se trata de la primera y
la última. Los octetos que identifican a
este tipo de red son los 3 primeros (192.168.1 en código decimal) y los que se
utilizaran para identificar los equipos es el último que al representarlo en
forma de potencia y en su base de numeración nos da el total de direcciones (). En las redes clase B se toman
los dos primeros octetos para la red y los dos últimos para los nodos y en la
clase A se toma el primer octeto para la red y los tres últimos para
identificar los nodos. La tabla siguiente ilustra un ejemplo de una dirección
IP en estas redes.
Dirección IP en una red clase B
Formato
Binario
|
10000010
|
01100100
|
0000001
|
00001010
|
Formato
Decimal
|
130
|
100
|
1
|
10
|
Máscara de red en una red Clase B
Formato
Binario
|
11111111
|
11111111
|
0000000
|
00000000
|
Formato
Decimal
|
255
|
255
|
0
|
0
|
Dirección IP en una red clase A
Formato
Binario
|
00000100
|
00000010
|
00000011
|
10000000
|
Formato
Decimal
|
4
|
2
|
3
|
128
|
Máscara de red en una red Clase B
Formato
Binario
|
11111111
|
00000000
|
0000000
|
00000000
|
Formato
Decimal
|
255
|
0
|
0
|
0
|
Visite el enlace IP, subredes(subneting) para un descripción más detallada de la
Clasificación de redes por su clase y rango de direcciones, y también para
conocer subredes en las redes clase C.
El método para determinar que mascara utilizar sin el apoyo de una
calculadora binaria o una tabla de conversión de decimal a binario y viceversa,
consiste en restar del total de direcciones que ofrece una máscara clase C (256
IPs), la cantidad resultante de elevar el 2 (dos) a la potencia n, con n = 1,2,3,4,5,6,7,8 () que nos indicará el número de direcciones. Veamos un ejemplo.
Si en una red doméstica se desea limitar la asignación de direcciones IP
que entrega el router inalámbrico a través de su servicio de distribución de
direcciones (dhcp), entonces lo que se debe determinar es la cantidad de
equipos que necesitaran acceder al router y en la interface de configuración
seleccionar la máscara de red que satisface mejor el requerimiento, es decir si
sólo se requiere dar acceso a 12 dispositivos entonces buscamos un numero n tal que () se inmediatamente mayor que 12, en este caso para n = 4 tenemos que = 16, satisface la condición.
Ahora para determinar la máscara, a 256 le restamos 16 y eso nos da 240, en
resumen la máscara de red sería 255.255.255.240.
Cuando se trata de organizaciones de mediano y gran tamaño es necesario
aplicar subneting siguiendo el mismo esquema, sólo que en este caso se utiliza
el tercer octeto y el cuarto se deje en cero.
Por ejemplo para soportar 510 direcciones IPs buscamos un número n que proporciones dos unidades en este
caso n = 1 porque = 2. La
máscara de red se formaría restando a 256 el 2 resultante y tendremos 254, la
máscara a utilizar y el rango de ips asignable podría ser:
Red
Clase B:
Dirección
de Red: 130.100.1.0
Dirección
de Broadcast: 130.100.2.255
Mascara
de Red: 255.255.254.0 direcciones IP validas 512, asignables a equipos 510.
Rango
de direcciones IPs asignables 130.100.1.1 hasta 130.100.2.254
Incrementando
el valor de n en una unidad a la vez
la cantidad de equipos se duplican en referencia al valor inmediato anterior es
decir que para n = 2, tendríamos 512
x 2 = 1024 Ips y válidas y 1022 asignables.
Tabla
de máscaras para subredes clase B.
Mascara
|
Ips
Asignables
|
Ips útiles
|
255.255.254.0 para n
= 1 implica = 2 (256 – 2 = 254)
|
512
|
510
|
255.255.252.0
para n = 2implica
= 4 (256 – 4 = 252)
|
1024
|
1022
|
255.255.248.0
para n = 3 implica
= 8 (256 – 8 = 248)
|
2048
|
2046
|
255.255.240.0
para n = 4 implica
= 16 (256 – 16 = 240)
|
4096
|
4094
|
255.255.224.0
para n = 5 implica
= 32 (256 – 32 = 224)
|
8192
|
8190
|
255.255.192.0
para n = 6 implica
= 64 (256 – 64 = 192)
|
16384
|
16382
|
255.255.128.0
para n = 7 implica
= 128 (256 – 128 = 128)
|
32768
|
32766
|
255.255.0.0
para n = 8 implica
= 256 (256 – 256 = 0)
|
65536
|
65534
|
Dado
que la máscara de red se repite para cada clase de red, ya sean A, B o C el
método sirve para todas, la única diferencia es que la cantidad de ips que se
corresponden con cada nuevo bit que se varíe, resultará de la multiplicación
del total anterior por dos tal como se aprecia en la tabla anterior, las subredes
dentro de la clase A serían como sigue.
Mascara
|
Ips
Asignables
|
Ips útiles
|
255.2254.0.0 para n
= 1 implica = 2 (256 – 2 = 254)
|
131072
|
131070
|
255. 252.0.0
para n = 2implica
= 4 (256 – 4 = 252)
|
262144
|
262142
|
255. 248.0.0
para n = 3 implica
= 8 (256 – 8 = 248)
|
524288
|
524286
|
255. 240.0.0
para n = 4 implica
= 16 (256 – 16 = 240)
|
1048576
|
1048574
|
255. 224.0.0
para n = 5 implica
= 32 (256 – 32 = 224)
|
2097152
|
2097150
|
255. 192.0.0
para n = 6 implica
= 64 (256 – 64 = 192)
|
4194304
|
4194302
|
255. 128.0.0
para n = 7 implica
= 128 (256 – 128 = 128)
|
8388608
|
8388606
|
255.0.0.0 para n = 8 implica
= 256 (256 – 256 = 0)
|
16777216
|
16777214
|