Documente Academic
Documente Profesional
Documente Cultură
16
255
255
Porcin de Red
Porcin de Host
Clases de direccionamiento IP
Direccionamiento Clase A:
Rango de direcciones IP 1.0.0.0 a 127.0.0.0
Mascara de red 255.0.0.0
Direcciones privadas 10.0.0.0 a 10.255.255.255
Direccionamiento Clase B:
Rango de direcciones IP: 128.0.0.0 a 191.255.0.0
Mascara de red: 255.255.0.0
Direcciones privadas 172.16.0.0 a 172.31.255.255
Direccionamiento Clase C:
Rango de direcciones IP: 192.0.0.0 a 223.255.255.0
Mascara de red: 255.255.255.0
Direcciones privadas 192.168.0.0 a 192.168.255.255
Direccionamiento Clase ID:
Rango de direcciones IP: 224.0.0.0 a 239.255.255.255
Uso multicast o multidifusin
Direccionamiento Clase E:
Rango de direcciones IP: 240.0.0.0 a 254.255.255.255
Uso experimental o cientfico
La direccin 127.0.0.1 es llamada Direccin de loopback o interfaz virtual. La mscara
255.255.255.255 es llamada mscara de nodo y se utiliza para identificar un host especfico.
En nmeros binarios:
Las clases A comienzan con 0xxxxxxx
Las clases B comienzan con 10xxxxxx
Las clases C comienzan con 11xxxxxx
Las clases D comienzan con 111xxxxx
Las clases E comienzan con 1111xxxx
Direccin de broadcast
Existe un direccionamiento particular cuando los bits estn todos en UNOS llamada direccin de
broadcast, o de difusin. Este direccionamiento identifica al host origen, mientras que como
destino tiene a todos los dispositivos que integran el mismo dominio. Una cantidad excesiva de
estas difusiones provocar una tormenta de broadcast que har ineficiente el uso de la red,
consumiendo gran cantidad de ancho de banda y haciendo que los host utilicen demasiados
recursos al estar "obligados" a leer esos paquetes ya que estn dirigidos a todos los host que
integran ese Dominio de Broadcast.
Direccin IP Clase A, B, C, D y E
Las direcciones IP estn compuestas por 32 bits divididos en 4 octetos de 8 bits cada uno. A su vez, un bit o
una secuencia de bits determinan la Clase a la que pertenece esa direccin IP.
Cada clase de una direccin de red determina una mscara por defecto, un rango IP, cantidad de redes y de
hosts por red.
Cada Clase tiene una mscara de red por defecto, la Clase A 255.0.0.0, la Clase B 255.255.0.0 y la Clase C
255.255.255.0. Al direccionamiento que utiliza la mscara de red por defecto, se lo denomina
direccionamiento con clase (classful addressing).
Siempre que se subnetea se hace a partir de una direccin de red Clase A, B, o C y est se adapta segn los
requerimientos de subredes y hosts por subred. Hay que tener en cuenta que no se puede subnetear una
direccin de red sin Clase ya que sta ya pas por ese proceso, aclarando esto porque es un error muy
comn. Al direccionamiento que utiliza la mscara de red adaptada (subneteada), se lo denomina
direccionamiento sin clase (classless addressing).
En consecuencia, la Clase de una direccin IP es definida por su mscara de red y no por su direccin IP. Si
una direccin tiene su mscara por defecto pertenece a una Clase A, B o C, de lo contrario no tiene Clase
aunque por su IP pareciera que la tuviera.
Mascara de Red
La mscara de red se divide en 2 partes:
Porcin de Red:
En el caso que la mscara sea por defecto, una direccin con Clase, la cantidad de bits 1 en la porcin de
red, indican la direccin de red, es decir, la parte de la direccin IP que va a ser comn a todos los hosts de
esa red.
La parte de la mscara de red cuyos octetos sean todos bits 1 indican la direccin de red y va a ser la
parte de la direccin IP que va a ser comn a todos los hosts de esa red, los bits 1 restantes son los que en
la direccin IP se van a modificar para generar las diferentes subredes y van a ser comn solo a los hosts
que pertenecen a esa subred (as explicado parece engorroso).
En ambos caso, con Clase o sin, determina el prefijo que suelen ver despus de una direccin IP (ej: /8, /16,
/24, /18, etc.) ya que ese nmero es la suma de la cantidad de bits 1 de la porcin de red.
Porcin de Host:
La cantidad de bits "0" en la porcin de host de la mscara, indican que parte de la direccin de red se usa
para asignar direcciones de host, es decir, la parte de la direccin IP que va a variar segn se vayan
asignando direcciones a los hosts.
Ejemplos:
Si tenemos la direccin IP Clase C 192.168.1.0/24 y la pasamos a binario, los primeros 3 octetos, que
coinciden con los bits 1 de la mscara de red (fondo bord), es la direccin de red, que va a ser comn a
todos los hosts que sean asignados en el ltimo octeto (fondo gris). Con este mismo criterio, si tenemos una
direccin Clase B, los 2 primeros octetos son la direccin de red que va a ser comn a todos los hosts que
sean asignados en los ltimos 2 octetos, y si tenemos una direccin Clase A, el 1 octeto es la direccin de
red que va a ser comn a todos los hosts que sean asignados en los ltimos 3 octetos.
Si en vez de tener una direccin con Clase tenemos una ya subneteada, por ejemplo la 132.18.0.0/22, la
cosa es ms compleja. En este caso los 2 primeros octetos de la direccin IP, ya que los 2 primeros octetos
de la mscara de red tienen todos bits 1 (fondo bordo), es la direccin de red y va a ser comn a todas las
subredes y hosts. Como el 3 octeto est divido en 2, una parte en la porcin de red y otra en la de host, la
parte de la direccin IP que corresponde a la porcin de red (fondo negro), que tienen en la mscara de red
los bits 1, se va a ir modificando segn se vayan asignando las subredes y solo va a ser comn a los host
que son parte de esa subred. Los 2 bits 0 del 3 octeto en la porcin de host (fondo gris) y todo el ltimo
octeto de la direccin IP, van a ser utilizados para asignar direcciones de host.
La combinacin de 8 bits permite un total de 256 combinaciones posibles que cubre todo el rango de
numeracin decimal desde el 0 (00000000) hasta el 255 (11111111). Algunos ejemplos.
Aclaracin: Originalmente la frmula para obtener la cantidad de subredes era 2N -2, donde "N" es el
nmero de bits "robados" a la porcin de host y "-2" porque la primer subred (subnet zero) y la ltima
subred (subnet broadcast) no eran utilizables ya que contenan la direccin de la red y broadcast
respectivamente. Actualmente para obtener la cantidad de subredes se utiliza y se ensea con la frmula
2N, que permite utilizar tanto la subred zero como la subnet broadcast para ser asignadas.
Mediante la frmula 2N, donde N es la cantidad de bits que tenemos que robarle a la porcin de host,
adaptamos la mscara de red por defecto a la subred.
En este caso particular 2N = 7 (o mayor) ya que nos pidieron que hagamos 7 subredes.
Una vez hecho el clculo nos da que debemos robar 3 bits a la porcin de host para hacer 7 subredes o ms
y que el total de subredes tiles va a ser de 8, es decir que va a quedar 1 para uso futuro.
Tomando la mscara Clase A por defecto, a la parte de red le agregamos los 3 bits que le robamos a la
porcin de host reemplazndolos por "1" y as obtenemos 255.224.0.0 que es la mascara de subred que
vamos a utilizar para todas nuestras subredes y hosts.
Para obtener el rango hay varias formas, la que me parece ms sencilla es la de restarle a 256 el nmero de
la mscara de red adaptada. En este caso sera: 256-224=32, entonces 32 va a ser el rango entre cada
subred.
Si queremos calcular cuntos hosts vamos a obtener por subred debemos aplicar la frmula 2M - 2, donde M
es el nmero de bits "0" disponible en la porcin de host de la direccin IP de la red y - 2 es debido a que
toda subred debe tener su propia direccin de red y su propia direccin de broadcast.
Usando la frmula 2N, donde N es la cantidad de bits que tenemos que robarle a la porcin de host,
adaptamos la mscara de red por defecto a la subred.
El clculo nos da que debemos robar 6 bits a la porcin de host para hacer 50 subredes o ms y que el total
de subredes tiles va a ser de 64, es decir que van a quedar 14 para uso futuro. Entonces a la mscara Clase
B por defecto le agregamos los 6 bits robados reemplazndolos por "1" y obtenemos la mscara adaptada
255.255.252.0.
El ejercicio nos peda, adems de una cantidad de subredes que ya alcanzamos adaptando la mscara en el
primer paso, una cantidad especfica de 1000 hosts por subred. Para verificar que sea posible obtenerlos
con la nueva mscara, no siempre se puede, utilizamos la frmula 2M - 2, donde M es el nmero de bits "0"
disponibles en la porcin de host y - 2 es debido a que la primer y ltima direccin IP de la subred no son
utilizables por ser la direccin de la subred y broadcast respectivamente.
210 - 2 = 1022 hosts por subred.
Los 10 bits "0" de la porcin de host (fondo gris) son los que ms adelante se modificaran segn vayamos
asignando los hosts a las subredes.
Los 6 bits "0" de la porcin de red (fondo negro) son los que ms adelante modificaremos segn vayamos
asignando las subredes.
Para obtener el rango hay varias formas, la que me parece ms sencilla es la de restarle a 256 el nmero de
la mscara de subred adaptada. En este caso sera: 256-252=4, entonces 4 va a ser el rango entre cada
subred. En el grfico solo se ponen las primeras 10 subredes y las ltimas 5 porque iba a quedar muy largo,
pero la dinmica es la misma.
Usando la frmula 2N, donde N es la cantidad de bits que tenemos que robarle a la porcin de host,
adaptamos la mscara de red por defecto a la subred.
Se nos solicitaron 4 subredes, es decir que el resultado de 2N tiene que ser mayor o igual a 4.
Como se ve en la grfica, para hacer 4 subredes debemos robar 2 bits a la porcin de host. Agregamos los 2
bits robados reemplazndolos por "1" a la mscara Clase C por defecto y obtenemos la mscara adaptada
255.255.255.192.
El ejercicio nos peda un mnimo de 50 hosts por subred. Para esto utilizamos la frmula 2M - 2, donde M es
el nmero de bits "0" disponibles en la porcin de host y - 2 porque la primer y ltima direccin IP de la
subred no se utilizan por ser la direccin de la subred y broadcast respectivamente.
26 - 2 = 62 hosts por subred
Los 6 bits "0" de la porcin de host (fondo gris) son los que se van a utilizar segn vayamos asignando los
hosts a las subredes.
Los 2 bits "0" de la porcin de red (fondo negro) son los que ms adelante modificaremos segn vayamos
asignando las subredes.
Para obtener el rango la forma ms sencilla es restarle a 256 el nmero de la mscara de subred adaptada.
En este caso sera: 256-192=64, entonces 64 va a ser el rango entre cada subred.
Una vez que tenemos la direccin IP y la mscara de red en binario hacemos un AND entre ellas.
El resultado del AND nos da que la direccin de red es 132.18.0.0 /16, es decir que la direccin IP
132.18.3.100 /16 es una direccin de host que pertenece a esa red. En consecuencia la direccin de
broadcast de la red, que es toda la porcin de host con bits 1, va a ser 132.18.255.255 /16.
Se hizo la operacin AND entre la direccin IP y la mscara de red pero en verdad no haca falta. Cuando
trabajamos con direcciones IP con clase con solo diferenciar la porcin de red y la porcin de host
podemos obtener todos los datos:
Una vez que la pasamos a binario y diferenciamos la porcin de red y host, hacemos el AND lgico.
El resultado nos da que la direccin 10.100.40.30 /11 es una direccin de host perteneciente a la subred
10.96.0.0 /11 y que tiene como direccin de broadcast 10.127.255.255 /11 (la direccin de broadcast la
obtenemos colocando todos bits 1 en la porcin de host de la direccin IP).
Si bien estos datos se podran obtener subneteando, en los casos en que tenemos muchas subredes o hosts
hacerlo por ese medio tomara demasiado tiempo o sera casi imposible. El mtodo que se plantea es
bastante simple y no deja mucho margen para errores.
Con esta tabla obtenemos el valor decimal de los bits 1 segn la posicin que ocupen de derecha a
izquierda, con los ejercicios se va a entender mejor. Comencemos.
Lo primero que vamos a hacer es convertir la direccin IP a binario y diferenciar la porcin de red y de host.
En este caso es una direccin /16, es decir que los primeros 16 bits son la porcin de red y los restantes 16
bits son la porcin de host.
Una vez que tenemos pasada a binario la direccin y bien diferenciadas las porciones vamos a trabajar solo
con la porcin de host reemplazando los bits 1 por el valor de la tabla segn la posicin que ocupe de
derecha a izquierda y luego los sumamos.
Una vez que obtenemos el resultado en binario, armamos la direccin IP en binario separada en octetos y
convertimos esos octetos a decimal. Al ser una direccin Clase A, el primer octeto va a ser la porcin de red
y los tres octetos restantes la porcin de host, que es la que vamos a modificar agregando el resultado
obtenido. Tengan en cuenta que el resultado obtenido de la conversin de decimal a binario se lee de
derecha a izquierda y si quedan espacios a la izquierda para completar en la porcin de host los tienen que
rellenar con bits 0.
Lo primero que vamos a hacer es convertir la direccin IP a binario y diferenciar la porcin de red y de host.
En este caso es una direccin /20, es decir que los primeros 20 bits son la porcin de red y los restantes 12
bits son la porcin de host. Dentro de la porcin de red tenemos que diferenciar la parte que corresponde a
la subred que es con la que se va a trabajar, en este caso son 4 bits.
Una vez que tenemos esto hecho, convertimos la parte de subred a decimal.
Resultado: El host con la direccin IP 172.16.81.22 /20 pertenece a la subred N 6 (al resultado siempre
tenemos que sumarle uno ya que la primer subred es la subred 0).
Una vez que tenemos esto hecho vamos a convertir el nmero 14 en binario, lo vamos a agregar a la parte
de subred y lo volvemos a convertir a decimal. Convertimos el nmero 14 y no el 15 porque la primer
subred va a ser la subred 0, por eso siempre que tengamos que obtener una subred debemos descontarle 1.
En el paso anterior obtuvimos la direccin de la subred, ahora nos restara obtener la direccin de
broadcast. Para eso lo nico que tenemos que hacer es completar la porcin de host con bits 1 y pasar
todo el octeto a decimal.
Resultado: La subred N 15 de la red 192.168.0.0 /29 tiene la direccin IP 192.168.0.112 /29 y la direccin
de broadcast es 192.168.0.119 /29.
VLSM
Las mscaras de subred de longitud variable (VLSM) son el camino ms realista en el clculo de subredes de
una red para hacer ms eficiente el uso de todos los bits.
Recuerde que cuando se realizan subredes con clase (o algunas veces llamadas clsicas), todas las subredes
tienen el mismo nmero de hosts porque todas ellas usan el mismo nmero de mscara de red. Esto
conduce ineficiencias. Por ejemplo, si se piden prestados 4 bits en una red de clase C, se obtienen 14
subredes vlidas de 14 hosts vlidos. Un enlace serial a otro router slo necesita 2 Hosts, pero con subredes
clsicas, se terminan perdiendo 12 de estos hosts. An con la habilidad de usar NAT y direcciones privadas,
donde nunca podras salir con estas direcciones en un diseo de red, se piensa que es seguro que el plan IP
que se cre, que es tan eficiente como sea posible. Aqu es cuando VLSM entra en juego.
VLSM es el proceso de subnetear una subred usando diferentes mscaras de subred para diferentes
redes en el esquema IP. Lo que se tiene que recordar es que se necesita estar seguro que no hay
superposicin de ninguna de las direcciones.
IP Subnet Zero
Cuando se trabaja con subredes clsicas, se tienen que eliminar las subredes que contienen ya sea todos los
ceros o todos los unos en la porcin de la subred. Por lo tanto, siempre usaremos la formula 2N 2 para
definir los nmeros de subredes validas creadas. Sin embargo, los dispositivos Cisco pueden usar estas
subredes, mientras que el comando ip subnet-zero este en la configuracin. Este comando est por default
en el Software Cisco IOS Versin 12 y posteriores; si por alguna razn se encuentran deshabilitada, puedes
volver a habilitarlas usando el siguiente comando:
Router(config)#ip subnet-zero
Ahora puedes usar la formula 2N en vez de 2N 2.
2N
2 2
2H
2H 2
No es necesario porque se
tiene el ip subnet-zero en
comando activo
Ejemplo VLSM
Seguir los mismos pasos en la creacin VLSM que se hicieron cuando se cre una subred clsica.
Considera la siguiente figura para trabajar a travs de un ejemplo.
Paso 1
Paso 2
Paso 3
Paso 4
Paso 5
255.255.255.192
/26
La anotacin /x representa como muestra diferentes mscaras de subred cuando usamos VLSM.
/8 significa que los primeros 8 bits son de la direccin de red; los restantes 24 bits son para la porcin de
host H.
/24 significa que los primeros 24 bits son de la direccin de red: los ltimos 8 bits son para la porcin de
host.
Esta es una direccin tradicional predeterminada de clase C, o una Red de Clase A que tiene prestados 16
bits, o bien una Red de Clase B que tiene prestados 8 bits.
Seleccione una de estas subredes para usarla en la Red A. El resto de las redes tienen que usarse en las
otras tres subredes.
Para ejemplificar, usamos la red .64
00000000 =
.0
01000000 =
.64
10000000 =
.128
11000000 =
.192
Red A
Dnde:
10 representa el patrn original de subredes.
N representa el bit extra.
00000 representa los 5 bits de host H necesarios para la Red B.
Debido a que se tiene este bit extra, podemos crear dos pequeas subredes de la subred original:
10000000
10100000
Convertidas a decimal, estas subredes sern como sigue:
10000000 =.128
10100000 =.160
Tenemos ahora subredes dentro de una subred. Esta es la base de VLSM.
Cada una de estas sub-subredes pueden tener una nueva mscara subred. La mscara subred original de
/24 ha cambiado a /26 para la Red A. Luego se tomar una de estas redes /26 y romperla en dos redes de
/27:
10000000 y 10100000 ambos tienen 3 bits para la red N y 5 bits de host H.
La mscara ahora es igual:
11111111.11111111.11111111.11100000
255.255.255.224
/27
Escoger una de estas nuevas sub-subredes para la Red B:
10000000 /27 = Red B
Utilice el resto de la sub-subred para futuro crecimiento, o se puede descomponer an ms si es necesario.
Se requiere asegurar que las direcciones no estn sobrepuestas unas con otras. Entonces regresas a la tabla
original.
00000000 =
.0/26
01000000 =
.64/26
10000000 =
.128/26
11000000 =
.192/26
Red A
Se puede descomponer tambin la red .128/26 en dos pequeas redes /27 y asignar una a la Red B.
00000000 =
.0/26
01000000 =
.64/26
Red A
10000000 =
.128/26
10000000 =
.128/27
Red B
10100000 =
.160/27
11000000 =
.192/26
El resto de las redes estn todava disponibles para ser asignadas a redes o subredes para una mejor
eficiencia.
Paso 4 Elegir la tercera red ms larga para trabajar con ella.
Red C y Red D = 12 hosts cada una.
Determinar el nmero de bits de hosts H necesarios para estas redes:
2H 2 12
H=4
Se necesitan 4 bits de hosts H para satisfacer los requerimientos de la Red C y la Red D.
Si se comenz con un patrn de 2 bits N y 6 bits H para la red A. Se tiene que mantener el mismo patrn.
Ahora se tiene la opcin de decidir dnde colocar estas redes. Se podra ir una diferente de la red /26, o se
podra ir a una red /27 y tratar de encajarlos ah dentro.
Con el fin de dar un ejemplo, seleccionaremos la otra red /27.160/27:
10100000 (El 1 en el lugar del tercer bit ya no es negrita, porque este es parte de los bits N.)
Pero solo se necesitan 4 bits de host H, y no 5. Por lo tanto, quedan
101N0000
Dnde:
10 representa el patrn original de subredes.
N representa el bit extra que se tiene.|
00000 representa los 5 bits de host H que se necesitan para la Red B.
Porque se tiene un bit extra, que se pueden crear dos subredes ms pequeas de la subred original:
10100000
10110000
Convertido en decimal, estas subredes sern:
10100000 = .160
10110000 = .176
Estas nuevas subredes tendrn ahora una nueva mascara subred. Cada sub- subred ahora tiene 4 bits de red
N y 4 bits de host H, entonces las nuevas mascaras sern
11111111.11111111.11111111.11110000
255.255.255.240
/28
Escoger una de estas nuevas sub-subredes para la Red C y una para la Red D.
00000000 =
.0/26
01000000 =
.64/26
Red A
10000000 =
.128/26
10000000 =
.128/27
Red B
10100000 =
.160/27
10100000
.160/28
Red C
10110000
.176/28
Red D
11000000 =
.192/26
Ahora se tienen usadas dos de las 4 subredes originales para satisfacer los requerimientos de las 4 redes.
Ahora todo lo que se necesita hacer es determinar los nmeros de red para los enlaces de serial entre los
routers.
Paso 5 Determinar los nmeros de red para los enlaces seriales.
Todos los enlaces seriales entre los routers tienen las mismas propiedades en la que slo necesitan dos
direcciones en una red, una por cada interface del router.
00010000 = .16/28
Volviendo a la tabla original, ahora tenemos:
00000000 =
.0/26
00000000 =
.0/30
Red E
00000010 =
.4/30
Red F
00000100 =
.8/30
Red G
00001100 =
.12/30
Red H
00010000 =
.16/28
Crecimiento Futuro
01000000 =
.64/26
Red A
10000000 =
.128/26
10000000 =
.128/27
Red B
10100000 =
160/27
10100000
160/28
Red C
10110000
176/28
Red D
11000000 =
.192/26
Crecimiento Futuro
Mirando el esquema, se puede ver que el nmero no es usado dos veces. Se tiene ahora creado un
esquema IP para la red y se ha hecho el esquema lo ms eficiente posible, sin perder las direcciones en los
enlaces seriales y saliendo del espacio para un crecimiento futuro. Esto es el poder de VLSM!