Direccionamiento sin clase

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 28 de septiembre de 2022; las comprobaciones requieren 3 ediciones .

El direccionamiento sin clases ( Enrutamiento entre dominios sin clases en inglés  , CIDR en inglés ) es un método de direccionamiento IP que le permite administrar de manera flexible el espacio de las direcciones IP sin utilizar el marco rígido del direccionamiento con clases . El uso de este método hace un uso económico del recurso limitado de las direcciones IP, ya que se pueden aplicar diferentes máscaras de subred a diferentes subredes.  

Rangos de direcciones

Una dirección IP es una matriz de bits. El principio del direccionamiento IP es la asignación de un conjunto (rango, bloque, subred) de direcciones IP, en el que algunos bits tienen valores fijos y los bits restantes recorren todos los valores posibles. El bloque de direcciones se especifica especificando la dirección inicial y la máscara de subred. El direccionamiento sin clase se basa en una máscara de subred de longitud variable (máscara de subred de longitud variable en inglés  , VLSM ), mientras que en el direccionamiento con clase (tradicional) la longitud de la máscara se fija estrictamente en 0, 1, 2 o 3 octetos establecidos .

Ejemplo de subred 192.0.2.32/27 usando direccionamiento sin clase:

octetos de dirección IP 192 0 2 32
bits de dirección IP una una 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 una 0 0 0 una 0 0 0 0 0
Bits de máscara de subred una una una una una una una una una una una una una una una una una una una una una una una una una una una 0 0 0 0 0
Octetos de máscara de subred 255 255 255 224

En este ejemplo, puede ver que en la máscara de subred, los 27 bits de la izquierda son unos. En este caso, se dice que la longitud del prefijo de subred es de 27 bits y se indica mediante una barra inclinada (signo / ) después de la dirección base.

Un ejemplo de escritura de la dirección IP 172.16.0.1/12 usando direccionamiento sin clase:

octetos de dirección IP 172 dieciséis 0 una
bits de dirección IP una 0 una 0 una una 0 0 0 0 0 una 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 una
Bits de máscara de subred una una una una una una una una una una una una 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Octetos de máscara de subred 255 240 0 0

El conjunto de todas las direcciones corresponde a una máscara de subred cero, denominada /0, y una dirección IPv4 particular corresponde a una  máscara de subred con una longitud de prefijo de 32 bits, denominada /32.

Para simplificar las tablas de enrutamiento, puede combinar bloques de direcciones, especificando un bloque grande en lugar de varios pequeños. Por ejemplo, 4 redes de clase C adyacentes (4 × 255 direcciones, máscara 255.255.255.0 o /24) se pueden combinar, desde el punto de vista de los enrutadores alejados de ellas, en una red /22. Por el contrario, las redes se pueden dividir en subredes más pequeñas, y así sucesivamente.

El estándar adoptó una máscara en forma de una secuencia continua de unos y una secuencia continua de ceros. Solo para dichas máscaras los conjuntos de direcciones IP resultantes serán contiguos. Sin embargo, también se utilizan mucho las máscaras inversas (inverse mask, wildcard mask), que no tienen por qué contener unos o ceros consecutivos. La máscara inversa se utiliza para formar reglas de ACL .


Posibles máscaras

  1. CIDR IPv4
IP/máscara Máscara inversa Mascarilla Direcciones totales direcciones de host Analógico
en
direccionamiento con clase
abcd /32 +0.0.0.0 255.255.255.255 una (No) 1/256C
abcd /31 +0.0.0.1 255.255.255.254 2 (No) 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

El número de direcciones en una subred no es igual al número de hosts posibles . La dirección IP cero se reserva para identificar la subred, la última como la dirección de difusión , por lo que en las redes reales, la cantidad de nodos es posible, dos menos que la cantidad de direcciones.

Véase también

Literatura

Enlaces