Informática

Calculadora de subredes IPv4

Escribe una IP con su prefijo o su máscara y obtén la red, el broadcast y el rango de hosts, con la operación AND en binario. En la segunda pestaña repartes un bloque con VLSM.

También puedes escribir todo junto: 10.0.5.77/20. Ejemplos:

Operación en binario


      

Paso a paso

    Cómo calcular una subred a mano

    Una dirección IPv4 son 32 bits. El prefijo (el número tras la barra) dice cuántos de esos bits, contando desde la izquierda, identifican la red; el resto identifican al host dentro de esa red. Todo el cálculo sale de ahí:

    1. Dirección de red: deja los bits de red como están y pon los de host a 0. Es exactamente un AND entre la IP y la máscara.
    2. Broadcast: los mismos bits de red, con todos los de host a 1.
    3. Rango de hosts: desde red + 1 hasta broadcast − 1.
    4. Número de hosts: 2bits de host − 2, porque la red y el broadcast no se pueden asignar a equipos.

    El atajo que más tiempo ahorra en el examen es el del octeto interesante: busca el octeto donde la máscara no es ni 255 ni 0 y calcula el tamaño de bloque como 256 menos ese valor. Las redes empiezan en múltiplos de ese tamaño.

    Ejemplo 1 · 192.168.1.130/26

    /26 deja 6 bits de host en el último octeto, así que la máscara es 255.255.255.192 y el bloque mide 256 − 192 = 64. Las redes del último octeto empiezan en 0, 64, 128 y 192. El 130 cae entre 128 y 191, por tanto:

    Red 192.168.1.128 · broadcast 192.168.1.191 · hosts de .129 a .190 · 26 − 2 = 62 hosts.

    Ejemplo 2 · 172.16.45.200/20

    /20 son 16 bits de los dos primeros octetos más 4 del tercero: máscara 255.255.240.0. El octeto interesante es el tercero y el bloque es 256 − 240 = 16, con redes en 0, 16, 32, 48… El 45 está entre 32 y 47:

    Red 172.16.32.0 · broadcast 172.16.47.255 · hosts de 172.16.32.1 a 172.16.47.254 · 212 − 2 = 4094 hosts.

    Tabla rápida de prefijos

    PrefijoMáscaraWildcardDireccionesHosts útiles
    /8255.0.0.00.255.255.25516 777 21616 777 214
    /16255.255.0.00.0.255.25565 53665 534
    /20255.255.240.00.0.15.25540964094
    /22255.255.252.00.0.3.25510241022
    /24255.255.255.00.0.0.255256254
    /25255.255.255.1280.0.0.127128126
    /26255.255.255.1920.0.0.636462
    /27255.255.255.2240.0.0.313230
    /28255.255.255.2400.0.0.151614
    /29255.255.255.2480.0.0.786
    /30255.255.255.2520.0.0.342

    Qué es VLSM y cómo se reparte

    VLSM (máscaras de subred de longitud variable) consiste en dividir un bloque en subredes de distinto tamaño, cada una ajustada a los hosts que necesita, en lugar de partirlo en trozos iguales. El método es siempre el mismo:

    1. Ordena las subredes de mayor a menor número de hosts.
    2. Para cada una, busca el menor h tal que 2h − 2 sea mayor o igual que los hosts pedidos. Su prefijo es 32 − h.
    3. Asígnalas en orden, cada una empezando justo después del broadcast de la anterior.

    Ejemplo 3 · 192.168.10.0/24 para 100, 50, 20 y 2 hosts

    100 hosts necesitan 27 − 2 = 126 → /25: 192.168.10.0/25 (.1–.126). 50 hosts necesitan 26 − 2 = 62 → /26: 192.168.10.128/26 (.129–.190). 20 hosts necesitan 25 − 2 = 30 → /27: 192.168.10.192/27 (.193–.222). El enlace de 2 hosts es un /30: 192.168.10.224/30 (.225–.226). Quedan libres las direcciones desde la .228.

    Preguntas frecuentes

    ¿Por qué se restan 2 al número de hosts?

    La primera dirección de cada subred (todos los bits de host a 0) identifica a la red y la última (todos a 1) es el broadcast. Ninguna de las dos se puede asignar a un equipo, salvo en los casos especiales /31 y /32.

    ¿Qué pasa con /31 y /32?

    Un /31 tiene solo dos direcciones y, según el RFC 3021, ambas se usan como hosts en enlaces punto a punto entre routers. Un /32 identifica a un único equipo y se usa en rutas de host o interfaces loopback.

    ¿Qué es la wildcard y para qué sirve?

    Es la máscara invertida (255 menos cada octeto de la máscara). La usan las ACL de Cisco y OSPF para indicar qué bits deben coincidir: un 0 en la wildcard significa «este bit tiene que ser igual» y un 1 «me da igual».

    ¿Siguen existiendo las clases A, B y C?

    No en el enrutamiento actual, que usa CIDR desde 1993. Se muestran porque muchos temarios aún las piden y porque las máscaras por defecto (/8, /16 y /24) vienen de ahí.

    Más herramientas de informática