Subnet Cheat Sheet – Máscara de subred 24, 30, 26, 27, 29, y otras referencias de red CIDR de direcciones IP

Estimated read time 12 min read

Como desarrollador o ingeniero de redes, puede que de vez en cuando necesites buscar valores de máscaras de subred y averiguar qué significan.

Para hacerte la vida más fácil, la comunidad freeCodeCamp ha creado esta sencilla hoja de trucos. Sólo tienes que desplazarte o utilizar Ctrl/Cmd + f para encontrar el valor que buscas.

Aquí están los gráficos, seguidos de algunas explicaciones de lo que significan.

CIDRSubnet maskWildcard mask# of IP addresses# of usable IP addresses
/32255.255.255.2550.0.0.011
/31255.255.255.2540.0.0.122*
/30255.255.255.2520.0.0.342
/29255.255.255.2480.0.0.786
/28255.255.255.2400.0.0.151614
/27255.255.255.2240.0.0.313230
/26255.255.255.1920.0.0.636462
/25255.255.255.1280.0.0.127128126
/24255.255.255.00.0.0.255256254
/23255.255.254.00.0.1.255512510
/22255.255.252.00.0.3.2551,0241,022
/21255.255.248.00.0.7.2552,0482,046
/20255.255.240.00.0.15.2554,0964,094
/19255.255.224.00.0.31.2558,1928,190
/18255.255.192.00.0.63.25516,38416,382
/17255.255.128.00.0.127.25532,76832,766
/16255.255.0.00.0.255.25565,53665,534
/15255.254.0.00.1.255.255131,072131,070
/14255.252.0.00.3.255.255262,144262,142
/13255.248.0.00.7.255.255524,288524,286
/12255.240.0.00.15.255.2551,048,5761,048,574
/11255.224.0.00.31.255.2552,097,1522,097,150
/10255.192.0.00.63.255.2554,194,3044,194,302
/9255.128.0.00.127.255.2558,388,6088,388,606
/8255.0.0.00.255.255.25516,777,21616,777,214
/7254.0.0.01.255.255.25533,554,43233,554,430
/6252.0.0.03.255.255.25567,108,86467,108,862
/5248.0.0.07.255.255.255134,217,728134,217,726
/4240.0.0.015.255.255.255268,435,456268,435,454
/3224.0.0.031.255.255.255536,870,912536,870,910
/2192.0.0.063.255.255.2551,073,741,8241,073,741,822
/1128.0.0.0127.255.255.2552,147,483,6482,147,483,646
/00.0.0.0255.255.255.2554,294,967,2964,294,967,294
  • /31 es un caso especial detallado en el RFC 3021 en el que las redes con este tipo de máscara de subred pueden asignar dos direcciones IP como un enlace punto a punto.

Y aquí tienes una tabla con las conversiones de decimal a binario para la máscara de subred y los octetos comodín:

Subnet MaskWildcard
00000000025511111111
1281000000012701111111
192110000006300111111
224111000003100011111
240111100001500001111
24811111000700000111
25211111100300000011
25411111110100000001
25511111111000000000

Ten en cuenta que el comodín no es más que la inversa de la máscara de subred.

Si eres nuevo en la ingeniería de redes, puedes hacerte una idea más clara de cómo funcionan las redes informáticas aquí.

Por último, esta hoja de trucos y el resto del artículo se centran en las direcciones IPv4, no en el nuevo protocolo IPv6. Si quieres saber más sobre IPv6, consulta el artículo anterior sobre redes informáticas.

¿Cómo funcionan los bloques de direcciones IP?

Las direcciones IPv4 como 192.168.0.1 son en realidad representaciones decimales de cuatro bloques binarios.

Cada bloque tiene 8 bits y representa números del 0 al 255. Como los bloques son grupos de 8 bits, cada bloque se conoce como octeto. Y como hay cuatro bloques de 8 bits, cada dirección IPv4 tiene 32 bits.

Por ejemplo, así es como se ve la dirección IP 172.16.254.1 en binario:

Para convertir una dirección IP entre sus formas decimal y binaria, puede utilizar este gráfico:

