Henry Arroyo Alvarez REDES IV N7-3 Ing.
Fabian Espinoza
CIDR
El sistema de las direcciones IP tal como lo usamos en la actualidad
(IPv4) hace tiempo que se ha agotado y todas las posibles direcciones,
que suman nada más y nada menos que [Link], ya están
asignadas.
Con el CIDR, siglas de classles inter-domain routing (enrutamiento
entre dominios sin clases, en castellano), se logró ampliar el marco de
direcciones, pero lo que en un principio se concibió como una solución
temporal, ya lleva activo más de veinte años.
Cuando se querían conectar a Internet, las empresas o los usuarios
privados debían escoger direcciones IP de la clase adecuada. Cada
clase disponía de un número diferente de octetos (como se denomina a
los bloques de cifras de las direcciones IP) para identificar a las redes,
así una red de la clase A podía alojar a más de 16 millones de hosts,
pero solo disponía de 128 (0-127) redes libres, porque solamente el
primer octeto estaba destinado a las redes (los tres restantes
determinaban el número de hosts).
En la clase B, en cambio, había más de 16 000 redes disponibles, pero
cada red podía contener un máximo de 65 534 hosts (los dos primeros
octetos se reservaban para las redes y los otros dos para los hosts). Y
las redes en la clase C solo tenían un octeto disponible para
direcciones, pudiendo alojar, por tanto, solo a 254 hosts (1-254, ya que
0 y 255 siempre están reservados, como explicaremos más adelante).
Para muchas empresas, una red con solo 254 participantes es
demasiado pequeña, y solo las grandes redes necesitan miles de hosts.
Esto condujo a un mal uso de las redes, ya que muchas empresas se
vieron obligadas a bloquear direcciones que no utilizaban. Con el
propósito de responder mejor a las necesidades de los internautas, se
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
pensó en flexibilizar las dimensiones de las redes, reducir las tablas de
enrutamiento y decelerar la merma de direcciones IP libres.
Como las direcciones en formato CIDR se agrupan en bloques,
desaparece la necesidad de guardar tanta información en las tablas de
enrutamiento: en una ruta se agrupan varias direcciones.
El CIDR se basa en el concepto de las máscaras de subred, pero si en
lugar de añadir una máscara de subred, se integra en la dirección IP
una especificación o un sufijo con CIDR, no solo se gana visualmente:
además de subredes (subnetting), el CIDR también permite crear
superredes (supernetting).
Esto quiere decir que las redes pueden tanto subdividirse como
agruparse.
El supernetting podría interesar, por ejemplo, a empresas con varias
filiales que quieren mantener todos los ordenadores en la misma red,
porque con esta técnica, también conocida como route aggregation
(agrupación de rutas) podrían agrupar varias redes en una sola ruta.
Un elemento central del CIDR es la VSLM: la variable length subnet
mask (máscara de subred de longitud variable) permite que también
puedan implementarse redes con longitudes variables y no solo según
las categorías establecidas de las clases de redes
La notación CIDR.
Las redes de la clase C, por ejemplo, ocupaban el espacio de
direcciones de [Link] a [Link].
La máscara de subred (como [Link], p. ej.) se superpone a la
dirección IP y determina cuántos hosts puede alojar.
En el formato CIDR esta información ya está integrada en la misma
dirección IP como sufijo, aunque el principio de base sigue siendo el
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
mismo: este sufijo indica qué posiciones (o bits) de la dirección IP
identifican a la red (Network ID) y automáticamente qué bits
constituyen el área del host ID.
Para entenderlo, observemos una máscara de subred en formato
binario:.
En la notación CIDR, esta máscara de subred (de clase C) equivaldría
al sufijo /24, ya que los primeros 24 bits (en negrita) identifican la
porción de la red de la dirección IP (en la clase C los tres primeros
octetos identifican a la red).
Pero la notación CIDR no solo admite bloques de unos o ceros: gracias
a la VLSM también es posible crear subredes más flexibles.
También con CIDR y VLSM los bits de las máscaras de subred se
agregan siempre de izquierda a derecha y cada octeto solo puede
incluir ceros o unos, si bien no de forma aleatoria (00110000 10101000
no sería posible).
La notación binaria de una dirección IP, que es el lenguaje con el que
operan los ordenadores, está formada por 32 posiciones que solo
pueden ocuparse con unos o ceros, esto es, 32 bits
Por eso en la notación CIDR los sufijos posibles también abarcan del 0
al 32
El número de bits que en formato CIDR se encuentra tras la barra
señala el número de posiciones (de izquierda a derecha) o bits que
pertenecen a la parte de la red de la dirección IP
La tabla a continuación muestra a qué máscaras de subred equivale la
notación CIDR y cuántas direcciones (o dominios) libres ofrece cada
una.
Sufijo Máscara de Máscara de subred Direcciones libres
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
CIDR subred
(decimal) (binario)
/0 [Link] 00000000.00000000.00000000.0000000 [Link] 232
0 6
/1 [Link] 10000000.00000000.00000000.0000000 [Link] 231
0 8
/2 [Link] 11000000.00000000.00000000.0000000 [Link] 230
0 4
/3 [Link] 11100000.00000000.00000000.0000000 536.870.912 229
0
/4 [Link] 11110000.00000000.00000000.0000000 268.435.456 228
0
/5 [Link] 11111000.00000000.00000000.0000000 134.217.728 227
0
/6 [Link] 11111100.00000000.00000000.0000000 67.108.864 226
0
/7 [Link] 11111110.00000000.00000000.0000000 33.554.432 225
0
/8 [Link] 11111111.00000000.00000000.0000000 16.777.216 224
0
/9 [Link] 11111111.10000000.00000000.0000000 8.388.608 223
0
/10 [Link] 11111111.11000000.00000000.0000000 4.194.304 222
0
/11 [Link] 11111111.11100000.00000000.0000000 2.097.152 221
0
/12 [Link] 11111111.11110000.00000000.0000000 1.048.576 220
0
/13 [Link] 11111111.11111000.00000000.0000000 524.288 219
0
/14 [Link] 11111111.11111100.00000000.0000000 262.144 218
0
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
/15 [Link] 11111111.11111110.00000000.0000000 131.072 217
0
/16 [Link] 11111111.11111111.00000000.0000000 65.536 216
0
/17 [Link] 11111111.11111111.10000000.0000000 32.768 215
0
/18 [Link] 11111111.11111111.11000000.0000000 16.384 214
0
/19 [Link] 11111111.11111111.11100000.0000000 8.192 213
0
/20 [Link] 11111111.11111111.11110000.0000000 4.096 212
0
/21 [Link] 11111111.11111111.11111000.0000000 2.048 211
0
/22 [Link] 11111111.11111111.11111100.0000000 1.024 210
0
/23 [Link] 11111111.11111111.11111110.0000000 512 29
0
/24 [Link] 11111111.11111111.11111111.0000000 256 28
0
/25 [Link] 11111111.11111111.11111111.1000000 128 27
0
/26 [Link] 11111111.11111111.11111111.1100000 64 26
0
/27 [Link] 11111111.11111111.11111111.1110000 32 25
0
/28 [Link] 11111111.11111111.11111111.1111000 16 24
0
/29 [Link] 11111111.11111111.11111111.1111100 8 23
0
/30 [Link] 11111111.11111111.11111111.1111110 4 22
0
/31 [Link] 11111111.11111111.11111111.1111111 2 21
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
/32 [Link] 11111111.11111111.11111111.1111111 1 20
1
Supernetting
Supongamos que una empresa tiene tres filiales, de modo que opera tres redes
con sus respectivos routers. En este caso, tendría sentido hacer con ellas una
superred. Las tres redes tienen las direcciones [Link], [Link] y
[Link] (en este contexto, las posibles máscaras de subred al lado de las
direcciones IP no son relevantes). Las traducimos a formato binario y tomamos
solo las posiciones comunes a las tres direcciones y de izquierda a derecha. A
partir de la primera diferencia todas las posiciones siguientes se ocupan con
ceros.
IP 1 192 168 43 0
11000000 10101000 00101011 00000000
Henry Arroyo Alvarez REDES IV N7-3 Ing. Fabian Espinoza
IP 2 192 168 44 0
11000000 10101000 00101100 00000000
IP 3 192 168 45 0
11000000 10101000 00101101 00000000
Superne 192 168 40 0
t
11000000 10101000 00101000 00000000
La dirección de red de la superred es, de acuerdo con la tabla, [Link].
Para calcular la máscara de subred que pertenece a esta red, se cuentan los bits
que han sido necesarios para conformar la nueva dirección IP, en nuestro
ejemplo, 21 bits: [Link]/21.
Bibliografia
[Link]
routing/