educación, informática y demás

8 – Direccionamiento IP. Subredes

¿Cómo se crean subredes?

Ya tenemos todos los bits repartidos en una dirección IP para representar la red y para representar los hosts dentro de la red. Así que hay que tirar de los bits que ya tenemos. En este caso, se utilizan o se reservan bits de host para representar las subredes.

¿Cuántos bits? Pues depende de dos factores, de la cantidad de subredes que necesitemos y del RFC o estándar que utilicemos para representar las subredes.

¿Cuántas subredes necesitamos?

Comencemos por el primer factor, la cantidad de subredes que necesitamos. Como mínimo necesitaremos dos subredes, que es la división mínima que podemos hacer.

Cuando tengamos claro cuantas subredes necesitamos, tenemos que calcular cuantos bits necesitamos para identificar cada una de estas subredes. Es decir, cuantos bits, como mínimo, se necesitan para representar las subredes necesarias.

Recordemos los conocimientos que tenemos de representación de la información. Sabemos que con N bits podemos representar 2 elevado a N valores distintos. Así que hemos de buscar el valor N menor que permita representar, al menos, tantos valores distintos como subredes necesarias.

Al final, se trata de un problema de representación de la información, puesto que vamos a representar cada subred con un número en binario y la idea es utilizar el menor número de bits para representar cada subred.

Por tanto, para determinar los n bits que necesitamos podemos utilizar la siguiente inecuación:

¿RFC 950 o RFC 1812?

Una vez tenemos una idea de cómo obtener el número de bits para representar las subredes necesarias, debemos tener en cuenta el tipo de RFC que se utilizará para decidir cuantos bits necesitamos.

Esto es así porque en el RFC 950, que es el más antiguo, que hoy en día no se suele utilizar, se debían reservar dos subredes, la primera y la última, sin utilizarse. Esto es debido a que:

  1. La dirección de toda la red, coincidiría con la dirección de la primera subred.
  2. La dirección de broadcaste de toda la red, coincidirá con la dirección de broadcast de la última subred.

No te preocupes ahora mismo si no lo tienes claro, ahora mismo lo importante es entender que en el RFC 950 hay que reservar la primera subred y la última sin utilizar y, por tanto, al número de subredes con N bits habrá que restarle 2, como hacemos con los hosts de una red.

Hoy en día, se utiliza una nueva aproximación, desde el RFC 1812, en el que no se reservan las subredes primera y última, sino que también se pueden utilizar sin problemas.

Tenemos que tener en cuenta esta información, aunque con casi toda probabilidad utilizaremos el RFC 1812 para representar subredes.

Creando las subredes

Una vez conocemos las subredes que necesitamos y los bits que utilizaremos es cuando creamos las subredes.

En el siguiente vídeo se explica, a través de un caso práctico cómo afrontar la creación de subredes en una empresa a la hora de planificar la arquitectura de red que se va a utilizar.

En el apartado dedicado a Ejercicios de redes, hay disponibles actividades resueltas sobre creación de subredes.

CIDR y VLSM

Aquí es donde entra la «magia», hoy en día y ya desde hace algún tiempo, para agilizar el uso de las direcciones IP y mejorar el enrutamiento en la red de redes, las clases no se usan para determinar que bloques son de red y qué bloques son de host. De hecho, CIDR significa Enrutamiento entre Dominios Sin Clases. Ahora se utiliza una técnica denominada VLSM, Máscara de Subred de Tamaño Variable que permite crear tanto subredes como superedes pudiendo decidir en cada enrutamiento cuantos bits se utilizan para red y subred.

En este documento no vamos a entrar en grandes redes ni en el uso de VLSM para optimizar el uso de las redes, nos vamos a centrar en las subredes simples. Nos vamos a centrar tan solo en el uso del sufijo CIDR para indicar el número de bits que se reservan para red y subred.