Está en la página 1de 16

Máscara de subred

&
Subnetting

Antes de Imprimir este documento Universidad San Carlos de Guatemala


considere si es necesario
Ayudemos al Ambiente !!!!
.
Danilo Escobar
Máscara de subred
 Máscara de subred
Para poder identificar estas nuevas subredes fue necesario
introducir un nuevo trozo de información en forma de una máscara
de bits llamada máscara de subred, momento en el cual las
El primer esquema de direccionamiento propuesto por el protocolo máscaras por defecto fueron asignadas a las clases de direcciones
de internet dividía todas las direcciones IP en dos partes claramente ya existentes.
establecidas, una indicando la dirección de la red a la que esta
pertenecía (Network ID) y la otra indicando la parte que podía La máscara de subred es una combinación de 32 bits (en IPv4)
utilizarse para asignar una dirección individual a un dispositivo formada por una serie de unos y ceros continuos (en toda
específico (Host ID), siendo sus respectivos límites establecidos implementación moderna) y que indican, respectivamente, que
por las antiguas clases de direcciones IP (A, B, C, D, E) las cuales parte de una dirección IP será utilizada para identificar la
organizaban las mismas dentro de varios rangos. red/subred y cuál será la empleada para identificar de manera
individual a un dispositivo.
Esta primera aproximación no se ajustaba a la estructura utilizada
dentro de las organizaciones, por lo que estas requerían usualmente
de varias redes, sin importar cuántos dispositivos tuvieran que
colocar dentro de cada una de ellas, para poder proveer de
conectividad a los grupos dispares existentes.

Agregado al costo económico, existía también la posibilidad del


completo agotamiento del esquema de direcciones, por lo que a la
espera de una solución a largo plazo, era necesario crear una
manera de hacer un mejor uso de las mismas.

Uno de los ajustes realizados fue la introducción de las subredes,


las cuales permitían a las organizaciones conectadas a internet
tomar una red asignada y dividirla en redes más pequeñas para Operación AND entre una dirección IP y una
acomodar mejor las direcciones adquiridas. máscara de subred.

02
Máscara de subred
Es a través de la combinación de la dirección IP y la máscara de límites de las antiguas clases de direcciones, dando la posibilidad
subred (empleando varias operaciones matemáticas) que un de poder asignar cualquier máscara a cualquier dirección, aunque
host puede llegar a conocer la red/subred a la que este pertenece estas siguieron utilizándose como referencia debido a su familiaridad.
así como la dirección de broadcast de la misma, sabiendo por Al poder modificar la longitud de las máscaras de subred a
consiguiente, si una transmisión está destinada a un dispositivo conveniencia, se hizo posible no solamente la división de una red
dentro de la misma red o si va dirigida a una red externa, utilizando en varias subredes sino también agregar varias redes a una sola
en este último caso la ayuda de su puerta de enlace predeterminada. red mucho más grande referida como superred, lo que ayudó a
reducir la cantidad de rutas que los dispositivos debían conocer.
VLSM y CIDR A partir de la introducción de las tecnologías mencionadas, la
combinación de una dirección IP junto con su máscara se hizo
Si bien la introducción de las subredes constituyó un gran avance obligatoria ya que de manera separada estas no pueden transmitir
para las organizaciones, estas se encontraban todavía limitadas ninguna información útil.
debido al hecho de que cada nuevo subconjunto de direcciones era
de un tamaño fijo y no podía ser ajustado acorde a un número de
dispositivos.
e xas
Para proporcionar la flexibilidad deseada, se decidió que las t
máscaras de subred podrían establecerse de una manera arbitraria
acuñando el término “máscara de subred de longitud variable”
(Variable Length Subnet Mask (VLSM)).

Los beneficios y funcionalidad aportados por la máscara de subred


