Subnetting de IP Simplificado: Una Guía Visual

· 12 min de lectura

Tabla de Contenidos

¿Qué es el Subnetting?

El subnetting es la práctica de dividir una red más grande en piezas más pequeñas y manejables llamadas subredes. Piensa en ello como dividir un gran edificio de oficinas en pisos separados, cada uno con su propia recepción y directorio. Cada piso (subred) opera independientemente mientras sigue siendo parte del mismo edificio (red).

¿Por qué molestarse? Sin subnetting, cada dispositivo en una red comparte el mismo dominio de difusión. Cuando un dispositivo envía un mensaje de difusión, todos los demás dispositivos tienen que procesarlo. En una red con miles de dispositivos, esto crea enormes cantidades de tráfico innecesario.

El subnetting proporciona varios beneficios críticos:

Considera una empresa con 500 empleados. Sin subnetting, los 500 dispositivos estarían en una red plana. Cada solicitud ARP, difusión DHCP y anuncio de red llegaría a cada dispositivo. Con subnetting, podrías crear redes separadas para Ventas, Ingeniería, RRHH y WiFi de Invitados—cada una aislada y manejable.

Consejo profesional: Las redes modernas casi siempre usan subnetting. Incluso los routers domésticos crean una subred (típicamente 192.168.1.0/24) para separar tus dispositivos locales del internet más amplio.

Direcciones IP: Lo Básico

Antes de sumergirte en el subnetting, necesitas entender las direcciones IP. Una dirección IPv4 es un número de 32 bits, típicamente escrito como cuatro números decimales separados por puntos—como 192.168.1.100. Cada uno de esos cuatro números (llamados octetos) va de 0 a 255, representando 8 bits.

En binario, esa dirección se ve así:

192.168.1.100
= 11000000.10101000.00000001.01100100

Cada dirección IP tiene dos partes: la porción de red (que identifica a qué red pertenece el dispositivo) y la porción de host (que identifica el dispositivo específico en esa red). La máscara de subred determina dónde cae el límite entre estas dos partes.

Clases de Direcciones IPv4 (Contexto Histórico)

Originalmente, las direcciones IP se dividían en clases. Aunque las redes con clases están en gran medida obsoletas, entender estas clases ayuda a comprender los fundamentos del subnetting:

Clase Rango del Primer Octeto Máscara Predeterminada Bits de Red/Host Propósito
Clase A 1-126 255.0.0.0 8/24 Redes grandes (16M hosts)
Clase B 128-191 255.255.0.0 16/16 Redes medianas (65K hosts)
Clase C 192-223 255.255.255.0 24/8 Redes pequeñas (254 hosts)
Clase D 224-239 N/A N/A Multidifusión
Clase E 240-255 N/A N/A Experimental

Hoy en día, usamos Enrutamiento entre Dominios sin Clases (CIDR), que permite un tamaño de subred flexible independientemente de la clase de dirección. Esto elimina el desperdicio inherente en las redes con clases.

Rangos de Direcciones IP Especiales

Ciertos rangos de IP están reservados para propósitos específicos:

Las direcciones privadas pueden usarse libremente dentro de tu red pero no pueden enrutarse en el internet público. Esto permite a las organizaciones usar los mismos rangos privados internamente sin conflictos.

Máscaras de Subred Explicadas

Una máscara de subred se parece a una dirección IP pero sirve un propósito completamente diferente. Es un patrón de 32 bits de bits 1 consecutivos seguidos por bits 0 consecutivos. Los bits 1 marcan la porción de red, y los bits 0 marcan la porción de host.

Por ejemplo, la máscara de subred 255.255.255.0 en binario es:

11111111.11111111.11111111.00000000

Esta máscara indica que los primeros 24 bits representan la red, y los últimos 8 bits representan el host. Cuando realizas una operación AND bit a bit entre una dirección IP y su máscara de subred, obtienes la dirección de red.

Cómo Funcionan las Máscaras de Subred

Veamos esto en acción con la dirección IP 192.168.1.100 y la máscara 255.255.255.0:

Dirección IP:  11000000.10101000.00000001.01100100 (192.168.1.100)
Máscara:       11111111.11111111.11111111.00000000 (255.255.255.0)
               ---------------------------------------- (operación AND)
Red:           11000000.10101000.00000001.00000000 (192.168.1.0)

El resultado, 192.168.1.0, es la dirección de red. Todos los dispositivos con direcciones IP desde 192.168.1.1 hasta 192.168.1.254 pertenecen a esta red.

Consejo rápido: Usa nuestra Calculadora de Subredes para calcular instantáneamente direcciones de red, direcciones de difusión y rangos de hosts utilizables sin conversión binaria manual.

Entendiendo los Hosts Utilizables

No todas las direcciones en una subred pueden asignarse a dispositivos. Dos direcciones siempre están reservadas:

