Está en la página 1de 24

SUBNETTIG

Y máscara de subred
Subnetting y máscaras de subredes.
Las Clases de Direcciones IPv4 de Internet fueron diseñadas para acomodar tres diferentes escalas de
redes IP, donde los 32 bits de la dirección IPv4 son repartidos entre identificadores de red e
identificadores de host dependiendo de cuantas redes y hosts por red son necesarios.

Sin embargo, considere los identificadores de red de clase A, quienes tienen la posibilidad de más
de 16 millones de hosts en la misma red.

Todos los hosts en la misma red física limitados por enrutadores IP comparten el mismo tráfico de
transmisión; están en el mismo dominio de transmisión (broadcast domain). No es práctico tener 16
millones de nodos en el mismo dominio de transmisión.

El resultado es que la mayoría de las 16 millones de direcciones de host no son asignables y son
desperdiciadas. Incluso una red de clase B con 65 mil hosts es impráctica.

En un esfuerzo para crear dominios de transmisión más pequeños y para utilizar mejor los bits del
identificador de host, una red IP puede ser subdividida en redes más pequeñas, cada una limitada por un
enrutador IP y a las que se le asigna un nuevo identificador de subred, el cual es un subconjunto de
identificador de red basado en clases originales.

La división en subredes reduce el tráfico general de la red y mejora el rendimiento de la red. También
permite que un administrador implemente políticas de seguridad como qué subredes están permitidas o no
para comunicarse entre sí. Otra razón es que reduce la cantidad de dispositivos afectados por el tráfico de
transmisión anormal debido a configuraciones incorrectas, problemas de hardware/software o intenciones
maliciosas.
Subnetting y máscaras de subredes.
"La división de subredes es la obtención de otras direcciones de red basadas en una sola dirección con el
uso de la máscara de subred"

Esto crea subredes, subdivisiones de una red IP cada una con su identificador de subred único. Los
identificadores de subred son creados usando bits de la porción del “identificador de host” del “identificador
de red original” basado en clases.

Obs: Los términos subred y red a menudo se usan indistintamente. La mayoría de las redes son una subred
de algún bloque de direcciones más grande.
Para crear subredes iremos tomando bits del identificador de host, tantos como subredes necesitemos.

Debemos de saber que con n bits, podremos diseñar 2ⁿ subredes.

Tabla referente a subredes de clase C.

Clase C 11111111 11111111 11111111 00000000 /24

Nº Servidores
Nº bits Nº bits Nº Subredes Mascara
2n bits ID servidor
ID servidor ID SUBRED 2n bits ID SUBRED SUBRED
-2
7 1 126 2 255.255.255.128
6 2 62 4 255.255.255.192
5 3 30 8 255.255.255.224
4 4 14 16 255.255.255.240
3 5 6 32 255.255.255.248
2 6 2 64 255.255.255.252
Máscara de Subred
La asignación de una dirección IPv4 a un host requiere lo siguiente:

• Dirección IPv4: esta es la dirección IPv4 única del host.


• Máscara de subred: se usa para identificar la porción de red / host de la dirección IPv4.

Configuración de IPv4 en una computadora con Windows


Máscara de Subred
La máscara de subred IPv4 se usa para diferenciar la porción de red de la porción de host de una dirección
IPv4. Cuando se asigna una dirección IPv4 a un dispositivo, la máscara de subred se usa para determinar la
dirección de red del dispositivo. La dirección de red representa todos los dispositivos en la misma red.

Representación decimal punteada de las máscaras de subred.

Las máscaras de subred son frecuentemente expresadas en notación decimal punteada.

Una vez que los bits son establecidos para las porciones de identificador de red e identificador de servidor,
el número de 32 bits resultante es convertido a notación decimal punteada. Note que, aunque esté
expresado en notación decimal punteada, una máscara de subred no es una dirección IP.

Una máscara de subred por defecto está basada en las clases de direcciones IP y es utilizada en redes
TCP/IP que no estén dividas en subredes.