1286432168421
xxxxxxxx

El gráfico anterior representa un octivo de 8 bits.

Supongamos ahora que quieres convertir la dirección IP 168.210.225.206. Todo lo que tienes que hacer es dividir la dirección en cuatro bloques (168, 210, 225, y 206), y convertir cada uno en binario usando la tabla anterior.

Recuerda que en binario, 1 equivale a «encendido» y 0 a «apagado». Así que para convertir el primer bloque, 168, en binario, empieza por el principio del gráfico y coloca un 1 o un 0 en esa celda hasta que obtengas una suma de 168.

Por ejemplo:

1286432168421
10101000

128 + 32 + 8 = 168, que en binario es 10101000.

Si haces lo mismo con el resto de bloques, obtendrías 10101000.11010010.11100001.11001110.

¿Qué es la división en subredes?

Si miras la tabla anterior, puede parecer que el número de direcciones IP es prácticamente ilimitado. Después de todo, hay casi 4.200 millones de posibles direcciones IPv4 disponibles.

Pero si piensas en cuánto ha crecido Internet y cuántos más dispositivos están conectados hoy en día, puede que no te sorprenda oír que ya hay escasez de direcciones IPv4.

Como la escasez se reconoció hace años, los desarrolladores idearon una forma de dividir una dirección IP en redes más pequeñas llamadas subredes.

Este proceso, llamado subnetting, utiliza la sección host de la dirección IP para dividirla en esas redes más pequeñas o subredes.

Generalmente, una dirección IP se compone de bits de red y bits de host:

Por lo general, la subred hace dos cosas: nos da una forma de dividir las redes en subredes y permite a los dispositivos determinar si otro dispositivo/dirección IP está en la misma red local o no.

Una buena manera de pensar en la subred es imaginarse la red inalámbrica de casa.

Sin la subred, cada dispositivo conectado a Internet necesitaría su propia dirección IP.

Pero como tienes un router inalámbrico, sólo necesitas una dirección IP para tu router. Esta dirección IP pública o externa suele gestionarse automáticamente y la asigna tu proveedor de servicios de Internet (ISP).

Luego, cada dispositivo conectado a ese router tiene su propia dirección IP privada o interna:

Ahora, si tu dispositivo con la dirección IP interna 192.168.1.101 quiere comunicarse con otro dispositivo, utilizará la dirección IP del otro dispositivo y la máscara de subred.

La combinación de las direcciones IP y la máscara de subred permite al dispositivo en 192.168.1.101 averiguar si el otro dispositivo está en la misma red (como el dispositivo en 192.168.1.103), o en una red completamente diferente en algún otro lugar en línea.

Curiosamente, la dirección IP externa asignada a tu router por tu ISP es probablemente parte de una subred, que puede incluir muchas otras direcciones IP de hogares o empresas cercanas. Y al igual que las direcciones IP internas, también necesita una máscara de subred para funcionar.

Cómo funcionan las máscaras de subred

Las máscaras de subred funcionan como una especie de filtro para una dirección IP. Con una máscara de subred, los dispositivos pueden ver una dirección IP y averiguar qué partes son los bits de red y cuáles son los bits de host.

A partir de ahí, puede determinar la mejor manera de que los dispositivos se comuniquen.

Si has hurgado en la configuración de red de tu router o de tu ordenador, es probable que hayas visto este número: 255.255.255.0. Si es así, habrás visto una dirección IP.

Si es así, has visto una máscara de subred muy común para redes domésticas sencillas.

Al igual que las direcciones IPv4, las máscaras de subred tienen 32 bits. Y al igual que al convertir una dirección IP en binario, puedes hacer lo mismo con una máscara de subred.

Por ejemplo, aquí está nuestro gráfico de antes:

1286432168421
xxxxxxxx

Ahora vamos a convertir el primer octeto, 255:

1286432168421
11111111

Bastante simple, ¿verdad? Así que cualquier octeto que sea 255 es simplemente 11111111 en binario. Esto significa que 255.255.255.0 es en realidad 11111111.11111111.11111111.00000000 en binario.

