Máscara de subred

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 8 de septiembre de 2022; las comprobaciones requieren 4 ediciones .

Máscara de subred  : una máscara de bits utilizada para determinar la dirección de subred y la dirección de host ( host, computadora, dispositivo) de esta subred a partir de una dirección IP . A diferencia de la dirección IP, la máscara de subred no forma parte del paquete IP .

Gracias a la máscara, puede averiguar qué parte de la dirección IP de un host de red pertenece a la dirección de red y qué parte a la dirección del propio host en esta red.

Por ejemplo, un host con una dirección IP de 12.34.56.78 y una máscara de subred de 255.255.255.0, con una longitud de prefijo de 24 bits (/24), está en la red 12.34.56.0.

En el caso del direccionamiento IPv6 , la dirección 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD con una longitud de prefijo de 32 bits (/32) está en la red 2001:0DB8::/32.

Otra opción de definición es definir una subred de direcciones IP. Por ejemplo, al usar una máscara de subred, puede decir que un rango de direcciones IP estará en una subred y el otro rango, respectivamente, en una subred diferente.

Para obtener la dirección de red, sabiendo la dirección IP y la máscara de subred, debe aplicarles la operación de conjunción bit a bit (Y bit a bit). Por ejemplo, en el caso de una máscara más compleja:

Dirección IP: 11000000 10101000 0000000 1 00000010 (192.168.1.2) Máscara de subred: 11111111 11111111 1111111 0 00000000 (255.255.254.0) Dirección de red: 11000000 10101000 0000000 0 00000000 (192.168.0.0)

Leyenda:

La división de una gran red en varias subredes pequeñas simplifica el enrutamiento . Por ejemplo, suponga que la tabla de enrutamiento de un enrutador contiene la siguiente entrada:

Red de destino máscara de red Dirección de la entrada
192.168.1.0 255.255.255.0 10.20.30.1

Deje que el enrutador reciba ahora un paquete de datos con una dirección de destino de 192.168.1.2. Procesando línea por línea la tabla de enrutamiento, se encuentra que al aplicar (mediante la operación AND bit a bit) la máscara 255.255.255.0 a la dirección 192.168.1.2, se obtiene la dirección de red 192.168.1.0. La tabla de enrutamiento de esta red corresponde a la puerta de enlace 10.20.30.1, a la que se envía el paquete.

Las operaciones bit a bit al calcular una dirección de red en IPv6 son similares. Pero en IPv6, simplemente puede calcular la dirección de red a partir de la longitud del prefijo aplicando la fórmula: "longitud del prefijo en bits" / 4 = "número de 0xF para la dirección de red" . Tomando el número resultante de 0xF de la dirección del host, obtenemos la dirección de red.

Máscaras de enrutamiento sin clase (CIDR)

Las máscaras de subred son la base del método de enrutamiento sin clases ( ing.  CIDR ). En este enfoque, la máscara de subred se escribe junto con la dirección IP en el formato " dirección IP/número de 1 bits en máscara ". El número después del signo de fracción ( la llamada longitud del prefijo de red ) indica el número de unos (bits) en la máscara de subred.

Considere un ejemplo de escritura de un rango de direcciones IP en el formulario 10.96.0.0/11. En este caso, la máscara de subred será en formato binario 1111_1111.1110_0000.0000_0000.0000_0000, o lo mismo en formato decimal: 255.224.0.0. 11 dígitos de la dirección IP se asignan a la dirección de red , y los 32-11=21 dígitos restantes de la dirección completa ( 1111_1111.111 0_0000.0000_0000.0000_0000) - a la dirección local en esta red. En total, 10.96.0.0/11 significa el rango de direcciones de 10.96.0.0 a 10.127.255.255.

