Sunteți pe pagina 1din 31

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

CAPITULO I. DIRECCIONAMIENTO Y ENRUTAMIENTO IP


1.1 Direccionamiento IP y subredes: Mscaras de longitud fija y variable.
Para que dos dispositivos se comuniquen entre s, es necesario poder identificarlos claramente.
Una direccin IP es una secuencia de unos y ceros de 32 bits. Para hacer ms comprensible el
direccionamiento, una direccin IP aparece escrita en forma de cuatro nmeros decimales
separados por puntos. La notacin decimal punteada es un mtodo ms sencillo de comprender
que el mtodo binario de unos y ceros.
Esta notacin decimal punteada tambin evita que se produzca una gran cantidad de errores por
transposicin, que s se producira si slo se utilizaran nmeros binarios. El uso de decimales
separados por puntos permite una mejor comprensin de los patrones numricos.
Una direccin IP consta de dos partes. Una parte identifica la red donde se conecta el sistema y la
segunda identifica el sistema en particular de esa red. Este tipo de direccin recibe el nombre de
direccin jerrquica porque contiene diferentes niveles. Una direccin IP combina estos dos
identificadores en un solo nmero. Este nmero debe ser exclusivo, porque las direcciones
repetidas haran imposible el enrutamiento. La primera parte identifica la direccin de la red del
sistema. La segunda parte, la del host, identifica qu mquina en particular de la red.
Las direcciones IP se dividen en clases para definir las redes de tamao pequeo, mediano y
grande. Las direcciones Clase A se asignan a las redes de mayor tamao. Las direcciones Clase B se
utilizan para las redes de tamao medio y las de Clase C para redes pequeas. Dentro de cada
rango existen direcciones llamadas privadas para uso interno que no veremos en Internet. Las
direcciones de clase D son de uso multicast y las de clase E, experimentales.
Direccin IP 172.16.1.3
Mascara 255.255.0.0
172

16

255

255

Porcin de Red

Porcin de Host

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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).

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Convertir Bits en nmeros decimales


Como sera casi imposible trabajar con direcciones de 32 bits, es necesario convertirlas en nmeros
decimales. En el proceso de conversin cada bit de un intervalo (8 bits) de una direccin IP, en caso de ser
"1" tiene un valor de "2" elevado a la posicin que ocupa ese bit en el octeto y luego se suman los
resultados. Explicado parece medio engorroso pero con la tabla y los ejemplos se va a entender mejor.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Subneteo Clase A, B, C - Ejercicios de Subnetting


La funcin del Subneteo o Subnetting es dividir una red IP fsica en subredes lgicas (redes ms pequeas)
para que cada una de estas trabaje a nivel envo y recepcin de paquetes como una red individual, aunque
todas pertenezcan a la misma red fsica y al mismo dominio.
El Subneteo permite una mejor administracin, control del trfico y seguridad al segmentar la red por
funcin. Tambin, mejora la performance de la red al reducir el trfico de broadcast de nuestra red. Como
desventaja, su implementacin desperdicia muchas direcciones, sobre todo en los enlaces seriales.

Calcular la Cantidad de Subredes y Hosts por Subred


Cantidad de Subredes es igual a: 2N, donde "N" es el nmero de bits "robados" a la porcin de Host.
Cantidad de Hosts x Subred es igual a: 2M -2, donde "M" es el nmero de bits disponible en la porcin de
host y "-2" es debido a que toda subred debe tener su propia direccin de red y su propia direccin de
broadcast.

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.

Subneteo de una Red Clase A


Dada la direccin IP Clase A 10.0.0.0/8 para una red, se nos pide que mediante subneteo obtengamos 7
subredes. Este es un ejemplo tpico que se nos puede pedir, aunque remotamente nos topemos en la vida
real.
Se va a realizar en 2 pasos:

Adaptar la Mscara de Red por Defecto a Nuestras Subredes (1)


La mscara por defecto para la red 10.0.0.0 es:

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Obtener Rango de Subredes (2)


Para obtener las subredes se trabaja nicamente con la direccin IP de la red, en este caso 10.0.0.0. Para
esto vamos a modificar el mismo octeto de bits (el segundo) que modificamos anteriormente en la mascara
de red pero esta vez en la direccin IP.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

En este caso particular sera:


221 - 2 = 2.097.150 hosts utilizables por subred.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Subneteo de una Red Clase B


Dada la red Clase B 132.18.0.0/16 se nos pide que mediante subneteo obtengamos un mnimo de 50
subredes y 1000 hosts por subred.

Lo vamos a realizar en 3 pasos:

Adaptar la Mscara de Red por Defecto a Nuestras Subredes (1)


La mscara por defecto para la red 132.18.0.0 es:

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.

En este caso particular 2N= 50 (o mayor) ya que necesitamos hacer 50 subredes.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Obtener Cantidad de Hosts por Subred (2)