Ahora veamos una máscara de subred y una dirección IP juntas y calculemos qué partes de la dirección IP son los bits de red y los bits de host.

Aquí están los dos en decimal y binario:

TypeDecimalBinary
IP address192.168.0.10111000000.10101000.00000000.01100101
Subnet mask255.255.255.011111111.11111111.11111111.00000000

Con los dos dispuestos así, es fácil separar 192.168.0.101 en bits de red y bits de host.

Siempre que un bit en una máscara de subred binaria sea 1, el mismo bit en una dirección IP binaria es parte de la red, no del host.

Como el octeto 255 es 11111111 en binario, todo ese octeto en la dirección IP es parte de la red. Así que los tres primeros octetos, 192.168.0, es la parte de red de la dirección IP, y 101 es la parte de host.

En otras palabras, si el dispositivo en 192.168.0.101 quiere comunicarse con otro dispositivo, usando la máscara de subred sabe que cualquier cosa con la dirección IP 192.168.0.xxx está en la misma red local.

Otra forma de expresar esto es con un ID de red, que no es más que la parte de red de la dirección IP. Así que el ID de red de la dirección 192.168.0.101 con una máscara de subred de 255.255.255.0 es 192.168.0.0.

Y lo mismo ocurre con los demás dispositivos de la red local (192.168.0.102, 192.168.0.103, etc.).

¿Qué significa CIDR y qué es la notación CIDR?

CIDR son las siglas de Classless Inter-Domain Routing (enrutamiento entre dominios sin clase), y se utiliza en el enrutamiento IPv4 y, más recientemente, IPv6.

CIDR se introdujo en 1993 como una forma de ralentizar el uso de direcciones IPv4, que se agotaban rápidamente con el antiguo sistema de direcciones IP de clase sobre el que se construyó Internet.

CIDR engloba un par de conceptos principales.

El primero es el Subenmascaramiento de Longitud Variable (VLSM), que básicamente permitía a los ingenieros de redes crear subredes dentro de subredes. Y esas subredes podían ser de distintos tamaños, para que hubiera menos direcciones IP sin utilizar.

El segundo concepto importante que introdujo CIDR es la notación CIDR.

La notación CIDR es en realidad una abreviatura de la máscara de subred y representa el número de bits disponibles para la dirección IP. Por ejemplo, el /24 en 192.168.0.101/24 equivale a la dirección IP 192.168.0.101 y la máscara de subred 255.255.255.0.

Cómo calcular la notación CIDR

Para calcular la notación CIDR de una máscara de subred determinada, basta con convertir la máscara de subred a binario y, a continuación, contar el número de unos o dígitos «on». Por ejemplo:

TypeDecimalBinary
Subnet mask255.255.255.011111111.11111111.11111111.00000000

Como hay tres octetos de unos, hay 24 bits de «encendido», lo que significa que la notación CIDR es /24. Puedes escribirlo de las dos formas.

Puedes escribirlo de cualquier manera, pero estoy seguro de que estarás de acuerdo en que /24 es mucho más fácil de escribir que 255.255.255.0.

Esto se hace normalmente con una dirección IP, así que echemos un vistazo a la misma máscara de subred con una dirección IP:

TypeDecimalBinary
IP address192.168.0.10111000000.10101000.00000000.01100101
Subnet mask255.255.255.011111111.11111111.11111111.00000000

Los tres primeros octetos de la máscara de subred son todos bits «on», lo que significa que los mismos tres octetos de la dirección IP son todos bits de red.

Veamos el último octeto con un poco más de detalle:

TypeDecimalBinary
IP address10101100101
Subnet mask000000000

En este caso, como todos los bits para este octeto en la máscara de subred están «desactivados», podemos estar seguros de que todos los bits correspondientes para este octeto en la dirección IP forman parte del host.

Cuando se escribe la notación CIDR se suele hacer con el ID de red. Así, la notación CIDR de la dirección IP 192.168.0.101 con una máscara de subred de 255.255.255.0 es 192.168.0.0/24.

Direccionamiento IP por Clases