CIDR IPv4
CIDR Última dirección IP en la subred Máscara de subred Número de direcciones por subred Número de hosts por subred clase de subred
abcd /32 0.0.0.0 255.255.255.255 una una* 1/256C
abcd /31 0.0.0.1 255.255.255.254 2 2* 1/128C
abcd /30 0.0.0.3 255.255.255.252 cuatro 2 1/64C
abcd /29 0.0.0.7 255.255.255.248 ocho 6 1/32C
abcd /28 0.0.0.15 255.255.255.240 dieciséis catorce 1/16C
abcd /27 0.0.0.31 255.255.255.224 32 treinta 1/8C
abcd /26 0.0.0.63 255.255.255.192 64 62 1/4 taza
abcd /25 0.0.0.127 255.255.255.128 128 126 1/2C
abc0 /24 0.0.0.255 255.255.255.000 256 254 1C
abc0 /23 0.0.1.255 255.255.254.000 512 510 2C
abc0 /22 0.0.3.255 255.255.252.000 1024 1022 4C
abc0 /21 0.0.7.255 255.255.248.000 2048 2046 8C
abc0 /20 0.0.15.255 255.255.240.000 4096 4094 16C
abc0 /19 0.0.31.255 255.255.224.000 8192 8190 32C
abc0 /18 0.0.63.255 255.255.192.000 16 384 16 382 64C
abc0 /17 0.0.127.255 255.255.128.000 32 768 32 766 128C
ab0.0 /16 0.0.255.255 255.255.000.000 65 536 65 534 256 C = 1 B
ab0.0 /15 0.1.255.255 255.254.000.000 131 072 131 070 2B
ab0.0 /14 0.3.255.255 255.252.000.000 262 144 262 142 4B
ab0.0 /13 0.7.255.255 255.248.000.000 524 288 524 286 8B
ab0.0 /12 0.15.255.255 255.240.000.000 1 048 576 1 048 574 16B
ab0.0 /11 0.31.255.255 255.224.000.000 2 097 152 2097150 32B
ab0.0 /10 0.63.255.255 255.192.000.000 4 194 304 4 194 302 64B
ab0.0 /9 0.127.255.255 255.128.000.000 8 388 608 8 388 606 128B
a.0.0.0 /8 0.255.255.255 255.000.000.000 16 777 216 16 777 214 256 V = 1 A
a.0.0.0 /7 1.255.255.255 254.000.000.000 33 554 432 33 554 430 2A
a.0.0.0 /6 3.255.255.255 252.000.000.000 67 108 864 67 108 862 4A
a.0.0.0 /5 7.255.255.255 248.000.000.000 134 217 728 134 217 726 8A
a.0.0.0 /4 15.255.255.255 240.000.000.000 268 435 456 268 435 454 16A
a.0.0.0 /3 31.255.255.255 224.000.000.000 536 870 912 536 870 910 32A
a.0.0.0 /2 63.255.255.255 192.000.000.000 1 073 741 824 1 073 741 822 64A
a.0.0.0 /1 127.255.255.255 128.000.000.000 2 147 483 648 2 147 483 646 128A
0.0.0.0 /0 255.255.255.255 000.000.000.000 4 294 967 296 4 294 967 294 256A

* Para poder colocar hosts en redes con tal dimensión de máscara, se desvían de las reglas adoptadas para trabajar en otras redes.

Hay dos hosts menos posibles en la subred: la dirección de inicio de la red está reservada para identificar la subred, la última dirección se usa como dirección de transmisión (las excepciones son posibles en forma de direccionamiento en redes IPv4 /32 y /31) .

Elegir una máscara de subred

Si  es el número de computadoras en la subred, redondeado a la siguiente potencia más alta de dos, y (para redes de clase C ), la máscara de subred se calcula usando la siguiente fórmula: dirección de transmisión (para enviar datos a todos los hosts en la subred). Porque habrá una fórmula diferente.

Ejemplo: hay 30 computadoras en una subred clase C; la máscara para dicha red se calcula de la siguiente manera:

2 8 - 30 - 2 = 224 = E0 h ; máscara: 255.255.255. 224 = 0x FF.FF.FF. E0 .

Véase también

Notas

Literatura

Enlaces