¿Qué es exactamente una subred y cómo permite hacer un uso más eficiente de las IP disponibles?

El término subred en realidad no tiene ningún sentido hoy 🙂
Hoy hablamos de prefijos IP (por ejemplo, 10.1.1.0/24) … Pero esto probablemente solo confundirá, así que olvida que escribí eso 🙂

En cambio, un poco de historia:
Originalmente, las direcciones IP para usar con hosts IP (servidores, PC, impresoras, enrutadores, conmutadores, firewalls, etc.) se clasificaron en clases A, B y C.
Una dirección IP (versión 4) consta de 4 bytes, que escribimos como 4 números decimales: por ejemplo. 192.168.23.45. Donde cada número está entre 0-255.

La clase A era cualquier cosa donde el primer byte comienza con 1-126, lo que da 126 redes en total. (con espacio para aproximadamente 16 millones de hosts en cada red)
La clase B era cualquier cosa donde los primeros 2 bytes comienzan con 128.x -> 191.255, lo que da aproximadamente 16000 redes. (con espacio para aproximadamente 65000 hosts)
La clase C era cualquier cosa donde los primeros 3 bytes comienzan con 192.xx -> 223.255.255 – lo que da aproximadamente 2 millones de redes. (con espacio para aproximadamente 250 anfitriones)

¡Así que, en conjunto, podríamos proporcionar aproximadamente 2 millones (más un poco más) de redes y no más!

Entonces, si acabamos de comenzar a distribuir estas redes, podemos imaginar lo siguiente: la Compañía A tiene 20 redes LAN que necesitan direcciones IP. Y comenzaremos desde un extremo para que obtengan 1-20. Los hosts en la primera red tienen una dirección IP de 1.xxx, los hosts en la segunda red tienen una dirección de 2.xxx, en la tercera red 3.xxx y así sucesivamente.

Esto con razón parece ser un desperdicio colosal de direcciones: tal vez solo haya unos 50 hosts en la primera LAN, pero de todos modos desperdiciamos aproximadamente 16 millones de direcciones solo en esta red.

¡Entonces algunas personas pensaron en la idea de una subred!
Lo que haremos es tomar eg. 1.xxx y dividirlo en más redes (subredes).
Un ejemplo podría ser; No necesitamos más de 250 hosts en una red específica, por lo que podemos tomar 1.xxx y usar el segundo y tercer byte como identificadores de subred.

Ahora la primera red podría ser 1.0.1.x, la próxima 1.0.2.x, la próxima 1.0.3.xy así sucesivamente hasta llegar a 1.255.255.x.
Entonces, en lugar de una red 1.xxx/8, tenemos aproximadamente 65000 redes (subredes) 1.0.0.x / 24 -> 1.255.255.x / 24.

Entonces, en lugar de solo 2 millones de redes en total, con subredes, podemos ‘hacer’ muchas más redes, lo que hace un uso mucho más eficiente del espacio total de direcciones IP.

Me detendré aquí …
Espero que esto ayude un poco 🙂
/ Mikael

NÓTESE BIEN:
Probablemente podría elaborar sobre esto durante horas y llenar al menos 100 páginas A4 con texto, figuras y ejemplos, pero esto tendrá que hacer por ahora 🙂

La forma más fácil de explicar esto a una persona no técnica es utilizar la analogía de los números de teléfono.

Es físicamente imposible tener una conexión de línea directa, desde cada teléfono a cualquier otro teléfono del mundo. Entonces tiene una sola línea desde el teléfono a un intercambio. Dentro del intercambio, las llamadas de un teléfono a otro conectado al mismo intercambio solo necesitan usar el número de teléfono.

Si necesita llamar a un teléfono conectado a un intercambio diferente, debe usar el código de área; y si está en un país diferente, entonces también debe usar un código de país separado.

Esto significa que dentro de mi área local, mi número de teléfono es 567890 y soy la única persona que tiene ese número conectado a mi intercambio. Sin embargo, alguien que vive a 40 millas de distancia en un intercambio diferente puede tener exactamente el número; pero alguien que marque mi número dentro de mi área solo estará conectado conmigo, no con esa otra persona.

Sin embargo, si la persona que llama usa el código de área y el número básico, entonces seleccionan a cuál de nosotros desea llamar; ya que tendremos códigos de área separados; por ejemplo, podría estar en 234 567890 y la otra persona podría estar en 432 567890.

Si alguien quisiera llamarme desde otro país, podría marcar el 1 234 567890; para mi hermano al otro lado de la palabra, podría ser 99 234 567890

La máscara de subred puede considerarse como el “código de área”.

Intentaré y no daré una respuesta muy elaborada para que sea simple y te permita digerir.

Cuando obtienes un pastel y tienes que dividirlo, cuentas el número de personas y luego lo cortas en consecuencia. Si tienes más gente, haces rodajas más delgadas.
Se aplica la misma lógica, una subred no es más que una forma de dividir las direcciones IP en bloques. Naturalmente, si usa las matemáticas de manera inteligente, puede dividir las IP disponibles en múltiples “bloques” o “Vlans” o “subredes” o “redes” de modo que pueda realizar la tarea con la plena utilización de las IP disponibles. Por lo tanto, ahora puede guardar la dirección IP.

Digamos que su oficina tiene solo 4 computadoras y crea un bloque (subred) de clase predeterminada C / 24, tiene 255 hosts que realmente no necesita. Sin embargo, si crea un / 28 por ejemplo, guarda las IP con algo de espacio para crecer.