de longitud variable fueron adoptados un poco más adelante para
servir no solamente a las organizaciones sino a todo el internet, por
r
lo que en 1993 la Internet Engineering Task Force (IETF) introdujo el an r
Classless Inter Domain Routing (CIDR) el cual permite romper los ge

03
Máscara de subred
Notaciones de la máscara de subred Conversión decimal a binario
Es posible indicar una máscara de subred utilizando números El sistema decimal es un esquema numérico que posee 10 símbolos
decimales o a través de una notación alternativa usualmente (0-9) donde la posición de los mismos es utilizada para representar
referida como de bit, de barra diagonal, CIDR o como longitud del diferentes potencias del número 10.
prefijo, misma que está compuesta por una barra oblicua seguida
de la cantidad de bits con un valor de 1 presentes en la máscara. Por ejemplo al analizar el número 53 empleando el sistema
decimal, encontramos lo siguiente:
De esta manera se presentan nuevamente la dirección IP y la máscara
de subred utilizadas previamente empleando ambas notaciones.
53

192.168.1.1 5 3
255.255.255.0 Posición 1 Posición 0
(5 x 101 ) = (5 x 10) = 50 (3 x 100 ) = (3 x 1) = 3
192.168.1.1 /24

Notaciones de la máscara de subred. El sistema binario, por otra parte, es también un sistema numérico
posicional solo que en vez de contar con diez símbolos, cuenta
solamente con dos: 0 y 1. Siendo las posiciones donde se coloquen
los mismos, representaciones de las potencias del número 2.

04
Máscara de subred
En el caso de las direcciones IPv4 en donde cada segmento está Potencia del número 2 acorde a 27 26 25 24 23 22 21 20
compuesto por 8 bits, se encuentran los siguientes valores: su posición
Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (En progreso) 1
Número de posición 7 6 5 4 3 2 1 0
Potencia del número 2 acorde a 7 6 5 4 3 2 1
2 2 2 2 2 2 2 20 Continuando con la conversión, tomamos ahora el residuo de la
su posición
Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1 operación anterior y se repite el mismo procedimiento. El valor más
alto que puede sustraerse es 64 (26) y el resultado de la operación
De esta manera se hace más fácil visualizar que empleando 8 bits,
es: 82 - 64 = 18. Al marcar con un 1 la posición correspondiente se
podemos representar 256 cantidades (0-255) en el sistema
obtiene:
decimal.
Potencia del número 2 acorde a 27 26 25 24 23 22 21 20
Para convertir un número del sistema decimal al binario basta con su posición
tomar el valor a convertir y sustraer sucesivamente el valor más alto Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (En progreso) 1 1
permitido por alguna potencia del número 2, colocando el valor de 1
en la posición correspondiente hasta que el resultado sea cero.
En este momento es posible apreciar la imposibilidad de utilizar el
valor de la siguiente posición debido a que 32 (25) es mayor a la
Por ejemplo, para convertir el número decimal 210 a binario se
cantidad que queda por convertir, por lo que en lugar de colocar un
comenzará por sustraer el valor más alto capaz de ser representado
1 en dicha posición se colocará un 0 y se utilizará el siguiente valor
por una potencia del número 2, la que en este caso sera 128 (27).
más alto posible 16, el realizar la sustracción se obtiene el siguiente
Nótese la imposibilidad de utilizar el valor 256 (28) debido a que este
resultado: 18 - 16 = 2.
es superior a la cantidad que queremos convertir.
Potencia del número 2 acorde a 27 26 25 24 23 22 21 20
Al realizar la resta llegamos al siguiente resultado: 210 - 128 = 82. Y su posición
marcamos con un 1 la posición respectiva. Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (En progreso) 1 1 0 1