Para una red /24 con 256 direcciones totales, tienes 254 direcciones de host utilizables. La fórmula es: 2bits de host - 2

Notación CIDR

La notación CIDR (Enrutamiento entre Dominios sin Clases) proporciona una forma compacta de representar máscaras de subred. En lugar de escribir 255.255.255.0, escribes /24—indicando que 24 bits se usan para la porción de red.

El formato de notación es: dirección_IP/longitud_prefijo

Ejemplos:

Tabla de Conversión CIDR

Así es como los prefijos CIDR se mapean a máscaras de subred y conteos de hosts:

CIDR Máscara de Subred Direcciones Totales Hosts Utilizables Máscara Binaria
/24 255.255.255.0 256 254 11111111.11111111.11111111.00000000
/25 255.255.255.128 128 126 11111111.11111111.11111111.10000000
/26 255.255.255.192 64 62 11111111.11111111.11111111.11000000
/27 255.255.255.224 32 30 11111111.11111111.11111111.11100000
/28 255.255.255.240 16 14 11111111.11111111.11111111.11110000
/29 255.255.255.248 8 6 11111111.11111111.11111111.11111000
/30 255.255.255.252 4 2 11111111.11111111.11111111.11111100

La notación CIDR es ahora el estándar en redes. Es más flexible que el direccionamiento con clases y hace que los cálculos de subredes sean más intuitivos una vez que entiendes el patrón.

Porciones de Red y Host

Entender cómo las direcciones IP se dividen en porciones de red y host es fundamental para el subnetting. La máscara de subred crea esta división, y cambiar dónde cae ese límite es cómo creamos subredes de diferentes tamaños.

Visualizando la División

Considera la dirección 192.168.10.50/24:

Dirección IP:  192  .  168  .   10  .   50
Binario:       11000000.10101000.00001010.00110010
               |----Red (24 bits)-----|--Host (8)--|
Máscara:       11111111.11111111.11111111.00000000 (/24)

Los primeros 24 bits (192.168.10) identifican la red. Los últimos 8 bits (50) identifican el host específico en esa red.

Tomando Prestados Bits de Host

Cuando haces subnetting, estás "tomando prestados" bits de la porción de host para crear bits de red adicionales. Cada bit prestado duplica el número de subredes pero reduce a la mitad el número de hosts por subred.

Comenzando con 192.168.10.0/24 (254 hosts), si tomamos prestado 1 bit:

Las dos subredes resultantes son:

  1. 192.168.10.0/25 (hosts: 192.168.10.1 - 192.168.10.126)
  2. 192.168.10.128/25 (hosts: 192.168.10.129 - 192.168.10.254)

Si tomamos prestados 2 bits (creando una máscara /26):

Las cuatro subredes se convierten en:

  1. 192.168.10.0/26 (hosts: .1 - .62)
  2. 192.168.10.64/26 (hosts: .65 - .126)
  3. 192.168.10.128/26 (hosts: .129 - .190)
  4. 192.168.10.192/26 (hosts: .193 - .254)

Consejo profesional: El método del "número mágico" ayuda a calcular subredes rápidamente. Resta el octeto de la máscara de subred de 256 para encontrar el incremento entre subredes. Para /26 (máscara 192), el número mágico es 256 - 192 = 64, así que las subredes comienzan en 0, 64, 128, 192.

Calculando Subredes Paso a Paso

Recorramos un problema completo de subnetting de principio a fin. Este enfoque metódico funciona para cualquier escenario de subnetting.

Problema de Ejemplo

Te han asignado la red 172.16.0.0/16 y necesitas crear 30 subredes para diferentes departamentos. ¿Qué máscara de subred deberías usar, y cuáles son los primeros tres rangos de subredes?

Paso 1: Determinar los Bits de Subred Requeridos

¿Cuántos bits necesitamos tomar prestados para crear 30 subredes?

Necesitamos tomar prestados 5 bits de la porción de host.

Paso 2: Calcular la Nueva Máscara de Subred

Máscara original: /16 (255.255.0.0)
Bits prestados: 5
Nueva máscara: /21 (255.255.248.0)

En binario, el tercer octeto se convierte en:

11111000 = 248

Paso 3: Calcular Hosts por Subred

Bits de host restantes: 32 - 21 = 11 bits
Hosts por subred: 211 - 2 = 2046 hosts utilizables

Paso 4: Encontrar el Incremento de Subred

Número mágico: 256 - 248 = 8

Las subredes se incrementan de 8 en 8 en el tercer octeto.

Paso 5: Listar las Subredes

Primeras tres subredes:

  1. 172.16.0.0/21
    • Red: 172.16.0.0
    • Primer host: 172.16.0.1
    • Último host: 172.16.7.254
    • Difusión: 172.16.7.255
  2. 172.16.8.0/21
    • Red: 172.16.8.0
    • Primer host: 172.16.8.1
    • Último host: 172.16.15.254
    • Difusión: 172.16.15.255
  3. 1