Professional Documents
Culture Documents
Los bits 0 y 1 que sean comunes a todas las direcciones van a ser la direccin IP de la ruta
resumida. Al mismo tiempo la suma de la cantidad de bits 0 y 1 que son comunes a todas
las direcciones van a ser la mscara. En estos dos ejemplos, uno simple y otro ms complejo,
con los pasos para obtener manualmente la direccin de resumen de rutas y comprendan
mejor como funciona.
Pg.1de11
El Router A sin usar resumen de rutas debera enviar al Router B las direcciones del las 4 redes
conectadas. Nosotros debemos averiguar cul va a ser la direccin de resumen de ruta que
debe enviar el Router A al Router B si realiza sumarizacin.
Para obtener la mscara sumamos los bits comunes a todas las direcciones de red.
Es decir que el resumen de rutas que va a enviar el router A, que contiene las 4 redes, al
Router B va a ser 172.16.0.0 /14 (/14 = 255.252.0.0).
Como hicimos en el ejercicio anterior de resumen de rutas, organizamos las direcciones de red
de menor a mayor, las convertimos a binario, hacemos un AND y obtenemos las direccin de
la ruta resumida.
Nos resta obtener las mscara sumando los bits 0 y 1 que son comunes a todas las
direcciones, en este caso son 25 bits.
El resumen de rutas que va a enviar el router A a Internet que contiene la totalidad de las red
de los routers B y C va a ser 192.1.1.0 /25 (/25 = 255.255.255.128).
Qu es VLSM?
VLSM es la sigla de Variable Length Subnet Masks o, mscara de subred de longitud
Pg.2de11
Qu es CIDR?
CIDR significa Classless Inter-Domain Routing o, Enrutamiento interdominio sin clase y
consiste en la capacidad de un enrutador de usar protocolos que no consideran las clases como
los lmites naturales de las subredes. CIDR significa que un protocolo de enrutamiento tiene en
cuenta el direccionamiento VLSM en sus actualizaciones de enrutamiento y puede enviar
actualizaciones incluyendo las mscaras de subred (porque no es una slo sino una diferente
para cada subred). El objetivo de CIDR es permitir un esquema de sumarizacin flexible, en
especial para los enrutadores en el backbone de Internet que son aquellos cuya tabla de
enrutamiento son tan grande que estaban llegando a su lmite antes de tiempo.
Qu es sumarizacin?
Sumarizacin es una transliteracin de la palabra inglesa summarization, que realmente se
debera decir resmen de rutas. sta es la tcnica que usa un enrutador/protocolo de
enrutamiento que enva actualizaciones de enrutamiento en las que una direccin de red
representa la conectividad con varias redes que tienen un prefijo comn. La idea es que
si un enrutador tiene detrs suyo varias redes/subredes que tienen una porcin de su parte de
red igual entre s, ste enrutador puede enviar en sus actualizaciones de enrutamiento hacia
adelante (suponiendo que son slo atrs y adelante) una sola direccin de red para todas las
redes que tienen el mismo prefijo y esa direccin especial es la parte que tienen en comn
como si fuera una sola subred con la mscara indicando la parte en comn de las que tiene
detrs suyo. Un ejemplo habla ms: las direcciones 10.1.0.0/16, 10.10.0.0/16, 10.15.0.0/16,
todas tienen en comn los primeros 12 bits, es decir que stas tres subredes se podran
resumir en la nica direccin 10.0.0.0/12, si stas redes estn detrs, el enrutador enviar en
sus actualizaciones hacia adelante una sola direccin de red para ellas en vez de las tres.
Y qu tienen en comn?
Los tres conceptos son complementarios. Lo que los diferencia es para qu se usan y tienen en
comn la idea de que las mscaras variables hacen posible la sumarizacin y la sumarizacin
es la base del enrutamiento sin clase.
Conclusiones
Aunque no es fcil determinar la diferencia, lo importante es que siempre estn relacionados y
se mencionan en el mismo contexto pero aplicado a cosas distintas que no implican a las otras.
Por ejemplo, si decido disear un esquema de direccionamiento con mscara variable (vlsm),
puedo aplicar en enrutadores que no tengan rutas de resumen ni soporten CIDR, por ejemplo
un RIPv1 y funcionar bien (con ciertas restricciones). As mismo, podra usar direcciones
privadas de clase C para direccionar mis redes y equipos, pero instalar unas rutas de resumen
(as son muchos ejemplos) en mis enrutadores sin haber usado ni vlsm ni CIDR y, finalmente,
cuando uso RIPv2, EIGRP u OSPF, puedo usar subredes con mscara fija o variable y todos usan
CIDR (envan las mscaras en las actualizaciones de enrutamiento).
De alguna manera, el concepto ms incluyente es CIDR, ya que implica que por defecto se
considera el enrutamiento de resmenes y stos de mscara variable.
Sumarizacin: Tcnica que permite agrupar varias subredes bajo una misma direccin
de subred.
Pg.3de11
En este esquema, todas las redes tienen la misma capacidad de numeracin de hosts, es decir,
todas las subredes pueden numerar hasta 30 hosts (2^5=32 menos la direccin de red y de
broadcast que no se pueden asignar a ningn host) y esta capacidad est dada por la
mscara /27 que agrega 3 bits para subred a la mscara original, alargndola y dejando 5 bits
para numerar hosts. sta capacidad fija se nota en que la mscara de todas las subredes
Pg.4de11
es la misma, lo nico que vara en cada subred es la direccin y sus parmetros (direccin de
red/broadcast y rango de direcciones asignables), eso la hace poco flexible y desperdicia
capacidad de numeracin de la red original.
Usando mscara fija, los requerimientos se pueden presentar de dos formas: pidiendo una
cantidad de subredes o pidiendo una cantidad de hosts por subred. En el primer caso
determinar la longitud de la mscara es fcil y directo, dado que slo debo agregar los bits que
se necesitan para cierta cantidad de subredes, por ejemplo, para 5 subredes necesito 3 bits, ya
que con tres bits puedo numerar hasta 8 subredes (2^3). Por otro lado, si me piden una
cantidad de hosts no es posible determinar directamente la longitud de la mscara, debo
determinar la cantidad de bits de hosts necesaria y luego restarla a los bits de hosts que tengo
en la red base y esa diferencia es el aumento en la mscara de subred, por ejemplo, si la
mscara base es de 24 bits y me piden redes de por lo menos 20 hosts, para ste nmero
necesito 5 bits (2^5=32-2=30) y estos 5 bits se los quito a los 8 de host que tena para hosts
en la mscara inicial, es decir 3 bits para subredes, por lo tanto la mscara que debera usar
para redes de por lo menos 20 hosts sera 24+3=27 bits.
dicho sobre esta red, para numerar hasta 10 necesito por lo menos 4 bits, ya que 2^4=16,
restando las direcciones de red y de broadcast tengo 14 direcciones vlidas de host. Si voy a
usar 4 bits para la parte de host me quedan 28 para la parte de subred (32-4=28), esta subred
usara una mscara /28 por su capacidad. Entonces la numeraramos despus de la ya
asignada, .32. La siguiente direccin asignable sera .64, dado que la primera subred asignada
ocupa hasta la direccin .63, por lo tanto la siguiente subred sera 192.168.11.64/28, con esa
mscara, sabemos que las direcciones asignables van desde la .65 hasta la .79, como vemos,
en ste caso la mscara nos obliga a sumar slo 15 direcciones ms, si nos pasaramos
de eso, la mscara hara que la red fuera diferente, ya que la direccin .80 con mscara /
28 tiene sus ltimos 5 bits en cero, que son los bits que quedan para hosts, por lo tanto es una
direccin de red y es diferente a la direccin de red de cualquier host entre .65 hasta .79. Como
vemos, seguimos con el resto del rango libre para asignar como queramos, y como hemos
numerado las redes con nmeros consecutivos, sabemos perfectamente qu rangos no se
pueden usar para otras subredes.
Nos queda la ltima subred de 5 hosts. Para numerar 5 hosts elegimos una mscara de 29 bits,
dado que slo tenemos que dejar 3 bits para hosts y podemos usar los primeros cinco para
subred (24+5=29). Sabemos que la siguiente subred debera estar fuera de los nmeros ya
asignados y la ltima subred terminaba en .79, por lo tanto la siguiente sera .80. La mscara
nos dice qu direcciones quedan reservadas, 2^3 hosts potenciales, por lo tanto las
direcciones asignables son .81 hasta .86 con direccin de broadcast .87, todas las con mscara
/29 y an nos quedan direcciones para asignar (un rango escondido al principio desde .0
hasta .31 y desde la .88 que sera la siguiente subred hasta el mximo del rango .255).
Analicemos en binario lo que acabamos de hacer. Tenemos tres subredes, la subred
192.168.11.32/27, la 192.168.11.64/28 y la 192.168.11.80/29. Los ltimos octetos seran de la
siguiente manera en binario:
ltimo octeto:
00100000
Mscara
11100000
ltimo octeto:
01000000
Mscara
11110000
ltimo octeto:
01010000
Mscara:
11111000
(.32/27)
(.64/28)
(.80/29)
Como se observa, las combinaciones de direcciones de red y mscaras elegidas nunca son
iguales, es decir, aunque las ltimas dos direcciones de subred coinciden en sus primeros dos
bits, la mscara las distingue unvocamente. Otra cosa notable, es que las direcciones de
red siguen teniendo, en sus bits de hosts, slo ceros. Esto ltimo es muy importante,
dado que si se asigna una red grande despus de una pequea, puede ser necesario dejar un
espacio sin asignar para cumplir el requisito de tener los bits de host en cero. Por ejemplo, si se
deseara asignar una subred de 25 hosts despus de la ltima, necesitaramos una mscara de /
27 (2^5-2=30 hosts) y la siguiente direccin de red despus de la .88/29 con sta mscara
(/27) sera .96/27 que tiene sus ltimos 5 bits en cero. Notese que entre .88 y 96 queda un
espacio disponible, pero que slo se puede usar para redes de tamao pequeo, por ejemplo
una red de 6 hosts (2^3-2) o dos redes de 2 hosts (2^2-2).
En el esquema de ejemplo, si quisieramos asignar una nueva subred, primero estableceramos
cuntos hosts debe numerar, seleccionamos la mscara adecuada para la cantidad de hosts y
buscamos un rango de direcciones que no est asignado, bien sea antes de la primera gran
subred (192.168.11.32/27) o despus de la ltima pequea subred (192.168.11.80/29).
Finalmente, comparando las direcciones de las dos subredes asignadas 192.168.11.64/28
y 192.168.11.80/29 en binario, observamos que coinciden en sus dos primeros bits. Si stas
dos direcciones estuvieran asignadas a diferentes interfaces de un mismo enrutador, el
enrutador podra enviar la direccin y mscara comn a stas dos subredes, llamada ruta
agregada o summary route, caso en el cual en vez de enviar informacin sobre dos
subredes en la actualizacin de enrutamiento, enviara slo una. A esto se le conoce como
sumarizacin o CIDR por sus siglas en ingls Classless Inter-Domain Routing.
Este tema no es fcil y lo nico que ayuda es la practica. Recomiendo usar el siguiente
Pg.6de11
algoritmo:
Asignen las subredes ms grandes al principio del rango disponible y las subredes ms
pequeas el final.
Ejercicio: En el esquema anterior se necesita una red adicional de 25 host y otra de 02 host
Solucin:
Red de 25 hosts
Bits necesarios para hosts: 5 (2^5-2=30 hosts mximo)
Mscara a usar: 8-5=3, por lo tanto /27 (24+3)
Direccin: despus de la ltima sera 192.168.11.96/27 (01100000), dado que es la
siguiente que tiene sus bits de host en cero
Rango de direcciones .97 hasta .126, con dir. de broadcast .127
Red de 2 hosts
Dado que nos queda un espacio despus entre la red 192.168.11.88/29 y la
192.168.11.96/27 usaremos ese espacio para asignar sta red.
Bits necesarios para hosts: 2 (2^2-2=2)
Mscara a usar: 8-2=6, /30 (24+6)
Direccin: espacio libre despus de la 192.168.11.80/27 puedo usar la 192.168.11.88/30
dado que la ltima direccin (la de broadcast) de la subred anterior es .87/27.
Rango de direcciones: .89/30 a .90/30 con dir de broadcast .91/30
Adicional: Cree una subred de por lo menos 5 hosts justo antes de la 192.168.11.32/27
Broadcast
Rango
Mscara
192.168.0.0/25
192.168.0.127
.1 a .126
255.255.255.128
Profesores (20)
192.168.0.128/27
192.168.0.159
.129 a .158
255.255.255.224
Invitados (20)
192.168.0.160/27
192.168.0.191
.161 a .190
255.255.255.224
Enlace 1 (2)
192.168.0.192/30
192.168.0.195
.193 a .194
255.255.255.252
Enlace 2 (2)
192.168.0.196/30
192.168.0.199
.197 a .198
255.255.255.252
Enlace 3 (2)
192.168.0.200/30
192.168.0.203
.201 a .202
255.255.255.252
Red
Estudiantes (80)
Se puede observar que los rangos de direcciones asignados son continuos y que queda
disponible para crecimiento futuro un rango de direcciones desde 204 en adelante.
Problema 2
Dada la red 192.168.12.0/24, desarrolle un esquema de direccionamiento usando VLSM que
cumpla los siguientes requerimientos:
a) Una subred de 60 hosts para la VLAN de Mercadeo
b) Una subred de 80 hosts para la VLAN de Ventas
c) Una subred de 20 hosts para la VLAN de Administrativos
d) Cuatro subredes de 2 hosts para los enlaces entre enrutadores
Solucin:
Ventas
192.168.12.0/25 (2^7=128-2=126);
Broadcast: 192.168.12.127;
Rango: .1-127;
Mscara: 255.255.255.128
Mercadeo
192.168.12.128/26 (2^6=64-2=62);
Broadcast: 192.168.12.191;
Rango: .129-.190;
Mscara: 255.255.255.192
Administrativos
192.168.12.192/27 (2^5=32-2=30);
Broadcast: 192.168.12.223;
Rango: .193-222;
Mscara: 255.255.255.224
Enlace 1
192.168.12.224/30;
Broadcast: 192.168.12.227;
Pg.8de11
Rango: .225-.226
Enlace 2
192.168.12.228/30;
Broadcast: 192.168.12.231;
Rango: .229-.230
Enlace 3
192.168.12.234/30;
Broadcast: 192.168.12.237;
Rango: .235-.236
Enlace 4
192.168.12.238/30;
Broadcast: 192.168.12.241;
Rango: .239-.240
Recuerde:
Ningn rango de direcciones se debe traslapar (tener parte del rango dentro del rango
de otra subred).
La solucin tiene un error, aplique los criterios de direccin de host y broadcast para
descubrirlo. Corrija usted mismo las consecuencias del error.
Problema 3
Dada la siguiente direccin de red: 172.25.0.0/16, divdala en subredes de las siguientes
capacidades:
a) 2 subredes de 1000 hosts
b) 2000 hosts
c) 5 hosts
d) 60 hosts
e) 70 hosts
f)
El potencial ideal de la red base sera 2^16-2, es decir 65534 hosts si no usamos subredes,
osea que debemos esperar que esa capacidad potencial no se desperdicie mucho, en especial
si usamos VLSM. Lo anterior nos permite saber que los requerimientos aparentes (4165
hosts) caben de sobra en la red base.
Procedimiento
Vamos a ordenar las subredes en forma decreciente para asegurar que el direccionamiento no
quede fraccionado.
Subred de 2000 Hosts
Subred de 1000 Hosts
Subred de 1000 Hosts
Subred de 70 Hosts
Subred de 60 Hosts
Subred de 5 Hosts
Pg.9de11
15 subredes de 2 Hosts
Una vez ordenados los requerimientos, procedemos a operar la divisin en subredes como si
furamos a usar subredes de mscara fija para la subred actual y la siguiente. Es decir,
hacemos los clculos para una subred y dejamos indicada cul sera la siguiente subred, slo
que, como usamos mscara variable sabemos que las siguiente subred puede o no tener la
misma mscara (usualmente la tendr ms larga).
Anlisis del procedimiento para la primera subred
Para la primera subred necesitamos 11 bits (2^11=2048-2=2046 hosts, 10 bits no son
suficientes ya que slo alcanzara para 1024). Como tenemos 16 bits originales para hosts,
tomamos stos 11 bits de la parte de host y dejamos el resto para subred, es decir, 5 bits para
subred (adicionales a la mscara de red original). 172.25.{SSSSSHHH.HHHHHHHH},donde
S es bit de subred y H es bit de host.
Nuestra primera red es 172.25.0.0/21 y la siguiente sera 172.25.8.0/21 (como si aplicramos
mscara fija). La siguiente red con la misma mscara es importante, debido a que a partir de
sa es que tomamos las siguientes subredes, sta nos marca el final de la subred asignada y el
comienzo del espacio libre. De la direccin y mscara de la primera subred se deducen los
otros datos importantes: broadcast y rango asignable. Ya sabemos que la direccin de
subred es aquella que tiene todos los bits de host en cero y los bits de host son
aquella porcin de la direccin de red que se corresponden con los ceros de la
mscara de red, es decir, para nuestra 1a subred la mscara es 255.255.248.0 o /21, por lo
tanto la direccin 172.25.0.0 es una direccin de subred ya que los bits que en la mscara son
cero tambin son cero en la direccin de red. La direccin de broadcast es aquella en la
que los bits de hosts son todos 1, es decir, para la primera subred la direccin de
broadcast es 172.25.7.255, ya que en sta direccin, los bits que en la mscara son ceros, en
la direccin de broadcast son unos. Y el resto de direcciones entre la direccin de red y
la direccin de broadcast son asignables, es decir de 172.25.0.1 hasta 172.25.7.254.
Tenga en cuenta que en estas direcciones hay algunas que pueden engaar como las 15
direcciones que terminan en 255 (por ejemplo 172.25.5.255), esas direcciones, aunque tengan
el ltimo octeto en 255 no son de broadcast, ya que la mscara /21 nos dice que la porcin de
host incluye bits del tercer octeto (.5), por lo tanto no todos los bits de host son unos y por lo
tanto no es una direccin de broadcast. Lo mismo ocurre con otras tantas direcciones que
terminarn en 0 pero que no son de subred por la misma (similar) razn por la que la anterior
no era de broadcast.
El procedimiento para las dems es igual, pero con menos anlisis
Todo lo que hay que explicar y racionalizar en ste difcil problema de subredes est dicho en
la seccin anterior, digamos que los principios estn descritos. Lo que haremos de ac en
adelante es repetir esta mecnica, ya que entendemos la justificacin de la misma, por lo
tanto, asegrese de entender lo que indica el prrafo anterior y la justificacin de la primera
subred. La segunda subred es de 1000 hosts, por lo tanto necesito 10 bits (2^10=1024
menos direccin de red y de broadcast = 1022 hosts mximo). stos los tomo de la parte de
host, quedando as 6 bits de subred. Del clculo de la subred anterior sabemos que la
siguiente sera la 172.25.8.0/21, osea que a partir del clculo de la subred anterior
tomamos la siguiente subred (la actual) pero con una mscara ms larga (/22) dado que
necesitamos menos capacidad.
De esto se desprenden los otros dos nmeros, la direccin de broadcast es
172.25.11.255/22 y las direcciones despus de la de red y antes de la de broadcast son
asignables (172.25.8.1 hasta 172.25.11.254). Como del clculo de sta subred vamos a
tomar la siguiente, de una vez digamos cual sera la siguiente subred sin cambiar la
mscara: 172.25.12.0/22. La tercera subred es tambin de 1000 hosts, por lo que no
cambia la mscara y del ejercicio anterior ya tenemos la direccin de subred:
172.25.12.0/22. La direccin de broadcast es entonces 172.25.15.255/22 y las direcciones
asignables 172.25.12.1/22 hasta 172.25.15.254/22).
La siguiente subred con la misma mscara sera 172.25.16.0/22. La cuarta subred es de
70 hosts, para los que necesito 7 bits (2^7=128 menos broadcast y subred 126 hosts
mximo), que tomo de la parte ms baja de la porcin de host lo que me deja 9 bits de lo que
Pg.10de11
tena originalmente en host (16 bits), por lo tanto la mscara de subred queda en /25. La
direccin de red es 172.25.16.0/25, la direccin de broadcast es 172.25.16.127/25 y las
direcciones asignables desde 172.25.16.1/25 hasta 172.25.16.126/25. La siguiente subred
sera 172.25.16.128/25 La quinta subred es de 60 hosts, necesito 6 bits (2^6=64-2=62
hosts mximo) y de ah que la mscara de subred sea /26. La direccin de red es
172.25.16.128/26, la direccin de broadcast es 172.25.16.191/26 y las direcciones asignables
son 172.25.16.129/26 hasta 172.25.16.190/26.
La siguiente subred sera 172.25.16.192/26 La siguiente subred es de 5 hosts por lo
tanto la mscara ser /29. La direccin de subred es 172.25.16.192/29, la direccin de
broadcast es 172.25.16.199/29 y las direcciones asignables de 172.25.16.193/29 hasta
172.25.16.198/29 (inclusive). La siguiente subred sera 172.25.16.200/29 Las ltimas son
las subredes de enlaces WAN que slo admiten dos hosts, por lo tanto necesito slo 2 bits de
host y sin hacer ms clculos tengo que la mscara es /30 (de todos modos para enlaces punto
a punto, usualmente WAN, siempre se usa sta mscara).
Las direcciones de subred seran 172.25.16.200/30, 172.25.16.204/30, .16.208/30,
16.212/30, 16.216/30, 16.220/30, 16.224/30, 16.228/30, 16.232/30, 16.236/30,
16.240/30, 16.244/30, 16.248/30, 16.252/30, 17.0/30. Deduzca. las direcciones asignables
y las direcciones de broadcast de cada una de stas subredes de enlaces punto a punto.
Note que la ltima direccin rompi el lmite del octeto y pas de la .16.252 a la .17.0. El
ejercicio esta cuidadosamente planeado para romper los lmites de octeto que es una mala
costumbre de los estudiantes y para incluir direcciones en los rangos de asignacin que
pueden engaar como aquellas direcciones de hosts que tienen 0 o 255 en su ltimo octeto.
Note tambin que a pesar de haber usado tantas direcciones y tantas subredes, todava queda
un rango gigantesco por asignar, todas las direcciones por encima de 172.25.17.0 en adelante
siguen libres. Y finalmente tambin note mi insistencia en siempre escribir la mscara de
subred, que es en efecto el criterio que define qu tipo de direccin es una direccin IP (de red,
de broadcast o de host) y adems que es la que le permite a un PC o nodo de red determinar
cmo encapsular un paquete (si con la direccin fsica del enrutador o con la direccin fsica del
par -del otro PC-).
Conclusiones y recomendaciones
Este ejercicio es un poco ms complejo que el anterior, ya que pasa los lmites de los octetos y
ya en esos casos la numeracin se hace truculenta y engaosa, adems, se acostumbra hacer
clculos en decimal y en estos casos el decimal no ayuda mucho (si no se tiene mucho
entrenamiento en eso). Esta tcnica de asignacin de direcciones se debe acompaar con una
cuidadosa distribucin de las subredes en los enrutadores, de tal manera que a un enrutador le
toquen subredes de rangos consecutivos para facilitar la sumarizacin y mejorar el desempeo
del enrutamiento. Un esquema de direccionamiento queda completo slo cuando se presenta
una tabla con todos los datos en ella como la tabla que se puede ver al final de la entrada
anterior. En sta entrada ese trabajo les queda a los lectores para que se les hagan evidentes
los patrones decimales en la asignacin de las subredes y para que reflexionen sobre las
observaciones que hice en el texto.
Pg.11de11