05
Máscara de subred
De esta manera es posible completar la conversión utilizando Por ejemplo, es posible ver en la conversión anterior que para
el siguiente valor posible (2 - 2 = 0) y marcando con 0 las representar el valor 210 son necesarios 8 bits, hecho que es
posiciones de aquellos valores que no pudieron ser utilizados. evidente al encontrar la posición que ocupa la potencia del
número 2 más alta que dicho valor es capaz de contener y que
Potencia del número 2 acorde a no cambiará independientemente de si se completa o no la
27 26 25 24 23 22 21 20
su posición conversión.
Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (Completa) 1 1 0 1 0 0 1 0
Potencia del número 2 acorde a
su posición 27 26 25 24 23 22 21 20
Es posible validar el resultado obtenido al convertirlo nuevamente Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (Completa) 1 1 0 1 0 0 1 0
al sistema decimal simplemente sumando los valores
Conversión (En progreso) 1
decimales de aquellas posiciones marcadas con 1.
8 Bits
Potencia del número 2 acorde a 2 7
2 6
2 5
2 4
2 3
2 2
2 1
2 0
su posición Siguiendo esa línea de razonamiento, si un problema solicitara
Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
averiguar la cantidad de bits necesarios para albergar el valor
Conversión (Completa) 1 1 0 1 0 0 1 0
decimal del número 5 (Equivalente a 1012), se tendría que son
necesarios tres bits.
De esta manera 128 + 64 + 16 + 2 = 210, el valor original, por lo
que 21010 es equivalente a 110100102. Potencia del número 2 acorde a 27 26 25 24 23 22 21 20
su posición
Es necesario mencionar, que en muchos problemas prácticos Valor Posicional Sist. Decimal 128 64 32 16 8 4 2 1
Conversión (Completa) 0 0 0 0 0 1 0 1
no es necesario realizar la conversión completa ya que lo único
Conversión (En progreso) 1
que se requiere es averiguar la cantidad de bits necesaria para
albergar un valor específico. 3 Bits

06
Subnetting
Subnetting
Es el nombre que recibe la técnica empleada para dividir una A manera de ejemplo se introduce la siguiente topología
sola red en varias subredes más pequeñas. donde una organización ha comprado un bloque de direcciones
pertenecientes a la antigua clase C: 215.10.5.0 /24. Con el
objetivo de direccionar las redes que se muestran.
Subnetting tradicional
Para llevar a cabo la división de una red en subredes más
pequeñas (de un mismo tamaño) es necesario seguir los siguientes
pasos:

1. Definir los requerimientos del diseño y determinar la cantidad


de redes o de dispositivos finales (hosts) necesarios, convertir
a binario y descubrir la cantidad de bits que se necesitan para
satisfacer dichos requerimientos.

2. Reservar los bits requeridos en la máscara de subred,


determinar el corrimiento y hallar el incremento entre subredes
contiguas.
Topología a direccionar utilizando subnetting
tradicional.
3. Usar el incremento en el octeto apropiado y determinar los
rangos de las nuevas subredes. En la topología presentada es posible apreciar que es necesario
dividir el bloque de direcciones en 5 subredes más pequeñas.

07
Subnetting
Siguiendo en orden los pasos explicados anteriormente: En este caso, al ser el requerimiento presentado en un número
de subredes, se procede a agregar 3 bits con un valor de 1 a la
Paso 1: máscara original de la manera que se muestra a continuación.
Para direccionar esta topología se requiere crear 5 subredes. Al
convertir dicho requerimiento se encuentra que este necesita 3
bits para poder ser expresado en binario.

Reserva de los bits necesarios en la


