Calculadora de subred

Calcula red, broadcast, máscara, wildcard, rango de hosts y total IPv4 desde cualquier dirección y prefijo CIDR.

Cómo funciona

La subred IPv4 divide un espacio de direcciones de 32 bits en redes más pequeñas reservando los N bits más a la izquierda como identificador de red y usando los restantes 32 − N bits para hosts. La notación CIDR (p. ej. 192.168.1.0/24) hace explícita la división: /24 significa que los primeros 24 bits son la red, quedando 8 bits (256 direcciones) para hosts. De esas 256, dos están reservadas — la dirección de red (bits de host todos en 0) y la de broadcast (bits de host todos en 1) — así /24 da 254 direcciones de host utilizables. Fórmula general: total = 2^(32 − N), utilizables = 2^(32 − N) − 2 (para /30 y más cortos). /31 y /32 son casos especiales: /31 (RFC 3021) se usa para enlaces punto a punto y ambas direcciones cuentan como utilizables; /32 es un único host sin rango utilizable.

La máscara de subred es la misma idea expresada de otra forma: un número de 32 bits con los N bits más a la izquierda en 1 y el resto en 0. /24 → 255.255.255.0. /16 → 255.255.0.0. /27 → 255.255.255.224. La wildcard es la inversa — muy usada en ACLs de Cisco y OSPF — e igual a 255.255.255.255 menos la máscara. /24 wildcard = 0.0.0.255. Con la máscara, la dirección de red se obtiene aplicando AND entre la IP y la máscara; el broadcast es la red OR la máscara invertida; el rango de hosts queda entre medias, excluyendo extremos.

Notas prácticas. (1) Prefijos pequeños (N bajo, p. ej. /16) = más direcciones; prefijos grandes (N alto, p. ej. /29) = menos. /16 = 65 536 direcciones, /29 = 8 (6 utilizables). Compromiso: prefijos pequeños son más fáciles de hacer crecer pero malgastan espacio; prefijos grandes lo conservan pero limitan crecimiento. Planifica 2-3× la necesidad actual. (2) Asignaciones comunes: /24 para LAN de oficina típica (254 hosts), /27 para oficina pequeña (30 hosts), /29 para punto a punto o DMZ pequeña (6 hosts). Los cloud (AWS, Azure, GCP) típicamente asignan /16 o /20 a VPCs, subdividiendo en /24 para subredes por zona. (3) Rangos privados RFC 1918: 10.0.0.0/8 (16M direcciones), 172.16.0.0/12 (1M), 192.168.0.0/16 (65K) — úsalos en redes corporativas; los routers no los enrutan hacia internet público. (4) IPv6 funciona con los mismos principios pero con direcciones de 128 bits y el prefijo estándar para subred terminal es /64, con un identificador de interfaz de 64 bits para la parte de host (hosts esencialmente infinitos por subred — la dispersión es el diseño).

La fórmula

máscara = 0xFFFFFFFF << (32 − N) red = ip AND máscara broadcast = red OR (NOT máscara) primer_host = red + 1 último_host = broadcast − 1 total = 2^(32 − N) utilizables = total − 2 (para /N ≤ 30); /31 ambos utilizables; /32 un host

N es la longitud del prefijo CIDR (1-32). Todas las operaciones son bitwise sin signo de 32 bits. La dirección de red es la más baja de la subred (bits de host todos en 0). La de broadcast es la más alta (bits de host todos en 1). No se pueden asignar hosts a ninguna reservada — se usan en protocolos de enrutamiento. /31 y /32 son casos especiales según RFC 3021 y uso moderno.

Ejemplo de cálculo

  • Calcula la subred para 192.168.10.50/24.
  • Máscara = 255.255.255.0. Red = 192.168.10.0. Broadcast = 192.168.10.255. Rango = 192.168.10.1 a 192.168.10.254. Total = 256, utilizables = 254.
  • Para una subred más pequeña 10.0.0.20/27: máscara = 255.255.255.224. Red = 10.0.0.0. Broadcast = 10.0.0.31. Rango = 10.0.0.1 a 10.0.0.30. Total = 32, utilizables = 30.
  • Para un /30 común en enlaces punto a punto — p. ej. 172.16.0.4/30: máscara = 255.255.255.252. Red = 172.16.0.4. Broadcast = 172.16.0.7. Rango = 172.16.0.5 a 172.16.0.6. Solo 2 utilizables (los extremos del enlace).

Preguntas frecuentes

¿Por qué hay siempre dos direcciones reservadas por subred?

La porción de host todo en ceros identifica la red misma (usada en tablas de enrutamiento y protocolos) y no se asigna a ningún host. La porción todo en unos es la dirección de broadcast dirigida — los paquetes enviados ahí llegan a cada host de la subred — y se reserva para ese fin. RFC 950 (1985) estandarizó esto. Excepción única en práctica moderna: subredes /31 (RFC 3021, 2001) para enlaces punto a punto tratan ambas como utilizables, ya que el broadcast en un enlace de 2 hosts no tiene sentido. /32 (host único) no tiene rango — es una ruta de host, no una subred.

¿Cómo elijo el tamaño de subred correcto?

Empieza por el número actual de hosts, multiplica por 2-3 para crecimiento, redondea a la siguiente potencia de 2, suma 2 reservadas, convierte a CIDR. Para 50 hosts hoy esperando 100 en unos años: 100 + 2 = 102, siguiente potencia de 2 es 128 = 2^7, así /25 (32 − 7) da 128 direcciones (126 utilizables). No redondees demasiado — cada dirección desperdiciada no es reasignable sin renumerar. Opciones comunes: /29 (6) para DMZs minúsculas; /28 (14) para racks pequeños; /27 (30) para oficinas pequeñas; /26 (62) para medianas; /25 (126) para departamentos; /24 (254) para LAN de planta; /23 (510) para varias plantas; /22 (1022) para edificios.

¿Cuál es la diferencia entre máscara de subred y wildcard?

Son inversos bit a bit. Una máscara de subred tiene 1 donde está el identificador de red y 0 donde la porción de host — usada por la lógica de enrutamiento para extraer la red de una IP completa. Una wildcard es la inversa: 0 donde los bits deben coincidir (red) y 1 donde pueden variar (host) — usada en reglas de ACL Cisco y declaraciones de área OSPF para expresar «coincidir estos bits, ignorar el resto». /24 tiene máscara 255.255.255.0 y wildcard 0.0.0.255. Transmiten la misma información pero los routers esperan formas diferentes en comandos diferentes. Verifica siempre cuál requiere la sintaxis antes de teclearla.

Calculadoras relacionadas