La siguiente tabla lista las máscaras de subred por defecto utilizando notación decimal punteada y el prefijo
para la máscara de subred.

Clase de Máscara de
Bits para la máscara de subred Prefijo de red
dirección subred
Clase A 11111111 00000000 00000000 00000000 255.0.0.0 /8
Clase B 11111111 11111111 00000000 00000000 255.255.0.0 /16
Clase C 11111111 11111111 11111111 00000000 255.255.255.0 /24
Máscara de Subred
Por ejemplo:

La dirección de red de clase B 138.96.0.0 con la máscara de subred 255.255.0.0 sería expresado en
notación de prefijo de red como 138.96.0.0/16.

Como un ejemplo de una máscara de subred personalizada, osea cuando una red ya se encuentra dividida
el 138.96.58.0 es un dirección de red clase B con subredes de 8 bits.

138.96.xxxxxxxx.yyyyyyyy

Donde “X” son los 8 bits designados a la subred.

La máscara de subred utiliza un total de 24 bits para definir la dirección de subred.

La dirección de subred y su máscara de subred correspondiente son entonces expresados en notación


de prefijo de red, como:

138.96.58.0/24
Cálculo de subredes
Bien, esto quiere decir que: con la utilización de la máscara de subred se obtienen otras IPs que
compartan la red y la subred.

Para crear la estructura de subred, los bits de host se deben reasignar como bits de subred. Este proceso
es a veces denominado "pedir bits prestados". Sin embargo, un término más preciso sería "prestar" bits.

Una vez determinado el número de hosts por subred que necesitamos, procederemos a determinar el
número de bits de ID SUBRED y número de bits de ID HOST que necesitamos.

2 ^ n bits ID SUBRED = Número de subredes posible.

(El número de subredes que se pueden usar es igual a dos a la potencia del número de bits asignados a subred, menos dos.
La razón de restar dos es por las direcciones reservadas de la dirección de red y la dirección de broadcast. )

2 ^ n bits ID host -2 = Número de hosts por subred posibles.

