Documentos de Académico
Documentos de Profesional
Documentos de Cultura
&
Subnetting
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)).
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:
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.
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.
09
Subnetting
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.
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.
13
Subnetting
3. Usar el incremento en el octeto apropiado y determinar la
dirección de subred del siguiente bloque.
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”.