Una vez que adaptamos la mascara de red a nuestras necesidades, sta no se vuelve a tocar y va a ser la
misma para todas las subredes y hosts que componen esta red. De ac en ms solo se trabajara con la
direccin IP de la red. En este caso con la porcin de host (fondo gris).

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.

Obtener Rango de Subredes (3)


Para obtener las subredes se trabaja con la porcin de red de la direccin IP de la red, ms especficamente
con la parte de la porcin de red que modificamos en la mscara de red pero esta vez en la direccin IP.
Recuerden que a la mscara de red con anterioridad se le agregaron 6 bits en el tercer octeto, entonces van
a tener que modificar esos mismos bits pero en la direccin IP de la red (fondo negro).

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Subneteo de una Red Clase C


Nos dan la direccin de red Clase C 192.168.1.0 /24 para realizar mediante subneteo 4 subredes con un
mnimo de 50 hosts por subred.

Lo vamos a realizar en 3 pasos:

Adaptar la Mscara de Red por Defecto a Nuestras Subredes (1)


La mscara por defecto para la red 192.168.1.0 es:

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Obtener Cantidad de Hosts por Subred (2)


Ya tenemos nuestra mscara de red adaptada que va a ser comn a todas las subredes y hosts que
componen la red. Ahora queda obtener los hosts. Para esto vamos a trabajar con la direccin IP de red,
especficamente con la porcin de host (fondo gris).

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Obtener Rango de Subredes (3)


Para obtener el rango subredes utilizamos la porcin de red de la direccin IP que fue modificada al adaptar
la mscara de red. A la mscara de red se le agregaron 2 bits en el cuarto octeto, entonces van a tener que
modificar esos mismos bits pero en la direccin IP (fondo negro).

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Cmo saber si una Direccin IP es de Red, Subred, Broadcast o Host


Se tratar de explicar como se hace para saber cuando nos dan una direccin IP si esta es una direccin de
red, subred, broadcast o host. Para realizar esto es fundamental que dominen estos 3 temas:

Conversin de binario a decimal y de decimal a binario.


Direccionamiento con o sin clase.
La operacin lgica AND.

Operacin Lgica AND


La operacin lgica AND es bastante sencilla. Todo bit 1 que se compare con un bit 1 es igual a 1, de
lo contrario el resultado es siempre 0 (vean el grfico).

Ejemplo 1: Con una Direccin IP Con Clase


Tomemos como ejemplo la direccin IP Clase B 132.18.3.100 /16 para averiguar todos los datos de la red.
Lo primero que tenemos que hacer es convertir la direccin IP y la mscara a binario y diferenciar cual es la
porcin de red y de host. Nos va a quedar as.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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:

La porcin de red va a ser la direccin de red.


Si la porcin de host son todos bits 1 va a ser la direccin de broadcast.
Si hay bits 1 y 0 en la porcin de host va a ser una direccin de host.

Ejemplo 2: Con una Direccin IP Sin Clase


Ahora vamos a hacer los mismo pero con la direccin IP sin clase 10.100.40.30 /11. Pasada a binario queda
as:

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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).

Cmo Obtener el Nmero o Direccin IP de un Host o Subred y Broadcast


En este material va a servir para los ejercicios que nos piden obtener datos especficos dentro de una red
como:

Qu nmero de host es el host con la direccin IP x.x.x.x /x.


Que direccin IP tiene el host nmero x de una red.
A qu nmero de subred pertenece un host determinado.
Cul es la direccin de una subred y broadcast de una subred determinada.
Etctera.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Para realizar los ejercicios se va a utilizar esta tabla:

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.

Obtener el Nmero de un Host a partir de su Direccin IP


Se nos pide que obtengamos el nmero de host de la direccin IP 172.16.48.101 /16.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Resultado: La direccin IP 172.16.48.101 /16 es el host N 12.389 de la red 172.16.0.0 /16.

Obtener el Nmero de un Host a partir de su Direccin IP


Se nos pide que obtengamos la direccin IP del host nmero 330.108 de la red 10.0.0.0 /8.
Lo primero que tenemos que hacer es convertir el nmero 330.108 a binario.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Resultado: El host N 330.108 de la red 10.0.0.0 /8 tiene la direccin IP 10.5.9.124 /8.

Obtener el Nmero de Subred a la que pertenece un Host


Se nos pide que obtengamos el nmero de subred a la que pertenece el host con la direccin IP
172.16.81.22 /20.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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).

Obtener la direccin IP y Broadcast de una Subred de una Red


Se nos pide que obtengamos la direccin IP de la subred N 15 de la red 192.168.0.0 /29.
Lo primero que vamos a hacer es convertir la direccin de red en binario y diferenciar la porcin de red con
su parte de subred y la porcin de host.

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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

Nmero total de subredes creadas


N

2 2
2H
2H 2

Nmero de subredes vlidas creadas


Nmero de hosts totales por subred
Nmero de hosts vlidos por subred

No es necesario porque se
tiene el ip subnet-zero en
comando activo

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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.