máscara original.
Conversión a binario del número cinco.
Al agregar dichos bits se encuentra una nueva máscara de
Paso 2: subred la que será /27 o 255.255.255.224.
Se procede a reservar los bits necesarios en la máscara de
subred original en orden de poder acomodar el requerimiento. Adviértase que al aumentar la longitud de la máscara, tomando
bits del último octeto, se ha introducido un corrimiento u offset
Dadas las características de la máscara de subred explicadas (indicado por la banderilla en la figura anterior localizada en la
en las secciones anteriores, se tiene que esta debe ser continua quinta posición) por lo que el incremento entre subredes será
y que los bits con un valor de 1 indican la parte de red/subred y de 32 (25) en vez de ser de 1 (20).
aquellos bits con un valor de 0 muestran la parte reservada para
las direcciones de host. Paso 3:
Al haber encontrado el incremento (32) puede encontrarse los
Al ser utilizados para identificar la totalidad de direcciones que rangos de las subredes necesarias al sumar el mismo a la
pueden utilizarse en una red, los bits con un valor de 1 en la dirección original en el octeto apropiado. Nótese que estos
máscara original son inamovibles, por lo que para la creación rangos solo son válidos si las direcciones incluidas son utilizadas
de las subredes necesarias se modificará aquella parte originalmente junto con la máscara de subred determinada en el paso anterior
destinada a los hosts dando lugar a una nueva máscara de (/27).
subred.

08
Subnetting
Así pues, para corroborar el ejemplo anterior, dada la máscara /27,
será posible tener 23 = 8 subredes, con 25-2 = 30 hosts dentro de
cada una de ellas.

En orden de presentar otro ejemplo considérese una organización


que ha comprado el bloque de direcciones 196.5.20.0/24 y le
gustaría utilizar dichas direcciones para crear subredes de 50
Subredes necesarias para direccionar la hosts cada una. Siguiendo los mismos pasos que en el ejercicio
anterior, se tiene:
topología solicitada.
Paso 1:
Para corroborar que se han cumplido con todos los requerimientos es En este ejemplo se requiere que cada subred esté compuesta
posible utilizar las fórmulas mostradas a continuación, mismas por 50 hosts. Al convertir dicho requerimiento a binario se
que toman en cuenta la cantidad de bits con valor de 1 agregados obtiene que son necesarios 6 bits.
y la cantidad de bits con un valor de 0 restantes en la nueva
máscara de subred.

Conversión a binario del número cincuenta.


2
Número de 1´s
#Subredes agregados Paso 2:
Se procede a reservar los bits necesarios en la máscara de
#Host
2
Número de ceros
que quedaron
-2 subred original en orden de poder acomodar el requerimiento.

En esta oportunidad, debe asegurarse que las subredes


resultantes tengan al menos 50 hosts, razón por la cual se
Fórmulas para averiguar la cantidad de subredes y procederá a reservar la cantidad necesaria de bits con un valor
las direcciones de host disponibles dentro de cada de 0 en la máscara de subred y luego se utilizaran los bits
restantes para crear las nuevas subredes asignándoles un valor
una de ellas dada una máscara de subred. de 1 tal y como se hizo en el ejemplo anterior.

09
Subnetting

Reserva de los bits necesarios en la


máscara original.

Subredes que cumplen lo solicitado.


Al agregar dichos bits se encuentra una nueva máscara de
subred la que será /26 o 255.255.255.192. Adviértase en este ejemplo que cada subred posee 62 direcciones
utilizables (26 - 2 = 62), el número mínimo de direcciones que
Esta vez el corrimiento u offset (indicado por la banderilla en la pueden tenerse para cumplir con lo solicitado considerando que
figura anterior) nos indica que el límite entre la parte de estamos trabajando con potencias del número 2.
red/subred y aquella correspondiente a los dispositivos finales
se encuentra en la sexta posición del cuarto octeto por lo que el Otra cuestión que es necesario destacar es que dada la máscara
incremento entre subredes será de 64 (26). original y los bits agregados a la misma (2) solo es posible obtener
4 subredes (22 = 4) antes de pasar a utilizar un bloque diferente de
Paso 3: direcciones fuera de aquellas adquiridas por la empresa del ejercicio,
Al haber encontrado el incremento (64) puede encontrarse los hecho que también puede apreciarse al sumar el incremento en el
rangos de las subredes necesarias al sumar el mismo a la octeto respectivo en donde al llegar al valor máximo permitido de
dirección original en el octeto apropiado, en este caso el cuarto. 255 se acarrea una unidad al tercer octeto mismo que estaba
delimitado por la máscara original.

