You are on page 1of 4

Bueno, se demor pero lleg.

Voy a explicar como hago para calcular la cantidad de hosts


disponibles en una subred, y la cantidad de subredes que se pueden crear con una
determinada mscara. Esto es algo que "me sale", me resulta un poco dificil explicarlo y ms

escribiendolo!!! asi que espero lo puedan entender

Primero, repasemos de que est compuesta una direccin IP: 4 nmeros decimales
separados por puntos. bien... pero en realidad, son 4 octetos binarios (que es el lenguaje que
"entienden" las mquinas). Por ejemplo, la direccin IP 192.168.1.0 en notacin binaria seria
11000000.10101000.00000001.00000000. Mucho ms sencillo recordar el nmero binario!
Para realizar estos clculos, primero hay que saber el "peso" de cada posicin binaria. las
mismas seran:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
tomando como ejemplo el nmero 192 = 11000000 vemos que 192 = 128 + 64... y asi
podemos calcular cualquier nmero binario / decimal. Si hacemos 128 + 64 + 32 + 16 + 8 + 4
+ 2 + 1 = 255... y aca tenemos un punto importante. sabemos que cada parte de la direccin
IP tiene un rango de 0 a 255... y si hacemos 2^8 el resultado es 256 (las direcciones IP
empiezan a contar de 0).
Ahora veamos la mscara de red: no me voy a meter en las clases y esas cosas, bsicamente
una mscara de red me dice que parte de la direccin es RED y que parte es para los HOSTS.
Tambin est la notacin decimal y la binaria... si tengo la mscara 255.255.255.128, en
decimal sera 11111111.11111111.11111111.10000000
La parte con todos "1", es la parte de RED. La parte que queda en "0" es la parte de los hosts.
Y otra notacin que se pueden encontrar es la que tiene la "/", que simplemente el nmero q le
sigue a la barra es la cantidad de "1" de la mscara. en el ejemplo que puse antes, sera una
/25
Cuando uno hace subneteo o VLSM, lo que est haciendo es modificar esa mscara. Lo
vemos con un ejemplo:
Dada la IP 192.168.0.0/22, la mscara de red sera entonces 255.255.252.0. Pasemos todo
esto a binario (pongo en binario solo los octetos que nos interesan al clculo)
192 . 168 . 00000000 . 00000000 --> DIRECCION IP
255 . 255 . 11111100 . 00000000 --> MASCARA
Si queremos subnetear esto para conseguir por ejemplo, 8 subredes, tenemos que cambiar la
mscara. Y para saber cuntos bits correr la mscara (para la derecha), vamos haciendo
2^[cantidad de bits prestados]
si corremos un bit, ser 2^1 = 2 subredes. no alcanza; pedimos otro: 2^2= 4... tampoco. 2^3=8
perfecto! ahora entonces me va a quedar:
255.255. 111111 00.0 000000 esos 3 bits "prestados" ahora en la mscara van a ser "1", y
tenemos una mscara 255.255.255.128. Y qu paso con la direccin de red?
192.168. 00000000 . 00000000 con cada subred va a ir modificando esos 3 bits...
192.168. 000000 | 00 . 0 | 0000000 --> 192.168.0.0
192.168. 000000 | 00 . 1 | 0000000 --> 192.168.0.128
192.168. 000000 | 01 . 0 | 0000000 --> 192.168.1.0

192.168. 000000 | 01 . 1 | 0000000 --> 192.168.1.128


192.168. 000000 | 10 . 0 | 0000000 --> 192.168.2.0
192.168. 000000 | 10 . 1 | 0000000 --> 192.168.2.128
192.168. 000000 | 11 . 0 | 0000000 --> 192.168.3.0
192.168. 000000 | 11 . 1 | 0000000 --> 192.168.3.128
y ahi estn las 8 subredes.
Ahora veamos el tema de los hosts.. en estas subredes del ejemplo, vamos a tener 7 bits para
los hosts. Asi como hicimos para averiguar la cantidad de subredes, lo hacemos para los
hosts: 2^7 = 128. Pero aca hay algo importante a tener en cuenta. A ese valor, SIEMPRE hay
que restarle 2. Porque de esas 128 posiblidades, una va a ser la direccin de red y la otra la
direccin de broadcast; entonces esas 2 no pueden ser asignadas a un host. Entonces, para
este ejemplo, cada una de las subredes van a poder conectar 126 hots.
Aca pensamos el problema desde la subred... ahora veamos que pasa si digo "quiero crear
una red con X cantidad de hosts"... bien, aca entra en juego una tablita con los exponentes...
2^1 = 2
2^2 = 4
2^3 = 8 etc...
Ahora que se sabe esto, lo podemos ver ms rpido asi:
4096 | 2048 | 1024 | 512 . 128 | 64 | 32 | 16 | 8 | 4 | 2 | 0 --> cantidad de hosts (-2)
12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 --> bits prestados
Bueno, espero que haya quedado claro; la forma ms rpida de entenderlo es practicando
mucho.
Saludos!

You might also like