¿Cómo se calcula la máscara de subred?

Subredes IP: Dominando las Clases y Cálculos

21/07/2022

Valoración: 4.47 (9001 votos)

En el vasto universo de la conectividad digital, comprender cómo se organizan y comunican los dispositivos es fundamental. El Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP) es la piedra angular de esta comunicación, y dentro de él, las direcciones IP y las subredes juegan un papel crucial. Para configurar correctamente cualquier dispositivo en una red, es imprescindible entender cómo se asignan estas direcciones y cómo se dividen las redes en segmentos más pequeños. Este conocimiento no solo es vital para administradores de sistemas, sino para cualquiera que desee profundizar en el funcionamiento interno de Internet y las redes locales.

¿Cómo saber cuántas subredes se crean?
Para calcular el número de subredes posibles, utilice la fórmula 2n, donde n equivale al número de bits de host prestados . Por ejemplo, si se toman prestados tres bits de host, entonces n = 3.23 = 8, por lo que son posibles ocho subredes si se toman prestados tres bits de host.

Las redes TCP/IP son capaces de conectar sistemas de diferentes tipos y tamaños, una versatilidad que ha impulsado su éxito mundial. Para facilitar esta interconexión, las direcciones IP se organizan en clases predefinidas, las cuales pueden subdividirse en redes más pequeñas, conocidas como subredes. Una máscara de subred es la herramienta clave que permite esta división, distinguiendo la parte de la dirección IP que identifica la red de la parte que identifica al host individual dentro de esa red. Acompáñanos en este recorrido para desentrañar los misterios de las direcciones IP, las clases de red, el subneteo y cómo calcular el número de subredes disponibles.

Índice de Contenido

¿Qué es una Dirección IP y Cómo se Estructura?

Una dirección IP es un número de 32 bits que identifica de forma única a un dispositivo (como una computadora, impresora o router) en una red TCP/IP. Aunque internamente son números binarios, para facilitar su uso, se expresan comúnmente en formato decimal con puntos, como 192.168.1.10. Esta notación divide la dirección en cuatro secciones de ocho bits, conocidas como octetos, separadas por puntos.

Por ejemplo, la dirección IP 192.168.123.132 en notación binaria es 11000000.10101000.01111011.10000100. Cada uno de estos octetos binarios se convierte a su equivalente decimal (0-255). Para que una red de área extensa (WAN) funcione eficientemente, los routers no necesitan conocer la ubicación exacta de cada host. Solo necesitan saber a qué red pertenece el host y usar su tabla de enrutamiento para dirigir los paquetes a la red de destino. Una vez allí, el paquete es entregado al host apropiado. Por lo tanto, una dirección IP se compone de dos partes fundamentales: una parte que identifica la red (ID de red) y otra que identifica al host dentro de esa red (ID de host).

La Máscara de Subred: El Separador Inteligente

La máscara de subred es el segundo elemento esencial para el funcionamiento de TCP/IP. Es otro número de 32 bits que el protocolo TCP/IP utiliza para determinar si un host está en la subred local o en una red remota. La máscara de subred, al igual que la dirección IP, también se representa en formato decimal con puntos, como 255.255.255.0. Sin embargo, su significado real se revela al convertirla a binario.

Tomemos el ejemplo de la máscara 255.255.255.0. En binario, 255 es 11111111, y 0 es 00000000. Así, la máscara completa en binario es 11111111.11111111.11111111.00000000. Al alinear la dirección IP con la máscara de subred, podemos distinguir las porciones de red y host:

Dirección IP: 11000000.10101000.01111011.10000100 (192.168.123.132) Máscara Subred: 11111111.11111111.11111111.00000000 (255.255.255.0) ------------------------------------------------------------------ ID de Red: 11000000.10101000.01111011.00000000 (192.168.123.0) ID de Host: 00000000.00000000.00000000.10000100 (0.0.0.132)

