Sei sulla pagina 1di 7

http://informaticacoslada.

com/subnetting-subredes-mascaras-de-red/

Subnetting, subredes y mscaras de red


Para hoy, me gustara explicar el concepto de subred (subnet) y mscaras de red o
mscaras de subred. Aunque hay amplia cantidad de informacin muy interesante en
internet y, tambin, en la wikipedia, creo que va a ser conveniente preparar un artculo que
explique de modo resumido qu es una subred y para qu sirven las mscaras de red. La
idea es ir un poco ms all de la simple configuracin de nuestra red local de casa y saber
para qu es el numerito 255.255.255.0 que todos ponemos sin pensar en la mscara de
subred que nos pide el equipo o por qu, a veces, el ordenador adivina cul es la
mscara de subred.

Para empezar, un resumen de cmo se


numeran las direcciones IP.
Escrib un artculo anterior que hablaba del mximo nmero de direcciones IP que
podamos configurar a partir del modelo IPv4 que llevamos usando 30 aos.
En l, hacamos una descripcin de las redes IPv4 de 32bits, que no era otra cosa que un
conjunto de cuatro octetos, osea, cuatro grupos de 8 bits cada uno:

213.15.12.167 = 11010101.00001111.00001100.10100111
Si abrimos una consola de comandos (o terminal, o cmd, o como quieras llamarlo) y
escribimos ipconfig ifconfig (linux), nos dar un resultado parecido a sto:

Direc. inet:192.168.1.30

Difus.:192.168.1.255

Msc:255.255.255.0
La primera direccin nos indica la IP del equipo y la ltima direccin nos muestra la
mscara de red.

La direccin IP suele estar bastante clara, pero cuando hablamos de la mscara de red, no
todo el mundo sabr decirte a qu se refiere o qu significa.
Existen 3 clases de direcciones: Clase A, Clase B y Clase C que corresponden con el
prefijo de red de la direccin. As, tenemos direcciones como las siguientes:

10.1.1.1
180.192.192.128
192.168.1.1
Si tomamos el primer nmero y lo pasamos a binario, obtenemos:

1010 = 000010102
18010 = 101101002
19210 = 110000002
Salvo error en la conversin. Los tres primeros bits de la numeracin en binario nos indican
qu clase de red es cada direccin:

10 es 000, o clase A
180 es 101, o clase B
192 es 110, o clase C
Para cada clase tenemos un mscara de red concreta, que indicar qu parte reservamos
a direcciones de red y qu parte reservamos para direcciones de hosts (o de
ordenadores):

10 es 000, o clase A, mscara de red 255.0.0.0


180 es 101, o clase B, mscara de red 255.255.0.0
192 es 110, o clase C, mscara de red 255.255.255.0
Ms fcil de ver si colocamos las mscaras en notacin binaria:

11111111.00000000.00000000.00000000
11111111.11111111.00000000.00000000
11111111.11111111.11111111.00000000
Estas mscaras nos dicen que los 1 corresponden con direcciones de red y los 0 se
destinan a hosts.
El nmero de redes de cada clase se puede obtener conociendo cuntos bits a 1 tenemos
y restando el bit destinado a la definicin de red (1-A, 2-B, 3-C) con la siguiente tabla
sencilla:

Clase A 11111111 2 = 128 redes // 00000000.00000000.00000000


2-2 = 16777214 hosts
Clase B 11111111.11111111 2 = 16384 redes //
00000000.00000000 2-2 = 65534 hosts
Clase C 11111111.11111111.11111111 2 = 2097152 redes //
00000000 2-2 = 254 hosts

La mscara de subred
Puesto que, por definicin, a cada clase le corresponde una mscara, siempre que
configuramos nuestro ordenador con la ip, ste es capaz de mostrar la mscara
automticamente, con lo que es bastante normal que no nos preguntemos para qu sirve
esta mscara. En un entorno domstico en el que apenas hay unos pocos hosts
(ordenador, porttil, telfonos mviles), no parece importante ir ms all con las subredes,
con lo que nos bastar con una mscara standar de red de clase C 255.255.255.0 que es
la habitual. De este modo, en casa podremos tener un mximo de 254 equipos en una
misma red.
En caso de que lo que queramos sea administrar una oficina que est dividida en varios
departamentos y que formen redes independientes, necesitaremos utilizar la mscara de
subred o diferentes enrutadores para separar las redes.
Una subred dentro de una red se configura tomando bits de la parte que corresponde a
los hosts:

Por ejemplo:

255

255

255

Clase C 11111111.11111111.11111111.00000000
[

red
255

255

].[ hosts]
255

192

11111111.11111111.11111111.11000000
[

red

] sr[hosts]

En este caso hemos tomado "prestados" dos bits de la zona hosts,


