Sie sind auf Seite 1von 6

Conmutacin y enrutamiento de redes de datos

Ingeniera en sistemas
computacionales.
SCD-1004
2 - 3 5
Unidad 1
Direccionamiento y enrutamiento IP

1.1 Direccionamiento IP y subredes: Mscaras de longitud fija y variable.
Esquemas de mscara fija
Primero hay que repasar la base de la creacin de subredes, por lo menos para
entender por qu el trmino mscara variable. Un esquema de direccionamiento es una
forma de decir cmo se va a repartir la capacidad de numeracin de hosts que tiene
cierta red, bsicamente consta de una direccin de red base, una mscara de red, una
mscara de subred y la enumeracin de las subredes. Usualmente la mscara de red
(la de la red base) suele ser una direccin de clase, es decir, una que usa uno, dos o
tres octetos (clase A, B y C respectivamente). Para ilustrar la idea, un esquema de
direccionamiento consistira en lo siguiente:
Direccin base y mscara: 192.168.11.0/24, sta es la direccin que nos proporcionan
y de la cual slo podemos variar arbitrariamente la mscara (alargarla solamente) y los
nmeros en la parte de host (el ltimo octeto).
Nueva mscara (subredes): /27, si agregamos 3 bits a la mscara original (24+3=27),
tendremos la capacidad de dividir el potencial de hosts (255) en 8 subredes (2^3) y en
cada subred podramos tener hasta 32 host en potencia (2^5), pero no podemos usar el
host #0 ni el host #31 ya que stas direcciones especiales corresponden a la direccin
de red y de broadcast para cada subred (parte de host toda en 0 y toda en 1
respectivamente).
Enumeracin de las subredes: la primera subred (despus de la cero) va a ser
numerada como 192.168.11.32/27, la primera direccin asignable sera 192.168.11.33
(la cero no se puede usar) y la ltima sera 192.168.11.62 (hay que recordar que la 63
es la direccin de broadcast -parte de host toda en unos- para sta subred y no se
puede usar para un host ni un enrutador). Si se quisiera enumerar ms subredes con la
misma mscara, adems de la primera (con sta mscara tenemos 8 subredes en total,
27-24=3 bits de subred y 2^3=8), la numeracin de las subredes aumentara en saltos
de a 32 (2^5) y as tendramos las otras subredes hasta llegar al lmite. Es decir, las
siguientes subredes seran 192.168.11.64/27, 192.168.11.96/27, 192.168.11.128/27,
192.168.11.160/27, 192.168.11.192/27, 192.168.11.224/27 y para cada una tendramos
una direccin de broadcast y un rango de direcciones asignables a los hosts de cada
subred. Note que cada direccin de subred es la anterior ms 32, eso sera si usamos
mscara fija.
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 dir. 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,
alargandola y dejando 5 bits para numerar hosts. sta capacidad fija se nota en que la
mscara de todas las subredes es la misma, lo nico que vara en cada subred es la
direccin y sus parmetros (dir. 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.
Esquemas de mscara variable
Con la mscara variable se resuelven los problemas mencionados, tanto la falta de
flexibilidad como del despercicio de direcciones. Bsicamente lo que se hace en VLSM
es permitir que la informacin de direccionamiento se use slo cuando es efectiva, es
decir, cuando se asigna un rango de direcciones, a tal rango se le asigna una mscara
de subred dependiente de la capacidad de hosts que debe numerar y el resto se deja
en reserva para otras subredes o para uso futuro, con la posibilidad de que el tamao
de las subredes futuras puede ser diferente al de las ya asignadas.
Para ilustrar vamos a usar el mismo ejemplo anterior: la direccin base es
192.168.11.0/24, tenemos el ltimo octeto para asignar subredes y hosts y vamos a
usar VLSM para hacerlo.
La primera diferencia grande es que en el anterior esquema si, por ejemplo, nos decan
que necesitaban redes de 5, 10 y 30 hosts, la nica posibilidad era hacer redes de a 30
hosts y esperar que el esquema soportara eso, en otras palabras, las redes de 5 hosts
tenan una capacidad ociosa de 25 hosts y las de 10 tenan 20 hosts que
probablemente no se usaran nunca.

En VLSM, podemos elegir mscaras segn las necesidades individuales de cada
subred, es decir para 5 hosts necesito 3 bits, por lo tanto slo dejo tres bits para hosts y
el resto para numerar la subred (24 de la mscara original ms 5 de la subred = 29),
para la red de 10 hosts necesito 4 bits, osea que puedo usar para la subred una
mscara de 28 bits y para la de 30 hosts necesito 5 bits (2^5=32, puedo usar el resto
para la subred) uso una mscara de 27 bits. Ya establecidas las mscaras segn la
capacidad, puedo asignar las direcciones concretas, preferiblemente tomando las
subredes ms grandes de los nmeros ms bajos.
En nuestro caso empezar con la red ms grande que es de 30 hosts y por lo tanto
necesita una mscara de 27 bits. Si no tengo direcciones asignadas todava, asumo un
esquema de direccin fijo y numero sta primera red como si fuera la nmero uno (sin
usar la cero). Esto es una preferencia personal, lo verdaderamente importante es que
ninguna direccin de host/subred combinada con su mscara est dentro del rango de
numeracin de otra subred. Los enrutadores Cisco detectan este tipo de conflicto y no
dejan asignar direcciones de sta manera. Otra forma menos compleja de comenzar
sera empezar con la subred cero y eso es perfectamente vlido si se usa VLSM, en
ste caso la direccin de la primera subred sera 192.168.11.0/27 (la nica diferencia
con la red base es la mscara ms larga) y ocupara el rango de .1 hasta .30 en hosts
vlidos y .31 sera la dir. de broadcast.
En mi estilo (dejando una red del tamao de la ms grande sin asignar al principio del
rango), la direccin especfica de la primera subred sera 192.168.11.32/27, igual que el
ejercicio con mscara fija, pero en ste caso, el resto de la capacidad de la red original
sigue disponible con mscaras de otros tamaos como veremos. Con sta subred
asignada, quedan en uso los nmeros de .33 hasta .63 (dir. de broadcast) y por lo tanto
la siguiente direccin de subred debe estar justo despus de ese rango (o antes ya que
no usamos la cero).
Las siguientes direcciones a asignar seran las de la subred de 10 hosts. Recordando
lo ya 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 usable 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 (.32/27)
Mscara 11100000
ltimo octeto: 01000000 (.64/28)
Mscara 11110000
ltimo octeto: 01010000 (.80/29)

Mscara: 11111000
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. sto 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 quisiramos 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 estas 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.
Lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Mscara de subred de longitud variable
l crecimiento exponencial de las redes ha hecho que el direccionamiento IPv4 no
permita un desarrollo y una escalabilidad acorde a lo deseado por los administradores
de red. IPv4 pronto sea reemplazado por IP versin 6 (IPv6) como protocolo dominante
de Internet. IPv6 posee un espacio de direccionamiento prcticamente ilimitado y
algunos administradores ya han empezado a implementarlo en sus redes. Para dar
soporte al direccionamiento IPv4 se ha creado VLSM (mscara de subred de longitud
variable) que permite incluir ms de una mscara de subred dentro de una misma
direccin de red. VLSM es soportado nicamente por protocolos sin clase tales como
OSPF, RIPv2 y EIGRP. El uso de las mscaras de subred de longitud variable permita
el uso ms eficaz del direccionamiento IP. Al permitir niveles de jerarqua se pueden
resumir diferentes direcciones en una sola, evitando gran cantidad de actualizaciones
de ruta.
Hasta ahora las direcciones de host que pertenecan a la subred cero se perdan al no
poder utilizarlos. Si se configura el comando ip subnet-zero todas las direcciones de
host pertenecientes a esta subred se podrn admitir como vlidos.
Observe el ejemplo:
La red 192.168.1.0/24 se divide en subredes utilizando una mscara de subred de 28
bits
Hasta ahora la primer subred utilizable era la 192.168.1.16/28, configurando el router
con el comando ip subnet-zero la direccin IP 192.168.1.0/28 ser una direccin
valida pudiendo sumar 14 host validos ms al direccionamiento total.
Siguiendo el esquema de direccionamiento anterior una de las subredes que surgen
de la divisin se utilizara para un enlace serial entre dos routers. En este caso la
mscara de 28 bits permite el uso valido de 14 host desperdicindose 12 direcciones
de host para este enlace. El uso de VLSM permite volver a dividir ms subredes otra
subred, como en este caso la mscara ideal sera una /30.

Das könnte Ihnen auch gefallen