Los bits "1" en la máscara de subred identifican la porción de la dirección IP que corresponde al ID de red, mientras que los bits "0" identifican la porción del ID de host. En este ejemplo, los primeros 24 bits son para la red (dado que hay 24 unos en la máscara), y los últimos 8 bits son para los hosts.

Clases de Red IP y la Subred de Clase A

Históricamente, las direcciones IP fueron asignadas en clases por la InterNIC (la organización que administraba Internet en ese momento). Las clases más comunes son A, B y C, aunque también existen las clases D (para multidifusión) y E (reservada para investigación).

La clase de una dirección IP se identifica observando el valor de su primer octeto:

  • Redes Clase A: Utilizan una máscara de subred predeterminada de 255.0.0.0. Su primer octeto oscila entre 1 y 126. Por ejemplo, 10.52.36.11 es una dirección de Clase A porque su primer octeto (10) está en el rango permitido. Con una máscara 255.0.0.0, los primeros 8 bits identifican la red, y los 24 bits restantes están disponibles para direcciones de host. Esto significa que una red Clase A predeterminada puede soportar hasta 2^24 - 2 = 16,777,214 hosts. La dirección 127.x.x.x está reservada para el bucle de retorno (loopback).
  • Redes Clase B: Utilizan una máscara de subred predeterminada de 255.255.0.0. Su primer octeto oscila entre 128 y 191. Por ejemplo, 172.16.52.63 es una dirección de Clase B. Los primeros 16 bits identifican la red, y los 16 bits restantes son para los hosts (2^16 - 2 = 65,534 hosts).
  • Redes Clase C: Utilizan una máscara de subred predeterminada de 255.255.255.0. Su primer octeto oscila entre 192 y 223. Por ejemplo, 192.168.123.132 es una dirección de Clase C. Los primeros 24 bits identifican la red, y los 8 bits restantes son para los hosts (2^8 - 2 = 254 hosts).

Aquí tienes una tabla resumen de las clases de red:

ClaseRango del Primer OctetoMáscara de Subred PredeterminadaID de Red (N) / ID de Host (H)Número Máximo de Hosts
A1 - 126255.0.0.0N.H.H.H16,777,214
B128 - 191255.255.0.0N.N.H.H65,534
C192 - 223255.255.255.0N.N.N.H254

La Necesidad del Subneteo: Dividiendo Redes Grandes

Las máscaras de subred predeterminadas no siempre se ajustan a las necesidades organizativas debido a la topología de la red o a la cantidad de redes/hosts. Aquí es donde entra en juego el subneteo. El subneteo permite a un administrador de sistemas dividir una red Clase A, B o C en subredes más pequeñas. Esto es crucial para reconciliar el esquema de direccionamiento lógico de Internet con las redes físicas del mundo real.

Imagina que se te asigna una red Clase C como 192.168.123.0, que te permitiría usar direcciones desde 192.168.123.1 hasta 192.168.123.254. Si tienes 150 computadoras distribuidas en tres redes físicas separadas (por ejemplo, en diferentes ciudades), una sola red Clase C no es suficiente, ya que todas las computadoras en diferentes segmentos físicos deben tener diferentes IDs de red. En lugar de solicitar bloques de direcciones adicionales, puedes dividir tu red asignada en subredes. Esto implica "tomar prestados" algunos bits de la porción de host de la dirección IP y usarlos para extender la porción de red.

¿Cuál es la subred de la clase A?
Las redes de clase A utilizan una máscara de subred predeterminada de 255.0.0.0 y tienen del 0 al 127 como su primer octeto.

Es importante recordar que la primera dirección en cualquier red o subred (donde la porción de host es todo ceros) se usa para identificar la red misma, y la última dirección (donde la porción de host es todo unos) se usa como dirección de difusión (broadcast). Ninguna de estas dos direcciones puede asignarse a un host individual.

¿Cómo se Calcula la Cantidad de Subredes y Hosts?