(Número de Hosts utilizables = dos elevado a la potencia de los bits restantes, menos dos (direcciones reservadas para el
ID de subred y el broadcast de subred)

Para determinar el número de máscara que harán uso cada una de las subredes, deberemos realizar una
representación en sistema binario del número de máscara de clase C.

255.255.255.0 11111111.11111111.11111111.00000000
Cálculo de subredes
Pondremos a valor “1” tantos “0” del último octeto, como bits necesitemos para “Números de subredes
posible”

Nº bits máscara Decimal máscara Binario


ID SUBRED

1 255.255.255.128 11111111.11111111.11111111. 10000000


2 255.255.255.192 11111111.11111111.11111111. 11000000
3 255.255.255.224 11111111.11111111.11111111. 11100000
4 255.255.255.240 11111111.11111111.11111111. 11110000
5 255.255.255.248 11111111.11111111.11111111. 11111000
6 255.255.255.252 11111111.11111111.11111111. 11111100
Cálculo de subredes
Calcular la Cantidad de Subredes y Hosts por Subred

Cantidad de Subredes es igual a: 2^N, donde "N" es el número de bits “prestados" a la porción de
Host.

Cantidad de Hosts x Subred es igual a: 2^M -2, donde "M" es el número de bits disponible en la
porción de host y "-2" es debido a que toda subred debe tener su propia dirección de red y su propia
dirección de broadcast.

Para determinar si las IPs de dos hosts se encuentran dentro de la misma subred, deberemos realizar la
operación AND en sistema binario de las direcciones IP de host por dirección de máscara:

AND es una de las tres operaciones binarias básicas utilizadas en la lógica digital. Las otras dos son OR y
NOT. Mientras que las tres se usan en redes de datos, AND se usa para determinar la dirección de red.
Cálculo de subredes
Nota: Los operadores lógicos son:

• && o AND = el resultado es verdadero si ambas expresiones son verdaderas.


• || u OR = el resultado es verdadero si alguna expresión es verdadera.
• ! O NOT = el resultado invierte la condición de la expresión.

DIRECCIÓN de SUBRED = IP Host AND máscara

Ejemplo: Host 192.168.1.1 , máscara 255.255.255.192

IP HOST 11000000.10101000.00000001.00000001

MÁSCARA 11111111.11111111.11111111.11000000

Nº SUBRED 11000000.10101000.00000001.00000000

Entonces la dirección de subred es: 192.168.1.0


Cálculo de subredes
Lo Explicaremos un poco más a fondo.
Supongamos que nuestra IP es: 192.168.10.150

Supongamos que nuestra máscara es: 255.255.255.0

Para realizar el calculo, tenemos que pasar cada uno de los 4 valores de nuestra IP y máscara a binario de
8 bits. Para nuestro ejemplo:

192.168.10.150 sería: 11000000.10101000.00001010.10010110

255.255.255.0 sería: 11111111.11111111.11111111.00000000


Necesitamos hacer un AND de los valores de nuestra IP con los valores de nuestra máscara:

11000000 AND 11111111 = 11000000

10101000 AND 11111111 = 10101000

00001010 AND 11111111 = 00001010

10010110 AND 00000000 = 00000000

Por lo tanto, la dirección de SUBRED es: 11000000.10101000.00001010.00000000 ó 192.168.10.0


Cálculo de subredes
Ejemplo 2

Dada la IP 192.168.20.25 máscara 255.255.255.192

Para sacar la dirección de red de una dirección IP teniendo también su mascara, debes pasar las dos
direcciones a binario y hacer la operación AND entre ellas
IP = 11000000.10101000.00010100.00011001

MASK = 11111111.11111111.11111111.11000000

AND = 11000000.10101000.00010100.00000000

Pasamos el resultado a decimal = 192.168.20.0 y ya tenemos la dirección de RED de la primera IP.


Cálculo de subredes
Para broadcast se realiza la operación lógica OR entre la dirección de host y la NOT de la máscara

Para obtener la dirección de broadcast, debemos pasar también a binario la IP y la máscara, y hacer la
operación OR entre la IP y el NOT de la máscara.

IP = 11000000.10101000.00010100.00011001

NOT MASK = 00000000.00000000.00000000.00111111

OR = 11000000.10101000.00010100.00111111

Pasamos el resultado a decimal = 192.168.20.63 y ya tenemos la dirección de BROADCAST


Creación de Subredes
Creando las subredes

Vamos a partir de nuestra dirección IP de la red original y vamos a ir quitando bits sucesivos a la porción
de host, calculando en cada caso las subredes obtenidas, sus direcciones IP, sus máscaras de subred y el
rendimiento de la partición obtenida.

Para ello, pasamos la dirección IP a binario, cogemos los bits prestados a la porción de host y vamos
variando de todas las formas posibles:
Creación de Subredes
En el caso de 4 bits, y luego calculamos las IP de los host correspondientes a cada una de las variaciones
hallando los márgenes de las mismas, ya que estarán entre el valor mínimo y el máximo al variar los bits
de la porción de host entre todos 0 (dirección de subred) y todos 1 (dirección de broadcast
correspondiente).

Prestando 1 bit:

Si quitamos un sólo bit a la parte de host:

parte de red: 11010010.00011001.00000010.sR

parte de host: hhhhhhh


Permutando los bits de host prestados para obtener las subredes obtenidas:

2^1=2

Es decir, 2 subredes

1010010.00011001.00000010.0 y 11010010.00011001.00000010.1

Pero resulta que no podemos disponer de la subred que toma el 0, ya que entonces contendría la IP de la
red original, ni de la que toma el 1, ya que contendría la dirección de broadcast de la red original. Es decir,
prestando ”1” sólo bit no podemos crear subredes.
Creación de Subredes
Tenemos la dirección IP Clase C: 210.25.2.00000000

Si vamos aumentando el número de bits prestados a la porción de host obtenemos:

Prestando 2 bits:

parte de red: 11010010.00011001.00000010.sRsR (2 bits)

parte de host: hhhhhh (6 bits)


número de subredes válidas: 2^2 – 2 = 2

número de host válidos por subred: 2^6 - 2=62

tamaño del bloque o número base: 256 - máscara de subred, 256 – 192 = 64

Las direcciones de subred las obtenemos haciendo las “combinaciones posibles” con los 2 bits prestados:

Bloque 1

11010010.00011001.00000010. 00 000000 a 11010010.00011001.00000010. 00 111111

Las direcciones: 210.25.2.0 a 210.25.2.63 (no es válida, al contener la dirección de red de la red
original).
Creación de Subredes
Bloque 2

11010010.00011001.00000010.01000000 a 11010010.00011001.00000010.01111111 =

210.25.2.64 a 210.25.2.127

Subred válida, con dirección de red = 210.25.2.64, broadcast = 210.25.2.127 y 62 direcciones IP para
host, que son las comprendidas entre las dos anteriores (de la 210.25.2.65 a la 210.25.2.126)

Máscara de subred:

11111111.11111111.11111111.11000000 = 255.255.255.192 ó /26

Acordate que prestamos 2 bits…


Creación de Subredes
Bloque 3

11010010.00011001.00000010.10000000 a 11010010.00011001.00000010.10111111 = 210.25.2.128


a 210.25.2.191

Subred válida, con dirección de red = 210.25.2.128, broadcast=210.25.2.191 y 62 direcciones IP para


host, que son las comprendidas entre las dos anteriores (de la 210.25.2.129 a la 210.25.2.190).

Máscara de subred:

11111111.11111111.11111111.11000000 = 255.255.255.192 ó /26

Siguiendo,
El bloque 11010010.00011001.00000010.11000000 a 11010010.00011001.00000010.11111111 =
210.25.2.192 a 210.25.2.225 (no es válida, al contener la dirección de broadcast de la red original).
Creación de Subredes
Resumiendo: obtenemos 2 subredes válidas, con 62 direcciones IP válidas cada una, es decir,
desperdiciamos:

(256-2) total disponibles clase C

menos

(62+62) 2 subredes válidas = 130 direcciones IP para host, con lo que el rendimiento de la partición en
subredes será:

R=(IP útiles subredes)/(IP útiles totales)=124/254=0.488=48%

Como ven, la máscara de subred es la misma para todas las subredes obtenidas prestando 2 bits a la
porción de host

Éste es el método a aplicar a la hora de crear una SUBRED sin importar la cantidad de BITS que
se presten
Creación de Subredes
Ejemplo prestando 3 bits:

parte de red: 11010010.00011001.00000010.sRsRsR (3 bits)

parte de host: hhhhhh (5 bits)


número de subredes válidas: 2^3 – 2 = 6

número de host válidos por subred: 2^5 – 2 = 30

tamaño del bloque o número base: 256 - máscara de subred, 256 – 224 = 64

Las direcciones de subred las obtenemos haciendo las “combinaciones posibles” con los 3 bits prestados:

Bloque 1

11010010.00011001.00000010. 000 00000 a 11010010.00011001.00000010. 000 11111 = 210.25.2.0


a 210.25.2.31

(No es válida, al contener la dirección de red de la red original).

Bloque 2
11010010.00011001.00000010.00100000 a 11010010.00011001.00000010.00111111 = 210.25.2.32
a 210.25.2.63

Subred válida, con dirección de red = 210.25.2.32, broadcast=210.25.2.63 y 30 direcciones IP para host,
que son las comprendidas entre las dos anteriores (de la 210.25.2.33 a la 210.25.2.62).
Creación de Subredes
Bloque 3

11010010.00011001.00000010.01000000 a 11010010.00011001.00000010.01011111 = 210.25.2.64


a 210.25.2.95

Subred válida, con dirección de red = 210.25.2.64, broadcast=210.25.2.95 y 30 direcciones IP para host,
que son las comprendidas entre las dos anteriores (de la 210.25.2.65 a la 210.25.2.94).

Bloque 4
11010010.00011001.00000010.01100000 a 11010010.00011001.00000010.01111111 = 210.25.2.96
a 210.25.2.127

Subred válida, con dirección de red = 210.25.2.96, broadcast=210.25.2.127 y 30 direcciones IP para


host, que son las comprendidas entre las dos anteriores (de la 210.25.2.97 a la 210.25.2.126).

Bloque 5

11010010.00011001.00000010.10000000 a 11010010.00011001.00000010.10011111 = 210.25.2.128


a 210.25.2.159

Subred válida, con dirección de red = 210.25.2.128, broadcast=210.25.2.159 y 30 direcciones IP para


host, que son las comprendidas entre las dos anteriores (de la 210.25.2.129 a la 210.25.2.158).
Creación de Subredes
… Bloque 8

El bloque 11010010.00011001.00000010.11100000 a 11010010.00011001.00000010.111111111 =


210.25.2.224 a 210.25.2.255 (no es válida, al contener la dirección de broadcast de la red original).
Máscara de subred para todas ellas:

11111111.11111111.11111111.11100000 = 255.255.255.224 ó /27

Resumiendo: obtenemos 6 subredes válidas, con 30 direcciones IP válidas cada una, es decir,
desperdiciamos:

(256-2) total disponibles clase C

menos

(30+30+30+30+30+30) 6 subredes válidas = 74 direcciones IP para host, con lo que el rendimiento


de la partición en subredes será:

R=(IP útiles subredes)/(IP útiles totales)=180/254=0.708=70.8%


Creación de Subredes
Y lo mismo hacemos en el caso de prestar 4, 5 y 6 bits

(7 no podemos robar, ya que entonces las subredes resultantes sólo podrían tener 2 direcciones IP, una
para la subred y otra de broadcast, con lo que no podrían tener host).

Cada vez que se pide prestado otro bit del campo de host,

la cantidad de subredes totales posibles se duplica, mientras que

la cantidad de direcciones de host totales que se pueden asignar se reduce a la mitad

(aunque la cantidad de redes y host útiles varía un poco de esta regla: 2 menos en todo caso).
Creación de Subredes
Optimizando la partición

Es tarea del diseñador de la red o del administrador de la misma el obtener la partición en subredes más
acertada de acuerdo con las necesidades actuales y futuras, con objeto de optimizar el número de IPs
utilizadas, sobre todo en el caso de que la red sea pública.

Por un lado, se pueden precisar subredes con unas necesidades de host predeterminadas (p.e. 50 host por
subred, 120, etc.), por otro se debe procurar que el número de IPs desperdiciadas séa mínimo, y por otro
lado se deben limitar al máximo el ancho de banda absorbido por las peticiones de broadcast.

Por lo tanto, se hace preciso un cálculo exacto de las diferentes opciones disponibles, buscando que el
rendimiento de la partición sea máximo, dentro de las necesidades exigidas a la partición.

De todas formas, el caso más normal con el que nos encontraremos será una empresa u organización con
una o varias direcciones IP públicas, asignadas por su ISP (Proveedor de Servicios de Internet),
que serán usadas por router/firewall, encargados de dar salida a Internet a todos los host internos.

Y detrás de el tendremos una red interna, privada, formada por diferentes host, servidores de
aplicaciones, servidores de datos, impresoras, etc.

En estos casos, el administrador o diseñador de la red interna dispondrá de todo un rango de IPs
disponibles para realizar las particiones, pudiendo usar la clase IP privada (clase A, B o C) que más le
convenga.

No obstante, es muy importante también el cálculo óptimo de la partición, a fin de limitar al máximo los
dominios de colisión y el ancho de banda consumido los broadcast.

También podría gustarte