Qué hace la Calculadora de Subredes IPv4
Esta Calculadora de Subredes IPv4 toma dos valores que introduces — una dirección IP y una máscara de subred — y calcula al instante los datos clave de la red a la que pertenece esa dirección. En lugar de hacer a mano las operaciones binarias AND/OR, obtienes en un solo paso la dirección de red, la dirección de broadcast, el rango de hosts utilizables, el total de hosts disponibles, la clase de red y la máscara wildcard. Funciona con el direccionamiento IPv4 estándar de 32 bits que se utiliza en todo el mundo.
Los datos de entrada, explicados
- Dirección IP: cualquier dirección IPv4 en notación decimal con puntos, por ejemplo
192.168.1.10. - Máscara de subred: la máscara en formato decimal con puntos, por ejemplo
255.255.255.0, que define cuántos bits identifican la red frente al host.
Cómo funcionan los cálculos
La calculadora procesa cada octeto de forma independiente:
- Dirección de red = IP AND máscara (bit a bit). Cada octeto de la IP se enmascara así: \(\text{ipOctet} \mathbin{\&} \text{maskOctet}\).
- Dirección de broadcast = IP OR la máscara invertida: \(\text{ipOctet} \mathbin{|} (\text{maskOctet} \oplus 255)\).
- Total de hosts utilizables = \(2^{(32 - \text{CIDR})} - 2\), donde CIDR es el número de bits a 1 de la máscara. El −2 descuenta la dirección de red y la de broadcast.
- Primer host = dirección de red + 1; último host = dirección de broadcast − 1.
- La clase de red se determina por el primer octeto: 1–126 = A, 128–191 = B, 192–223 = C, 224–239 = D (multicast), 240–255 = E (reservada).
- Máscara wildcard = la inversa de la máscara de subred.
$$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$
$$\text{where (per octet)}\quad \left\{ \begin{aligned} \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{IP} \mathbin{|} (\text{Mask} \oplus 255) \\ \text{Wildcard} &= 255 - \text{Mask} \end{aligned} \right.$$
$$\text{CIDR} = \sum_{\text{octets}} \operatorname{bitCount}\!\left(\text{Mask}\right) \qquad \text{Hosts} = 2^{\,32 - \text{CIDR}} - 2$$
Ejemplo resuelto
Introduce la IP 192.168.1.10 y la máscara 255.255.255.0:
- Dirección de red: 192.168.1.10 AND 255.255.255.0 = 192.168.1.0
- Dirección de broadcast: 192.168.1.10 OR 0.0.0.255 = 192.168.1.255
- CIDR = 24 bits, por lo que el total de hosts = \(2^{(32-24)} - 2 = \mathbf{254}\)
- Primer host: 192.168.1.1; último host: 192.168.1.254
- Clase: C; máscara wildcard: 0.0.0.255
Preguntas frecuentes
¿Por qué se restan 2 al número de hosts? La primera dirección de la subred se reserva como identificador de red y la última como dirección de broadcast, así que ninguna de las dos puede asignarse a un dispositivo.
¿Para qué sirve la máscara wildcard? Es la inversa bit a bit de la máscara de subred (por ejemplo, 255.255.255.0 → 0.0.0.255) y se usa habitualmente en las listas de control de acceso (ACL) de routers y en la configuración de OSPF.
¿Admite la notación CIDR directamente? La máscara se introduce en formato decimal con puntos, pero la herramienta deriva internamente el prefijo CIDR contando los bits a 1 de tu máscara para calcular el total de hosts.