Supernetting o sumarización de rutas


La sumarización de rutas o supernetting permite a los routers enrutar más eficientemente, es decir, manejar más tráfico con menos recursos.

Los routers ya no usan las clases para direccionar sino que envían la máscara de red junto con la dirección y esto permite que el router las agrupe por subredes. Este método es llamado CIDR (Enrutamiento entre dominios sin Clases) y permite al router agrupar las subredes comunes, jerarquizándolas y simplificando el tráfico. Este ejemplo extraido de eltallerdelbit ilustra la sumarización:

Para que sea eficiente, el sistema requiere que las direcciones de las subredes vengan contíguas para que el router pueda agruparlas en superredes (supernetting). Los protocolos que soportan CIDR y VLSM (variable length subnet mask) o Máscaras de Subred de Longitud Variable son, entre otros, el RIP2 y el OSPF (Open Shortest Path First).

El taller del bit tiene un ejemplo que transcribo aquí:

Nos han dado la dirección 10.5.126.0 /23 y deseamos crear las siguientes subredes:

RED A : 130 equipos (+1 de red + 1 de broadcast )
RED B: 70 equipos (+1 de red + 1 de broadcast )
RED C: 40 equipos (+1 de red + 1 de broadcast )
RED D: 10 equipos (+1 de red + 1 de broadcast )

Antes de nada, debemos ordenar las redes de mayor a menor necesidad de direcciones.

Después, para empezar los cálculos, pasamos a binario los dos últimos bytes:

126.001111110.0000000

Red A

Necesitamos 132 direcciones: 130 hosts+red+broadcast; El primer múltiplo de dos es 256, o sea, 8 bits. Por lo tanto nos queda un máscara de 328=24. La primera dirección será la 10.5.126.0 y la última 256 más, o sea, 10.5.126.255.

Red A:
Dirección de red: 10.5.126.0/24
Dirección de broadcast: 10.5.126.255

Red B

Necesitamos 72 direcciones. La primera libre es la siguiente a la de broadcast de la red A, es decir, la 10.5.127.0. Por otra parte, para 72 direcciones precisamos 7 bits ya que 27=128, así que la máscara será 327=25. Por tanto, la última dirección de esta red será 10.5.127.127.

Red B
Dirección de red: 10.5.127.0/25
Dirección de broadcast: 10.5.127.127

Red C

Precisamos 42 direcciones. La siguiente libre, después de la B, es la 10.5.127.128; Esta será pues la dirección de la red C. El primer múltiplo de 2 que es igual o pasa de 42 es 64=26, o sea, que necesitamos 6 bits para hosts y la máscara de la red será de 326=26 bits. La última dirección de la red, de broadcast, será 128+641=191.

Red C
Dirección de red: 10.5.127.128/26
Dirección de broadcast: 10.5.127.191

Red D

Para 12 direcciones necesitaremos 4 bits ya que 24=16. La primera dirección, o dirección de red, será la 10.5.127.192 con una máscara de 324=28 bits. La última dirección será la 10.5.127.207 ya que 192+161=207.

Red D
Dirección de red: 10.5.127.192
Dirección de broadcast: 10.5.127.207