de tal modo
que podemos crear 2 = 4 subredes, permitiendo la existencia de,
por ejemplo,
4 departamentos separados cuyos ordenadores no podran verse
entre s.
El nmero de IPs disponibles para hosts quedara en 2-2=62.
Restamos 2 porque la primera direccin corresponde con la
direccin de
red y la ltima es la direccin de multidifusin (broadcast).

Ejemplo real
Vamos a crear una red local con 3 departamentos separados entre s. Disear una tabla
con todas las direcciones: En primer lugar, elegimos la clase de la red que vamos a
preparar. Para este caso y
sabiendo que se trata de una red local pequea, elegimos una clase C, por ejemplo
192.168.1.0.
192.168.1.0 con mscara 255.255.255.0
Para montar 3 subredes se requieren 2bits = 2=4 totales, de las que usaremos 3.

Pasamos la mscara a binario:

255.255.255.0 = 11111111.11111111.11111111.00000000

Tomamos dos bits de la parte hosts:

11111111.11111111.11111111.11000000 = 255.255.255.192

En esta ocasin no necesitamos saber a qu subred pertenece la


direccin IP 192.168.1.0,
pero si fuera necesario porque no lo hemos ubicado, haramos una
multiplicacin (AND)
de la direccin por la mscara de subred:
11000000.10101000.00000001.00000000 ->192.168.1.0
11111111.11111111.11111111.11000000 ->255.255.255.192
----------------------------------11000000.10101000.00000001.00000000 -> 192.168.1.0

Las subredes posibles son:


11000000.10101000.00000001.00000000 -> 192.168.1.0/26
11000000.10101000.00000001.01000000 -> 192.168.1.64/26
11000000.10101000.00000001.10000000 -> 192.168.1.128/26
11000000.10101000.00000001.11000000 -> 192.168.1.192/26
Y su direccin se obtiene poniendo a cero todos los bits
correspondientes a host
Para obtener el primer host de la subred, ponemos todos los bits de la parte de host a 0
excepto el ltimo:

11000000.10101000.00000001.00000001
11000000.10101000.00000001.01000001
11000000.10101000.00000001.10000001
11000000.10101000.00000001.11000001
Para obtener la direccin del ltimo host, ponemos todos los bits de la parte host a 1,
excepto el ltimo, que ser 0:

11000000.10101000.00000001.00111110

11000000.10101000.00000001.01111110
11000000.10101000.00000001.10111110
11000000.10101000.00000001.11111110
Para obtener la direccin de multidifusin o broadcast, ponemos a 1 todos los bits de host:

11000000.10101000.00000001.00111111
11000000.10101000.00000001.01111111
11000000.10101000.00000001.10111111
11000000.10101000.00000001.11111111
Y para poder entender de modo humano todos estos bits, los pasamos a decimal y
obtenemos la tabla de subredes:

Dpto.

Subred

Broadcast

Hosts

1o

192.168.1.0/26

192.168.1.63

192.168.1.1 a 192.168.1.62

255.2

2o

192.168.1.64/26

192.168.1.127

192.168.1.65 a 192.168.1.126

255.2

3o

192.168.1.128/26

192.168.1.191

192.168.1.129 a 192.168.1.190

255.2

4o

192.168.1.192/26

192.168.1.255

192.168.1.193 a 192.168.1.254

255.2

Usando esta tabla podremos ubicar cualquier host en cualquiera de las subredes sin
necesidad de hacer nuevos clculos. Se tratara, pues, de un mapa ideal de nuestra red
local.
Por ejemplo, para instalar un ordenador nuevo en el tercer departamento, podramos elegir
cualquier direccin IP entre la 192.168.1.129 y la 192.168.1.190 que est disponible. Este
ordenador slo podra ver ordenadores de su subred correspondiente, de tal modo que
cada departamento comparte recursos slo con ordenadores que forman parte de esa
subred.

As, mediante el uso de mscaras de red, podremos disear cualquier tipo de red en
nuestra casa u oficina. Por supuesto, esta tarea sencilla se puede convertir en un autntico
quebradero de cabeza cuando se trata de grandes empresas con cientos de hosts
divididos en muchos departamentos, pero los clculos que se realizan son los mismos. Si
planteamos correctamente la red desde el principio, despus ser mucho ms fcil ubicar
equipos en los departamentos o redes que nos interesen.
Artculo Copyleft con estos permisos.

Fuente: Memorieta personal. Es posible que existan errores


Correccin a 26-08-2014. Haba un error en la conversin a binario del decimal 180.
Indicaba que era clave B por ser 010., lo cual es un error. Si echis un ojo, ya est
corregido ;). Los tres primero nmeros en binario indican la clase. Buscamos dnde
aparece el primer cero y ese ser el indicador: 000, aparece en primera posicin Clase
A; 101, aparece en segunda posicin -Clase B-; 110, aparece en tercera posicin -Clase C.

Potrebbero piacerti anche