10
Subnetting
Diferencia entre publicar y En la imagen presentada es posible apreciar que existe
cierta cantidad finita de direcciones en el bloque
direccionar 192.168.1.0 /24 antes de alcanzar el siguiente bloque que
en este caso sería 192.168.2.0 /24.
Es conveniente en este momento presentar la diferencia
entre tomar un bloque de direcciones para asignar a cierta La manera en que se distribuyan esas direcciones queda
topología y publicar o anunciar dicho bloque al resto del enteramente a nuestro criterio. Es posible tener una sola red
mundo para que otras redes conozcan la manera en la que con 254 direcciones de host, en cuyo caso bastará con la
pueden alcanzar nuestra organización. máscara original, o también es factible modificar la misma y
crear subredes más pequeñas, pero siempre estando limitados
Considerese por ejemplo el bloque de direcciones dado por por la cantidad de direcciones presentes en un inicio.
la red 192.168.1.0 /24 como se muestra en la siguiente
figura. Por otro lado publicar o anunciar un bloque de direcciones
es un proceso que es llevado de manera independiente pero
que guarda cierta similitud con aquel que es utilizado para
direccionar una red.

Empleando nuevamente el bloque de direcciones dado por


192.168.1.0 /24, es factible crear 8 subredes con 30 direcciones
utilizables dentro de cada una agregando 3 bits a la máscara
original para utilizar una nueva máscara /27. Entonces, en
orden de publicar ese rango de direcciones al mundo exterior es
posible anunciar cada una de estas 8 subredes con máscara
/27 de manera individual o hacerlo como un solo bloque
empleando una máscara /24 ya que, como puede apreciarse
en la figura anterior, abarca el mismo rango de direcciones.

11
Subnetting
Subnetting VLSM
Si bien la introducción del subnetting tradicional significó un gran Esta situación fue solucionada en parte con la introducción
avance, todavía no era lo suficientemente flexible ni eficiente para de la máscara de red de longitud variable (Variable Length
satisfacer las necesidades de todas las organizaciones. Subnet Mask (VLSM)) la cual permite modificar la longitud
de la máscara de subred a conveniencia para dividir un
Considerando de nuevo el primer ejemplo presentado en la bloque de direcciones en subredes de distintos tamaños.
sección de subnetting tradicional, es posible darse cuenta que todas
las subredes poseían 30 direcciones útiles, independientemente de El subnetting VLSM puede realizarse siguiendo los mismos
la necesidades individuales de cada una de ellas, siendo el caso pasos que los vistos durante el subnetting tradicional, con la
más evidente aquellas redes necesarias para direccionar los salvedad, que este método exige que los requerimientos
enlaces punto a punto en donde solo se requerían dos direcciones individuales de cada subred sean ordenados y resueltos de
por lo que 28 de estas eran desperdiciadas. mayor a menor en orden de evitar el desperdicio de direcciones.
En caso esta indicación fuera ignorada y se asignara primero
espacio a una subred pequeña seguido de una más grande,
muchas direcciones nunca podrían ser utilizadas como se
muestra en la siguiente figura:

12
Subnetting
Con el objetivo de presentar un ejemplo de este tipo de Para este ejemplo:
subnetting se recurre a la topología presentada en el primer
ejemplo, con el bloque de direcciones 192.168.1.0 /24 y con
los requerimientos de direcciones utiles presentados acto
seguido.

2. Reservar los bits requeridos en la máscara de subred,


determinar el corrimiento y hallar el incremento entre
subredes contiguas.

En el caso del requerimiento de la primera subred en donde


se necesitan 6 bits, se tiene lo siguiente:

A manera de realizar el esquema de direccionamiento necesario