Ahora que hemos repasado algunos ejemplos básicos de subredes y CIDR, vamos a ampliar la visión y ver lo que se conoce como direccionamiento IP por clases.

Antes de que se desarrollaran las subredes, todas las direcciones IP pertenecían a una clase particular:

Tenga en cuenta que existen direcciones IP de clase D y E, pero hablaremos de ellas con más detalle un poco más adelante.

Las direcciones IP de clase dieron a los ingenieros de red una forma de proporcionar a diferentes organizaciones un rango de direcciones IP válidas.

Hubo muchos problemas con este enfoque que finalmente condujeron a la subred. Pero antes de entrar en ellos, echemos un vistazo más de cerca a las diferentes clases.

Direcciones IP de clase A

En las direcciones IP de clase A, el primer octeto (8 bits / 1 byte) representa el ID de red, y los tres octetos restantes (24 bits / 3 bytes) son el ID de host.

Las direcciones IP de Clase A van de 1.0.0.0 a 127.255.255.255, con una máscara por defecto de 255.0.0.0 (o /8 en CIDR).

Esto significa que el direccionamiento de Clase A puede tener un total de 128 (27) redes y 16.777.214 (224-2) direcciones utilizables por red.

También hay que tener en cuenta que el rango 127.0.0.0 a 127.255.255.255 dentro del rango Clase A está reservado para la dirección loopback del host (ver RFC5735).

Direcciones IP de clase B

En las direcciones IP de clase B, los dos primeros octetos (16 bits / 2 bytes) representan el ID de red y los dos octetos restantes (16 bits / 2 bytes) son el ID de host.

Las direcciones IP de clase B van de 128.0.0.0 a 191.255.255.255, con una máscara de subred por defecto de 255.255.0.0 (o /16 en CIDR).

El direccionamiento de clase B puede tener 16.384 (214) direcciones de red y 65.534 (216) direcciones utilizables por red.

Direcciones IP de clase C

En las direcciones IP de clase C, los tres primeros octetos (24 bits / 3 bytes) representan el ID de red y el último octeto (8 bits / 1 byte) es el ID de host.

Las direcciones IP de clase C van de 192.0.0.0 a 223.255.255.255, con una máscara de subred por defecto de 255.255.255.0 (o /24 en CIDR).

Clase C se traduce en 2.097.152 (221) redes y 254 (28-2) direcciones utilizables por red.

Direcciones IP de Clase D y Clase E

Las dos últimas clases son la Clase D y la Clase E.

Las direcciones IP de Clase D están reservadas para multidifusión. Ocupan el rango de 224.0.0.0 a 239.255.255.255.

Las direcciones IP de Clase E son experimentales y ocupan todo lo que esté por encima de 240.0.0.0.

El problema de las direcciones IP de clase

El principal problema con las direcciones IP de clase es que no eran eficientes, y podrían conducir a un montón de direcciones IP desperdiciadas.

Por ejemplo, imagina que formas parte de una gran organización en aquel entonces. Tu empresa tiene 1.000 empleados, lo que significa que entraría en la clase B.

Pero si miras arriba, verás que una red de clase B puede soportar hasta 65.534 direcciones utilizables. Eso es mucho más de lo que su organización probablemente necesitaría, incluso si cada empleado tuviera varios dispositivos con una dirección única.

Y no había forma de que su organización pudiera volver a la clase C – simplemente no habría suficientes direcciones IP utilizables.

Así que, aunque las direcciones IP de clase se utilizaron en la época en que se generalizaron las direcciones IPv4, pronto quedó claro que sería necesario un sistema mejor para garantizar que no se agotaran los aproximadamente 4.200 millones de direcciones utilizables.

Las direcciones IP de clase no se han utilizado desde que fueron sustituidas por CIDR en 1993, y se estudian sobre todo para comprender la arquitectura inicial de Internet y por qué es importante la división en subredes.

Espero que esta chuleta le haya sido de utilidad.

Si te ha resultado útil, compártela con tus amigos para que más gente pueda beneficiarse de ella.

También le puede gustar

Más del autor

+ There are no comments

Add yours