Para calcular el número de subredes que se pueden crear y el número de hosts posibles por subred, se utilizan fórmulas basadas en los bits "prestados" y los bits restantes para el host:

  • Número de Subredes = 2n: Donde 'n' es el número de bits que se han "prestado" de la porción de host para la porción de red.
  • Número de Hosts Disponibles por Subred = 2m - 2: Donde 'm' es el número de bits restantes en la porción de host después de haber "prestado" algunos. Se resta 2 porque la primera y la última dirección de cada subred están reservadas (dirección de red y dirección de difusión).

Consideremos el ejemplo de una red Clase C 192.168.123.0 con una máscara de subred de 255.255.255.192. En binario, 255.255.255.192 es 11111111.11111111.11111111.11000000. La máscara predeterminada para Clase C es 255.255.255.0 (24 bits de red). Al usar 255.255.255.192, estamos usando 26 bits para la red (24 + 2). Esto significa que hemos "prestado" 2 bits (los dos primeros '1' del último octeto) de los 8 bits originales de host.

  • Subredes: n = 2 (bits prestados). Número de subredes = 22 = 4 subredes.
  • Hosts: m = 6 (bits restantes de host en el último octeto). Número de hosts por subred = 26 - 2 = 64 - 2 = 62 hosts.

Las cuatro subredes resultantes de 192.168.123.0 con la máscara 255.255.255.192 serían:

  • 192.168.123.0 (Hosts: 192.168.123.1-62)
  • 192.168.123.64 (Hosts: 192.168.123.65-126)
  • 192.168.123.128 (Hosts: 192.168.123.129-190)
  • 192.168.123.192 (Hosts: 192.168.123.193-254)

Este proceso permite una utilización mucho más eficiente del espacio de direcciones IP.

CIDR y VLSM: La Evolución del Subneteo

Los problemas con el subneteo con clase, como el desperdicio de millones de direcciones IP en redes grandes o la insuficiencia de direcciones en redes pequeñas, llevaron al desarrollo de CIDR (Enrutamiento Entre Dominios Sin Clase) y VLSM (Máscara de Subred de Longitud Variable).

CIDR (Classless Inter-Domain Routing)

CIDR, introducido en 1993, permite crear subredes IP sin las restricciones de las clases predefinidas. Abandona el direccionamiento por clases y, en su lugar, utiliza una notación en la que la dirección IP se acompaña de una barra (/) y un número que indica la cantidad de bits que conforman la porción de red (prefijo de red). Por ejemplo, 192.168.10.1/29. Aquí, 29 significa que los primeros 29 bits de la dirección son para la red, y los 3 bits restantes son para el host.

Las ventajas de CIDR son significativas:

  • Reduce el número de entradas en las tablas de enrutamiento, optimizando el rendimiento de los routers.
  • Asegura un uso más eficiente del espacio de direcciones IP, mitigando el agotamiento de IPv4.
  • Proporciona una forma más flexible y escalable de diseñar redes.

VLSM (Variable Length Subnet Masking)

Mientras que CIDR permite el subneteo sin clases, VLSM lleva esta flexibilidad un paso más allá al permitir que diferentes subredes dentro de la misma red tengan máscaras de subred de diferentes longitudes. En el subneteo de longitud fija (FLSM), todas las subredes son del mismo tamaño. Con VLSM, una subred se puede subdividir a su vez, lo que permite asignar el número exacto de hosts que necesita cada segmento de red, minimizando el desperdicio de direcciones IP. Esto es especialmente útil en redes complejas con segmentos de diferentes tamaños.

Por ejemplo, en una red Clase A con 16,777,214 hosts disponibles (máscara 255.0.0.0 o /8), VLSM permite tomar prestados más bits para crear muchas subredes más pequeñas, cada una con un número más manejable de hosts. La siguiente tabla ilustra cómo VLSM puede aplicarse a una red Clase A, mostrando la flexibilidad en el número de subredes y hosts que se pueden obtener al "mover" bits de host a la porción de red:

