¿Qué es la calculadora de dirección de red y broadcast?
Esta herramienta toma una dirección IPv4 y un prefijo CIDR (como /24) y calcula la dirección de red, la dirección de broadcast, la máscara de subred, el rango de hosts utilizables y el número de direcciones de la subred. Es una herramienta de redes universal basada en la aritmética binaria estándar de IPv4, válida para cualquier dirección privada o pública.
Cómo usarla
Introduce los cuatro octetos de la dirección IPv4 (cada uno de 0 a 255) y la longitud del prefijo de subred (de 0 a 32). Pulsa calcular para ver los límites de red y broadcast junto con el número de hosts. Por ejemplo, el host 192.168.1.130/24 pertenece a la red 192.168.1.0, con broadcast 192.168.1.255.
La fórmula explicada
Una dirección IPv4 y su máscara de subred son números de 32 bits. La máscara de un prefijo /n tiene sus n bits superiores a 1 y el resto a 0. Los cálculos son operaciones puramente binarias (bit a bit):
$$\begin{gathered} \text{Network} = \text{IP} \mathbin{\&} \text{Mask} \qquad \text{Broadcast} = \text{Network} \mid \overline{\text{Mask}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24) \mid (\text{O2} \ll 16) \mid (\text{O3} \ll 8) \mid \text{O4} \\ \text{Mask} &= \text{0xFFFFFFFF} \ll (32 - \text{/n}) \\ \overline{\text{Mask}} &= \lnot\,\text{Mask}\ \ (\text{wildcard}) \end{aligned} \right. \end{gathered}$$
red = IP AND máscara — pone a cero todos los bits de host y deja la base de la subred. broadcast = red OR (NOT máscara) — pone a 1 todos los bits de host, lo que da la dirección más alta de la subred. El número total de direcciones es \(2^{32-n}\); los hosts utilizables son ese valor menos 2 (uno para la red y otro para el broadcast) en prefijos hasta /30.
$$\text{Usable Hosts} = 2^{\,32 - \text{/n}} - 2$$
Ejemplo resuelto
Para 10.0.0.200 /26: la máscara /26 es 255.255.255.192. \(200 \mathbin{\&} 192 = 192\), por lo que la red es 10.0.0.192. Los bits de host son 6, así que el total es de \(2^{6} = 64\) direcciones, el broadcast es 10.0.0.255 y los hosts utilizables son \(64 - 2 = 62\).
Preguntas frecuentes
¿Por qué se restan 2 para los hosts utilizables? La dirección de red (todos los bits de host a 0) y la dirección de broadcast (todos los bits de host a 1) no pueden asignarse a dispositivos.
¿Y los prefijos /31 y /32? Un /31 es un enlace punto a punto con 2 direcciones utilizables (RFC 3021); un /32 representa un único host. Esta calculadora contempla estos casos especiales.
¿Importa la parte de host de la dirección introducida? No: cualquier dirección dentro de la subred da la misma red y el mismo broadcast, porque los bits de host quedan enmascarados.