para esta topología se seguirán pasos muy similares a los
empleados en la última sección:
Reserva de los bits necesarios en la máscara original.
1. Definir los requerimientos del diseño, considerando el
Donde se muestra una máscara /26 y un incremento entre
crecimiento futuro de la red, y ordenarlos de mayor a
redes contiguas de 64 en el último octeto.
menor para luego convertirlos a binario y descubrir la
cantidad de bits que se necesitan para satisfacer dichos
requerimientos.

13
Subnetting
3. Usar el incremento en el octeto apropiado y determinar la
dirección de subred del siguiente bloque.

Siguiendo nuevamente el proceso para las subredes 4 y 5


(ambas con el mismo requerimiento) se encuentra una máscara
de subred /30 con un incremento de 4, (128 + 4 = 132) con
4. Volver a realizar el procedimiento indicado en los pasos 2 lo que el esquema está ahora completo.
y 3 con cada una de las subredes necesarias.

De esta manera para asignar un bloque de direcciones a la


segunda subred, se toma nuevamente la máscara original y
se realiza el mismo procedimiento.

Reserva de los bits necesarios en la máscara original.


De esta nueva cuenta se utilizará una máscara /27 y un
incremento de 32, mismo que se adicionará a la dirección de
subred con la que se finalizó el paso anterior (64 + 32 = 96)
y se aprovecha para llenar los datos pertenecientes a la
tercera subred (96 + 32 = 128) debido a que ambas presentan
el mismo requerimiento.

14
Subnetting
Para finalizar esta sección se presentan las siguientes Los métodos presentados anteriormente fueron incluidos en
consideraciones importantes: este trabajo debido a su sencillez y fácil comprensión, sin
embargo, también presentan ciertas excepciones cuando
En el momento de plantear un esquema de direccionamiento, los requerimientos se aproximan a las potencias del
especialmente al utilizar subnetting VLSM, es importante número 2, por ejemplo, si se solicitan 8 subredes y se
siempre tener en cuenta el futuro crecimiento de la red. Si emplea el método presentado se obtiene que se necesitan 4
el esquema propuesto es demasiado ajustado no podrá bits, pero en la realidad solo se necesitan 3 (3 bits permiten
adaptarse ante el inexorable crecimiento de la red y deberá representar el rango de valores decimales 0-7), de la misma
de ser reemplazado. Dependiendo de la situación podría manera si se solicitan subredes de 15 hosts se hallará,
esperarse un 50%, 100% o 150% de crecimiento en el futuro nuevamente gracias al mismo método, que se necesitan 4
inmediato, por lo que habrá que ajustar los requerimientos bits, sin embargo esa cantidad solo provee 14 direcciones
que se presenten para que reflejen esta realidad (Ej.: Si se utilizables (24 - 2 = 14).
solicitan 60 direcciones utilizables, se creará un bloque que
contenga 100 de las mismas para permitir a esa red cierto Afortunadamente, estos escenarios son muy inusuales y
crecimiento). pueden resolverse muy fácilmente sustrayendo una unidad
cuando se quiera asegurar cierto número de subredes y
adicionando la misma cuando se requiera cierto número de
direcciones útiles. En el ejemplo anterior si solicitan 8
subredes se hará el cálculo para 7, y si solicitan 15 hosts
entonces se realizará el cálculo para 16.

15
Diseño y edición:
María Esther Pineda
Carolina Villatoro

Descargo de Responsabilidad

El autor y los colaboradores de este trabajo han hecho su mejor esfuerzo en la preparación del mismo para asegurar que su contenido sea lo más
exacto posible, sin embargo, no se hacen responsables por el uso de la información en este documento así como de errores u omisiones que
pudieran resultar en pérdida de cualquier tipo.

La información está proporcionada “como está” para ser utilizada bajo “su propia cuenta y riesgo”.

También podría gustarte