Bits de Red (/CIDR)Máscara de SubredBits PrestadosNúmero de SubredesHosts por Subred
8 (/8)255.0.0.00116,777,214
9 (/9)255.128.0.0128,388,606
16 (/16)255.255.0.0825665,534
25 (/25)255.255.255.12817131,072126
30 (/30)255.255.255.252224,194,3042

Como se puede apreciar, al aumentar los bits de red (lo que se traduce en una máscara de subred con más unos), se incrementa el número de subredes disponibles, pero se reduce el número de hosts por subred. Esta flexibilidad es la esencia de VLSM.

Gateways Predeterminados: El Puente entre Redes

Cuando un dispositivo TCP/IP necesita comunicarse con un host en una red diferente, lo hace a través de un router. En términos de TCP/IP, un router que conecta la subred de un host a otras redes se denomina gateway predeterminado. Cuando un host intenta comunicarse con otro dispositivo, compara la dirección IP de destino con su propia dirección IP y su máscara de subred. El resultado de esta comparación le indica si el destino es un host local o un host remoto.

¿Cuántos hosts tiene 255.255 255.224?
La máscara de subred define la cantidad de hosts disponibles en una subred. La máscara 255.255.255.224 deja cinco bits para la dirección de host, que teóricamente podría contener 32 direcciones.

Si el destino es un host local (es decir, está en la misma subred), el paquete se envía directamente a la subred local. Si el destino es un host remoto (en una subred diferente), el paquete se envía al gateway predeterminado. El router (gateway predeterminado) es entonces responsable de reenviar el paquete a la subred correcta.

Resolución de Problemas Comunes de Subneteo

Los problemas de red TCP/IP a menudo se originan por una configuración incorrecta de la dirección IP, la máscara de subred o el gateway predeterminado. Comprender cómo estos errores afectan las operaciones de red es clave para el diagnóstico:

  • Máscara de subred incorrecta: Si una red utiliza una máscara de subred personalizada (por ejemplo, para subneteo) pero un cliente sigue configurado con la máscara predeterminada de su clase, la comunicación fallará con algunas redes cercanas, pero no con las distantes. Esto sucede porque el host no puede determinar correctamente que ciertos computadores están en subredes diferentes a la suya, y no enviará los paquetes al gateway predeterminado cuando debería. La solución es configurar la máscara de subred correcta en la configuración TCP/IP del host.
  • Dirección IP incorrecta: Si computadores con direcciones IP que deberían estar en subredes separadas se colocan en la misma red física, no podrán comunicarse correctamente. Intentarán enviarse paquetes entre sí a través de un router que no puede reenviarlos correctamente. Un síntoma común es que un computador puede comunicarse con hosts en redes remotas, pero no con algunos o todos los computadores en su red local. La solución es asegurarse de que todos los computadores en el mismo segmento de red físico tengan direcciones IP en la misma subred IP.
  • Gateway predeterminado incorrecto: Un computador configurado con un gateway predeterminado incorrecto puede comunicarse con hosts en su propio segmento de red, pero fallará al comunicarse con hosts en redes remotas. Esto es común si una organización tiene múltiples routers (uno para la red interna y otro para Internet) y el router incorrecto se configura como gateway predeterminado.

Preguntas Frecuentes (FAQ)

¿Cuál es la subred de la clase A?

Una red de Clase A utiliza una máscara de subred predeterminada de 255.0.0.0. Las direcciones IP de Clase A tienen su primer octeto en el rango de 1 a 126. Esto significa que los primeros 8 bits de la dirección IP (el primer octeto) representan el ID de red, y los 24 bits restantes (los tres octetos finales) están disponibles para los ID de host. Con esta configuración predeterminada, una red de Clase A puede albergar más de 16 millones de hosts.

¿Cómo se calcula la cantidad de subredes?

La cantidad de subredes que se pueden crear a partir de una dirección IP se calcula utilizando la fórmula 2n, donde 'n' es el número de bits que se han "prestado" de la porción de host para extender la porción de red. Por ejemplo, si se toman prestados 3 bits de host, entonces n = 3, y se pueden crear 23 = 8 subredes.

¿Qué es CIDR y VLSM?