En la Red que se muestra en la figura es de clase C 192.168.100.0/24. Se necesita crear un esquema IP


para este diseo de red usando VLSM.
Una vez ms, no se pueden usar los bits N 192.168.100. Solo se pueden usar los bits H. Por lo tanto, se
ignoran los bits N, porque ellos no pueden cambiar!
Los pasos para crear un esquema IP usando VLSM para la red mostrada en la figura son los siguientes:

Paso 1

Determinar cuntos bits H necesitaremos para satisfacer el largo de la red.

Paso 2

Elegir una subred para la red ms grande a usar.

Paso 3

Elegir la siguiente red ms grande para trabajar con ella.

Paso 4

Elegir la tercera red ms larga para trabajar con ella.

Paso 5

Determinar los nmeros de red para los enlaces seriales.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Paso 1 Determinar cuntos bits H necesitaremos para satisfacer el largo de la red.


A es una de las redes ms grandes con 50 Hosts. As mismo, se necesita saber cuntos bits H utilizaremos:
Si 2H 2 = Nmero de hosts vlidos por subred
Luego 2H 2 50
As mismo H = 6 (6 es el ms pequeo valor vlido para H)
Se necesitan 6 bits H para satisfacer los requerimientos de la Red A.
Si se necesitan 6 Bits y cuentas con 8 bits N, por lo tanto quedara as 8 - 6= 2 bits N para crear las
subredes:
Comenzando con: NNNNNNNN(estos son los 8 bits en el cuarto octeto)
Ahora tenemos: NNHHHHHH
Todas las subredes ahora tienen que comenzar en este punto referente, para satisfacer los requerimientos
de la Red A.

Paso 2 Elegir una subred para la red ms grande a usar


Tienes 2 bits N para trabajar, dejndole con 2N 22 4 subredes para trabajar con:
NN = 00HHHHHH (El Hs = Los 6 bits H que necesitas para la Red A)
01HHHHHH
10HHHHHH
11HHHHHH
Si agregas los ceros a los bits H, que se quedan con los nmeros de red para las cuatro subredes:
00000000 = .0
01000000 = .64
10000000 = .128
11000000 = .192
Todas estas subredes tienen las mismas marcaras de subred, al igual que las subredes con clase.
Dos bits H prestados significan una mscara de subred
11111111.11111111.11111111.11000000

255.255.255.192

/26
La anotacin /x representa como muestra diferentes mscaras de subred cuando usamos VLSM.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

/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

Paso 3 Elegir la siguiente red ms grande para trabajar con ella.


Red B= 27 hosts
Determinar el nmero de bits de host H necesarios para esta red:
2H 2 27
H=5
Necesitamos 5 bits de host H para satisfacer los requerimientos de la Red B.
Se comenz con un patrn de 2 bits N y 6 bits H para la red A. Se tiene que mantener el patrn.
Escoger una de las subredes de la red /26 para trabajar con la Red B.
Para poder ejemplificarlo, seleccionaremos la red .128/26:
10000000
Pero solo necesitamos 5 bits H de host. Por lo tanto, lo que queda es
10N00000

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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

No se puede utilizar porque


se ha dividido en subredes

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

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

No se puede utilizar porque se ha dividido en subredes

10000000 =

.128/27

Red B

10100000 =

.160/27

No se puede utilizar porque se ha dividido en subredes

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.

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

Determinar el nmero de bits de host H necesario para estas redes:


2H 2 2
H=2
Se necesitan 2 bits de host H para satisfacer los requerimientos de las Redes E, F, G y H.
Se tienen dos de las subredes originales fuera de trabajo.
Con el fin de dar un ejemplo, seleccionaremos la red .0/26:
00000000
Pero solo se necesitan 2 bits de host H, y no 6. Por lo tanto, queda
00NNNN00
Dnde:
00 representa el patrn original de subredes.
NNNN representa los bits extra que se tienen.
00 representan los 2 bits de host H necesarios para los enlaces seriales.
Porque se tiene 4 bits N, se pueden crear 16 sub-subredes para la subred original:
00000000 = .0/30
00000100 = .4/30
00001000 = .8/30
00001100 = .12/30
00010000 = .16/30
.
.
.
00111000 = .56/30
00111100 = .60/30
Se necesitan solo 4 de ellas. Se puede mantener el resto de las futuras ampliaciones o recombinarlos para
una subred nueva y ms grande:
00010000 = .16/30
.
.
.
00111000 = .56/30
00111100 = .60/30
Todas estas pueden ser combinaciones en el siguiente:

Conmutacin y Enrutamiento de Datos

Ing. Honorio Candelario Emigdio

00010000 = .16/28
Volviendo a la tabla original, ahora tenemos:
00000000 =

.0/26

No se puede utilizar porque se ha dividido en subredes

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

No se puede utilizar porque se ha dividido en subredes

10000000 =

.128/27

Red B

10100000 =

160/27

No se puede utilizar porque se ha dividido en subredes

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!

S-ar putea să vă placă și