Resumen de rutas (route summarization o supernet)

El resumen de turas es un método que se utiliza para reducir un rango de direcciones IP a una sola dirección, esto con el propósito de que la tabla de enrutamiento sea más corta y los routers sean más eficientes.

Ejemplo:

Si tenemos las siguientes direcciones IP:

Dirección IP

Mascara de sub-red

192.168.0.0/24

255.255.255.0

192.168.1.0/24

255.255.255.0

192.168.2.0/24

255.255.255.0

192.168.3.0/24

255.255.255.0

192.168.4.0/24

255.255.255.0

192.168.5.0/24

255.255.255.0

192.168.6.0/24

255.255.255.0

192.168.7.0/24

255.255.255.0

La dirección que resume todas las anteriores seria:

Dirección IP

Mascara de sub-red

192.168.0.0/21

255.255.248.0

El concepto del resumen  de rutas nos será útil en diferentes aspectos tales como la publicación de redes en algunos protocolos de enrutamientos, al hacer uso de las listas de acceso (Access list), entre otras cosas.

 

Para hacer el resumen de un conjunto de direcciones IP se pueden utilizar los siguientes pasos:

 

  1. Convertimos los octetos que varían de todas las direcciones a números binarios, por ejemplo:

 

Dirección IP

Mascara de sub-red

Dirección IP en binario

192.168.0.0/24

255.255.255.0

192.168.00000000.00000000

192.168.1.0/24

255.255.255.0

192.168.00000001.00000000

192.168.2.0/24

255.255.255.0

192.168.00000010.00000000

192.168.3.0/24

255.255.255.0

192.168.00000011.00000000

192.168.4.0/24 255.255.255.0 192.168.00000100.00000000
192.168.5.0/24 255.255.255.0 192.168.00000101.00000000
192.168.6.0/24 255.255.255.0 192.168.00000110.00000000
192.168.7.0/24 255.255.255.0 192.168.00000111.00000000

 

NOTA: Solo convertí en binario los números a partir del tercer octeto debido a que a partir de este octeto es que se da el cambio en las direcciones IP (192.168.0.0, 192.168.1.0, 192.168.2.0, …, 192.168.7.0).

 

  1. Determinamos hasta que bit coinciden los octetos partiendo de izquierda a derecha.

 

Dirección IP Mascara de sub-red Direccion IP en binario
192.168.0.0/24 255.255.255.0 192.168.00000000.00000000
192.168.1.0/24 255.255.255.0 192.168.00000001.00000000
192.168.2.0/24 255.255.255.0 192.168.00000010.00000000
192.168.3.0/24 255.255.255.0 192.168.00000011.00000000
192.168.4.0/24 255.255.255.0 192.168.00000100.00000000
192.168.5.0/24 255.255.255.0 192.168.00000101.00000000
192.168.6.0/24 255.255.255.0 192.168.00000110.00000000
192.168.7.0/24 255.255.255.0 192.168.00000111.00000000

 

NOTA: Como podemos ver, los dos primeros octetos (192.168.) son idénticos en todas las direcciones, pero en el tercer octeto solo coinciden los primeros 5 bits (00000).

 

  1. Contamos todos los bits que coinciden en la direcciones IP partiendo de izquierda a derecha y esto nos dará como resultado el número que corresponde a la máscara de subred en termino barra decimal.

 

Dirección IP 192. 168. 00000111. 00000000 /
Bits por octeto +8 +8 +5 0 =21

 

NOTA: Al sumar todos los bits tenemos como resultado que los primeros 21 bits coincidente en todas las direcciones, por lo que la máscara de subred en barra decimal seria (/21). En números decimales la máscara de sub-red seria: 255.255.248.0 que es igual a decir /21.

 

  1. En este punto ya tenemos la máscara de sub-red. Ahora tomamos la primera dirección IP del rango de direcciones que estamos resumiendo y le agregamos la máscara de sub-red.

 

Dirección IP Mascara de sub-red Mascara de sub-red  en binario
192.168.0.0/21 255.255.248.0 11111111.11111111.11111000.00000000

 

NOTA: en este punto ya tenemos la dirección IP resumida.

 

Otros casos que hay que considerar:

 

En el caso anterior podemos darnos cuenta de que la dirección IP ya resumida, resume exactamente las 7 direcciones IP que necesitamos resumir; ¿Pero qué pasaría si tuviéramos un rango de 8 direcciones IP en lugar de 7?

 

Si realizamos el mismo proceso pero en este caso con 8 direcciones IP, obtendríamos un resultado como este:

 

Dirección IP Mascara de sub-red Mascara de sub-red  en binario
192.168.0.0/20 255.255.240.0 11111111.11111111.11110000.00000000

 

NOTA: LA máscara de sub-red ha cambiado de 255.255.248.0 =/21 a 255.255.240.0 =/20. Este cambio ocasiona que la coincidencia no solo se de en las direcciones IP desde 192.168.0.0 hasta 192.168.8.0; sino que cubre las direcciones IP que van hasta la IP 192.168.15.0. Esto se da debido a que la combinación de los 4 primeros bits en un octeto va de 0 a 15.

 

Por ejemplo:

 

Numero decimal Numero en binario
8 00001000
9 00001001
10 00001010
11 00001011
12 00001100
13 00001101
14 00001110
15 00001111

 

Es por esta razón que al momento de hacer un resumen de un rango de direcciones IP es necesario entender cómo funcionan los binarios en una determinada dirección y analizar los rangos que estos cubren.

 

Espero que les haya sido de utilidad este tutorial, si tienen alguna sugerencia y/o duda sobre algún punto pueden dejar sus comentarios, gracias por leer TheOSnews.com.

 

1 comentario en “Resumen de rutas (route summarization o supernet)

Deja un comentario