CIDR (Enrutamiento Entre Dominios Sin Clase) es un método de asignación de direcciones IP que ignora las clases de red tradicionales (A, B, C) y permite una asignación más flexible y eficiente de direcciones IP mediante un prefijo de red de longitud variable. VLSM (Máscara de Subred de Longitud Variable) es una técnica que permite que las subredes dentro de una misma red tengan máscaras de subred de diferentes longitudes. VLSM es una implementación clave de CIDR, ya que permite la creación de subredes de diferentes tamaños para optimizar el uso del espacio de direcciones IP y adaptarse a las necesidades de la red.

¿Por qué es importante el subneteo?

El subneteo es importante por varias razones clave: reduce el tamaño de los dominios de difusión (lo que mejora el rendimiento de la red), mejora la seguridad al aislar segmentos de red, facilita la gestión y organización de redes grandes, y optimiza el uso del espacio de direcciones IP al evitar el desperdicio de direcciones. Permite que una única asignación de direcciones IP se divida lógicamente para adaptarse a la topología física de una organización.

¿Cuál es la diferencia entre una dirección de red y una dirección de difusión?

La dirección de red (o ID de red) es la primera dirección en cualquier subred, donde todos los bits de la porción de host son ceros. Se utiliza para identificar la subred en su conjunto y no puede asignarse a un host individual. La dirección de difusión (broadcast address) es la última dirección en cualquier subred, donde todos los bits de la porción de host son unos. Se utiliza para enviar un mensaje a todos los dispositivos dentro de esa subred específica y tampoco puede asignarse a un host individual.

Conclusión

La comprensión de las direcciones IP, las máscaras de subred y el subneteo es una habilidad fundamental para cualquier profesional de redes. Desde las clases de red tradicionales hasta las técnicas avanzadas de CIDR y VLSM, el subneteo permite una gestión eficiente, segura y escalable de las infraestructuras de red. Al dominar estos conceptos, los administradores pueden diseñar y mantener redes robustas que se adapten a las crecientes demandas de conectividad, asegurando que los paquetes de datos lleguen a su destino de manera eficiente y sin errores. La capacidad de calcular y asignar subredes de manera óptima es, sin duda, una de las herramientas más poderosas en el arsenal de un experto en redes.

Glosario

  • Dirección de Difusión (Broadcast Address): Una dirección IP con una porción de host compuesta enteramente por unos.
  • Host: Un computador u otro dispositivo en una red TCP/IP.
  • Internet: La colección global de redes interconectadas que comparten un rango común de direcciones IP.
  • IP (Protocolo de Internet): El protocolo de red utilizado para enviar paquetes de red a través de una red TCP/IP o Internet.
  • Dirección IP: Una dirección única de 32 bits para un host en una red TCP/IP o internetwork.
  • Red: En este contexto, puede referirse a un grupo de computadores en un solo segmento de red físico o a un rango de direcciones IP asignado por un administrador de sistemas.
  • Dirección de Red: Una dirección IP con una porción de host compuesta enteramente por ceros.
  • Octeto: Un número de 8 bits; cuatro octetos forman una dirección IP de 32 bits. Sus valores decimales van de 0 a 255.
  • Paquete: Una unidad de datos que se transmite a través de una red TCP/IP o WAN.
  • Router: Un dispositivo que reenvía el tráfico de red entre diferentes redes IP.
  • Máscara de Subred: Un número de 32 bits utilizado para distinguir las porciones de red y host de una dirección IP.
  • Subred o Subnetwork: Una red más pequeña creada al dividir una red más grande en partes.
  • TCP/IP: Conjunto de protocolos, estándares y utilidades comúnmente utilizados en Internet y en grandes redes.
  • Red de Área Extensa (WAN): Una red grande que es una colección de redes más pequeñas separadas por routers. Internet es un ejemplo de una WAN.

Si quieres conocer otros artículos parecidos a Subredes IP: Dominando las Clases y Cálculos puedes visitar la categoría Cálculos.

Subir