Taller sobre Mscara de subred
Objetivos:
Este taller se ocupa de las mscaras de subred de Clase C:
Mencionar algunas de las razones por las cuales es necesaria la mscara de subred
Diferenciar entre una Mscara de subred por defecto y una Mscara de subred
personalizada
Determinar las subredes disponibles con una direccin de red IP y una mscara de subred
especfica
Dada una direccin de red y los requisitos de cantidad de subredes y de hosts, determinar
cul es la mscara de subred que se debe usar
Dada una direccin de red y una mscara de subred, determinar la cantidad de subredes y
de hosts por subred que se pueden crear as como tambin las subredes y cantidad de
hosts utilizables.
Usar el proceso de "AND" para determinar si una direccin de IP destino es Local o
Remota
Identificar direcciones de host vlidas y no vlidas basndose en un nmero de red y una
mscara de subred dados
Informacin bsica
Este taller lo ayudar a comprender los principios bsicos de las mscaras de subred IP y de su
uso con las redes TCP/IP. La mscara de subred se puede usar para dividir una red existente en
"subredes". Esto se puede hacer para 1) reducir el tamao de los dominios de broadcast (crear
redes ms pequeas con menos trfico), 2) permitir que las LAN de distintas ubicaciones
geogrficas se puedan comunicar entre s o 3) por motivos de seguridad, para separar una LAN de
otra. Los routers separan subredes y el router determina si un paquete puede desplazarse desde
una subred hacia otra. Cada router por el que pasa un paquete se considera como un "salto". Las
mscaras de subred ayudan a que las estaciones de trabajo, los servidores y los routers de una
red IP determinen si el host destino para el paquete que desean enviar est ubicado en su propia
red o en otra red. En este taller se hablar de la mscara de subred por defecto y luego se ocupar
de las mscaras de subred personalizadas que usarn ms bits que la mscara de subred por
defecto al "pedir prestados" estos bits de la parte correspondiente al host de la direccin IP. Esto
crea una direccin de tres partes; 1) La direccin de red original asignada, 2) la direccin de subred
compuesta por los bits que se pidieron prestados 3) la direccin host compuesta por los bits que
quedaron luego de haber prestado algunos bits para las subredes.
Paso 1 - Conceptos bsicos sobre direcciones IP.
Explicacin: Las direcciones de red IP son asignadas por el Centro de Informaciones de la Red de
Internet (InterNIC). Si su empresa tiene una direccin de red IP clase "A", InterNIC asigna el primer
octeto (8 bits) y la empresa puede usar los 24 bits restantes para definir hasta 16.777.214 hosts de
la red. sta es una gran cantidad de hosts! No es posible colocar todos estos hosts en una red
fsica sin separarlos mediante routers y subredes. Una estacin de trabajo puede estar ubicada en
una red o subred y un servidor puede estar ubicado en otra red o subred. Cuando la estacin de
trabajo necesita recuperar un archivo del servidor, debe utilizar su mscara de subred para
determinar la red o la subred en la que est ubicado el servidor. El propsito de una mscara de
subred es ayudar a los hosts y routers a determinar la ubicacin de la red en la que se puede
ubicar al host destino. Consulte la siguiente tabla para repasar las clases de direccin IP, las
mscaras de subred por defecto y la cantidad de redes y hosts que se pueden crear con cada
clase de direccin de red.
Cls Intervalo Bits de ID de Red /
decimal orden
Host
del 1er superior
(N=Red,
octeto
del 1er
H=Host)
octeto
Mscara de
subred por
defecto
Cantidad de redes
Hosts por
red(direcciones
utilizables)
1 - 126*
N.H.H.H
[Link]
126 (27 - 2)
16.777.214 (2 24 - 2)
128 191
10
N.N.H.H
[Link]
16.382 (214 - 2)
65.534 (2 16 - 2)
192 223
110
N.N.N.H
224 239
1110
Reservado para Multicast
240 254
11110
Experimental, se utiliza para investigacin
[Link] 2.097.150 (221 - 2)
254 (2 8 - 2)
Paso 2: El proceso de "AND".
Explicacin: Los hosts y routers utilizan el proceso de "AND" para determinar si un host destino
est ubicado o no en la misma red. El proceso de AND se ejecuta cada vez que un host desea
enviar un paquete hacia otro host de una red IP. Si desea conectarse a un servidor, es posible que
conozca la direccin IP del servidor al que se desea conectar o simplemente puede escribir el
nombre del host (por ej., [Link]) y un Servidor de denominacin de dominio (DNS)
convertir el nombre de host en una direccin IP. En primer lugar, el host origen compara (AND) su
propia direccin IP con su propia mscara de subred. El resultado de AND es identificar la red en la
que reside el host origen. Luego compara la direccin IP destino con su propia mscara de subred.
El resultado del 2do AND es la red en la que est ubicado el host destino. Si las direcciones de red
origen y destino son las mismas, se pueden comunicar directamente. Si los resultados son
distintos, entonces estn ubicados en distintas redes o subredes y se deben comunicar a travs de
routers o es posible que no se puedan comunicar en absoluto.
AND depende de la mscara de subred. La mscara de subred por defecto para una red Clase C
es [Link] 11111111.111111111.111111111.00000000. Esta se compara bit por bit con la
direccin IP origen. El primer bit de la direccin IP se compara con el primer bit de la mscara de
subred y el segundo bit se compara con el segundo, etc. Si los dos bits son unos, el resultado de
AND es un UNO. Si los dos bits son cero y un uno o dos ceros, el resultado de AND es un CERO.
Bsicamente, esto significa que una combinacin de 2 unos da como resultado un UNO, cualquier
otra combinacin da como resultado cero. El resultado del proceso de AND es el nmero de red o
de subred en la que est ubicada la direccin origen o destino.
Paso 3: Dos redes Clase C que utilizan la mscara de subred por defecto.
Explicacin: Este ejemplo muestra la forma en que se puede utilizar una mscara de subred por
defecto Clase C para determinar cul es la red en la que est ubicado un host. Una mscara de
subred por defecto no separa una direccin en subredes. Si se utiliza la mscara de subred por
defecto, la red no se "divide en subredes". El host X (origen) de la red [Link] tiene una direccin
IP [Link] y desea enviar un paquete al host Z (destino) de la red [Link] y tiene una direccin
IP [Link]. Todos los hosts de cada red estn conectados a hubs o switches y luego a un router.
Recuerde que en el caso de una direccin de red Clase C, el American Registry for Internet
Numbers (ARIN) asigna los 3 primeros octetos (24 bits) como la direccin de red de modo que
estas son dos redes Clase C distintas. Esto deja un octeto (8 bits) para los hosts de modo que
cada red Clase C puede tener hasta 254 hosts (2^8 = 256 - 2 = 254).
El proceso de AND ayuda a que el paquete llegue desde el host [Link] de la red [Link] hasta
el host [Link] de la red [Link] siguiendo estos pasos.
a. El host X compara su propia direccin IP con su propia mscara de subred utilizando el
proceso de AND
Direccin IP del host
11001000.00000001.00000001.00000101
X [Link]
Mscara de subred
11111111.11111111.11111111.00000000
[Link]
Resultado de AND
11001000.00000001.00000001.00000000
([Link])
NOTA: El resultado del paso 3a del proceso de AND es la direccin de red del host X, que es
[Link]
b. A continuacin, el host X compara la direccin IP del Host Z destino con su propia mscara
de subred utilizando el proceso de AND.
Direccin IP del Host
11001000.00000001.00000010.00001000
Z [Link]
Mscara de subred
11111111.11111111.11111111.00000000
[Link]
Resultado de AND
11001000.00000001.00000010.00000000
([Link])
NOTA: El resultado del paso 3b del proceso de AND es la direccin de red del host Z, que es
[Link].
El host X compara los resultados de AND del paso A y el resultado de AND del paso B y observa
que son distintos. Ahora el host X sabe que el host Z no est ubicado en su Red de rea local
(LAN) y que debe enviar el paquete hacia su "Gateway por defecto", que es la direccin IP de la
interfaz del router de [Link] de la red [Link]. Luego el router repite el proceso de AND para
determinar cul es la interfaz del router a travs de la cual debe enviar el paquete.
Paso 4 : Red Clase C que utiliza una mscara de subred personalizada.
Explicacin: En este ejemplo se utiliza una sola direccin de red de Clase C ([Link]) y se
mostrar cmo se puede utilizar una mscara de subred de Clase C personalizada para determinar
cul es la subred en la que est ubicado un host y cmo enrutar paquetes desde una subred a otra.
Recuerde que en el caso de una direccin de red Clase C, ARIN asigna los 3 primeros octetos (24
bits) como la direccin de red. Esto deja 8 bits (un octeto) para los hosts de modo que cada red
Clase C puede tener hasta 254 hosts (2^8 = 256 - 2 = 254).
Tal vez desea tener menos de 254 hosts (estaciones de trabajo y servidores) en una red y desea
crear 2 subredes y separarlos utilizando un router por motivos de seguridad o para reducir el
trfico. Esto har que se creen dominios de broadcast ms pequeos e independientes y puede
mejorar el desempeo de la red y aumentar la seguridad ya que estas subredes estarn separadas
por un router. Suponga que necesita por lo menos 2 subredes y 50 hosts por subred. Como slo
tiene una direccin de red Clase C, slo tiene 8 bits disponibles en el cuarto octeto para un total de
254 hosts posibles, debe crear una mscara de subred personalizada. Utilizar la mscara de
subred personalizada para "PEDIR PRESTADOS" bits de la parte de la direccin que corresponde
al host. Los siguientes pasos lo ayudarn a lograr esto:
a. El primer paso para "realizar la divisin en subredes" es determinar cuntas subredes se
necesitan. En este caso, se necesitan 2 subredes. Para ver cuntos bits se deben pedir
prestados a la parte de la direccin de red que corresponde al host, agregue los valores de
bit de derecha a izquierda hasta que el total sea igual o mayor que la cantidad de subredes
que se necesitan. Como se necesitan 2 subredes, agregue el bit uno y el bit dos, lo que
equivale a tres. Esta cantidad es mayor que la cantidad de subredes que son necesarias,
de modo que se deben pedir prestados por lo menos dos bits de la direccin de host
comenzando desde el lado izquierdo del octeto que contiene la direccin host.
Direccin de red [Link]
4to octeto de bits de la direccin de host: 1
1
1
1 1 1 1 1
Valores de bits de la direccin de host
128 64 32 16 8 4 2 1
(desde la derecha)
(Agregue bits desde el lado derecho (el 1 y el 2) hasta obtener una cantidad mayor que la del
nmero de subredes que son necesarias)
b. Una vez que sabemos cuntos bits se deben pedir prestados, los bits se toman
empezando por el lado izquierdo del primer octeto de la direccin host. Cada bit que se le
pide prestado al host hace que queden menos bits para los hosts. Aunque la cantidad de
subredes aumenta, la cantidad de hosts por subred disminuye. Como se deben pedir
prestados 2 bits del lado izquierdo, se debe indicar ese nuevo valor en la mscara de
subred. La mscara de subred por defecto era [Link] y la nueva mscara de
subred "personalizada" es [Link]. El 192 proviene del valor de los dos primeros
bits de la izquierda (128 + 64 = 192). Ahora estos bits se transforman en 1 (unos) y forman
parte de la mscara de subred general. Esto deja 6 bits para las direcciones IP de host o
2^6 = 64 hosts por subred.
4to Octeto de bits prestados para la
subred:
1 1
Valores de bits de subred: (desde la
izquierda)
128 64
32
16 8
2 1
Con esta informacin, puede crear la siguiente tabla. Los dos primeros bits son el valor binario de
la subred. Los ltimos 6 bits son los bits del host. Al pedir prestados 2 bits de los 8 bits de la
direccin de host, se pueden crear 4 subredes con 64 hosts cada una. Las 4 redes creadas son la
red "0", la red "64", la red "128" y la red "192". La red "0" y la red "192" se consideran no utilizables.
Esto se debe a que la red "0" tiene slo ceros en la parte de la direccin que corresponde a la
subred y la red 192 tiene slo unos en la parte de la direccin que corresponde a la subred.
Nro. de
subred.
Valor binario Valor decimal
de los bits de de los bits de
subred
subred
prestados
Valores binarios
Intervalo
posibles (intervalo) de decimal de
los bits de host (6 bits) subred / host
Utilizables?
Subred 0
00
000000 - 111111
0 - 63
NO
Subred 1
01
64 000000 - 111111
64 - 127
Subred 2
10
128 000000 - 111111
128 - 191
Subred3
11
192 000000 - 111111
192 - 254
NO
Tenga en cuenta que la primera subred siempre comienza en 0 y, en este caso, aumenta de 64 en
64 que es la cantidad de hosts de cada subred. Una de las formas en que se puede determinar la
cantidad de hosts de cada subred o el inicio de cada subred es elevar los bits de host restantes al
cuadrado. Como se han pedido prestados dos de los 8 bits para subredes y quedan seis bits, la
cantidad de hosts por subred es 2^6 64. Otra de las formas para calcular la cantidad de hosts por
subred o el "incremento" de una subred a la siguiente es restar el valor de la mscara de subred en
decimales (192 en el cuarto octeto) a 256 (que es la cantidad mxima de combinaciones de 8 bits
posibles) que equivale a 64. Esto significa que se comienza en 0 para la primera red y se agrega
64 para cada subred adicional. Si se toma la segunda subred (la red 64) como ejemplo de la
direccin IP [Link] no se puede utilizar para un ID de host porque es el "ID de red" de la
subred "64" (la parte que corresponde al host son todos ceros) y la direccin IP [Link] no se
puede utilizar porque es la direccin de broadcast de la red 64 (la parte que corresponde al host
son todos unos).
Paso 5 : Red Clase C que utiliza una Mscara de subred personalizada.
Tarea: Use la siguiente informacin y los ejemplos anteriores para responder las siguientes
preguntas sobre las subredes.
Explicacin: Su empresa ha presentado una solicitud para una direccin de red Clase C
[Link] que ha sido aprobada. Desea subdividir la red fsica en 4 subredes, interconectadas
por routers. Necesitar por lo menos 25 hosts por subred. Deber utilizar una mscara de subred
personalizada Clase C y tendr un router entre las subredes para enrutar el paquete desde una
subred a otra. Determine la cantidad de bits que debe pedir prestados a la parte de la direccin de
red que corresponde al host y luego la cantidad de bits que quedan para las direcciones de host.
Complete la tabla que aparece a continuacin y responda las siguientes preguntas:
Nro. de
subred
Valor binario
de los bits de
Valor decimal
de los bits de
Valores (intervalo)
binarios posibles de
Intervalo
decimal de
Utilizar?
subred
prestados
subred
los bits de host
subredes /
hosts
Subred 0
000
00000000-11111111
0-31
NO
Subred 1
001
32
32 00000000-11111111
32-63
SI
Subred 2
010
64
64 00000000-11111111
64-95
SI
Subred 3
011
96
96 00000000-11111111
96-127
SI
Subred 4
100
128
128 00000000-11111111 128-159
SI
Subred 5
101
160
160 00000000-11111111 160-191
SI
PREGUNTAS: Use la tabla que ha desarrollado anteriormente como ayuda para responder las
siguientes preguntas:
2. Qu octeto u octetos representan la parte que corresponde a la red de una direccin IP
Clase C? los tres octetos de izquierda a derecha
3. Qu octeto u octetos representan la parte que corresponde al host de una direccin IP
Clase C? el cuarto octeto
4. Cul es el equivalente binario de la direccin de red Clase C [Link] Direccin de
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
red en decimales: [Link] Direccin de red en
binarios: 11000101.00001111.00010110.00000000
Cuntos bits de orden superior se pidieron prestados a los bits de host en el cuarto
octeto? 3 bits
Cul es la mscara de subred que debe usar (mostrar la mscara de subred en
decimales y binarios)?
Mscara de subred en decimales: [Link]
Mscara de subred en binarios: 11111111.11111111.11111111.11100000
Cul es la cantidad mxima de subredes utilizables que se pueden crear con esta
mscara de subred? 6 subredes
Cul es la cantidad mxima de subredes utilizables que se pueden crear con esta
mscara? 6 subredes
Cuntos bits quedaron en el 4to octeto para los ID de hosts? 5 bits
Cuntos hosts por subred se pueden definir con esta mscara de subred? 30 host
Cul es la cantidad mxima de hosts que se pueden definir para todas las subredes para
este ejemplo (suponiendo que no se pueden utilizar los nmeros ms bajos y ms altos de
subred ni los ID de host ms bajo y ms alto de cada subred)? 180 host por todas las
subredes
Es [Link] una direccin IP de host vlida para este ejemplo? NO
Por qu? (o por qu no ) Porque solo tiene unos en la parte de la direccin que
corresponde al broadcast de la subred 1
Es [Link] una direccin IP de host vlida para este ejemplo? NO
Por qu? (o por qu no ) Porque esta parte esta definida para ser la direccin que
corresponde a la subred 5.
El host "A" tiene una direccin IP [Link]. El host "B" tiene una direccin IP
[Link]. Estos hosts estn ubicados en la misma subred? NO Por qu? El host A
tiene una direccin IP perteneciente a la subred 3, mientras el host B tiene una direccin IP
perteneciente a la subred4