Configuración del balanceo de carga modelo EIGRP
Balanceo de carga de EIGRP:
El balanceo de carga de igual costo es la capacidad de un router de distribuir tráfico saliente a través de todas las interfaces que tienen la misma métrica desde la dirección de destino. El balanceo de carga usa los segmentos de red y el ancho de banda de manera más eficiente.
Al igual que otros IGP, EIGRP permite el balanceo de carga cuando conoce la misma red por varios vecinos, y esta posee el mismo costo en todas estas. Esto es conocido como enrutamiento equal-cost multipath (ECMP, o enrutamiento de múltiples rutas del mismo costo).
Por defecto, en plataformas IOS vienen habilitadas un máximo de 4 rutas para hacer balanceo de carga (se permiten tener 4 rutas del mismo costo), la cual puede aumentar hasta un máximo de 32 ECMP por prefijos (redes).
lo primero que hacemos es configurar EIGRP en cada router
R1:
RI(config)#router eigrp 12345
RI(config-router)#router no auto-summary
RI(config-router)#net 192.168.12.1 0.0.0.0
RI(config-router)#net 192.168.13.1 0.0.0.0
RI(config-router)#net 192.168.14.1 0.0.0.0
R2(config)#router eigrp 12345
R2(config-router)#router no auto-summary
R2(config-router)#net 192.168.12.2 0.0.0.0
R2(config-router)#net 192.168.25.2 0.0.0.0
R3:
R3(config)#router eigrp 12345
R3(config-router)#router no auto-summary
R3(config-router)#net 192.168.14.2 0.0.0.0
R3(config-router)#net 192.168.45.2 0.0.0.0
como se comentó,por defecto las plataformas que usan IOS tienen configurados un máximo de 4 ECMP
R1:
R1#sh ip protocols
R1(config)#router eigrp 12345
R1(config-router)#maximum-paths ?
R1(config-router)#maximum-paths 10
R1(config-router)#do sh ip pro
Por lo tanto , el máximo de rutas de igual costo que se puede instalar en la RIB (routing information base o tabla de enrutamiento), se puede modificar ,llegando hasta un punto máximo de 32
en esta topología,se tienen dos rutas con el mismo costo:
R1#sh ip ro eigrp
pero a diferencia de otros protocolos de enrutamiento , EIGRP también soporta balanceo de carga con rutas de costo distinto (unequal-cost multipath,UCMP),permitiendo instalar tutas de los sucesores y los sucesores factibles (FS)
R1#sh ip eigrp topology
Para lograr esto, es necesario modificar el multiplicador variance.
El valor del variance es la multiplicación de la distancia factible (FD) con el multiplicador variance, donde por defecto, el multiplicador variance está configurado en 1.
Entonces, si hacemos el cálculo del valor del variance, quedaría lo siguiente:
2300416 * 1 = 2300416
Lo que significa, que se permite hacer balanceo de carga con rutas que tengan una métrica (FD) de 2300416.
Ahora, si el multiplicador variancia lo cambiamos a 2, podemos incorporar la ruta a través de R4, debido que ahora el valor del variance es:
2300416 * 2 = 4600832
Donde podemos apreciar que la métrica por R4 (2809856) se encuentra dentro del valor del variance.
Para configurar esto, es necesario ir a la configuración de EIGRP:
R1(config)#router eigrp 12345
R1(config-router)#variance ?
R1(config-router)#variance 2
para validar el valor configurado , usando el comando show ip protocols
R1#sho ip protocols | in variance
maximum metric variance 2
y si ahora vemos la RIB , podremos ver que se tienen las 3 rutas instaladas:
R1#sh ip ro eigrp
Pero lo que se pueden estar preguntado, una vez configurado el variance, es si el balanceo de carga entre cada ruta es igual (el primer paquete se envía por el vecino 192.168.14.2, luego el segundo por el vecino 192.168.13.2 y el tercer por el vecino 192.168.12.2, y así sucesivamente).
El tema, es que como tenemos rutas con distintos costos, el balanceo de carga que viene configurado por defecto en EIGRP, hace que se envíen más paquetes por los enlaces con mejor métrica que por los enlaces de peor métrica.
Para saber el tipo de balanceo de carga que viene activado por defecto en EIGRP, usamos el siguiente comando:
R1#sh run all | sec router eigrp
Y si usamos el comando show ip route para ver la red específica aprendida por EIGRP, podemos observar que tiene un parámetro llamado traffic share count:
R1#sh ip ro 5.5.5.0
Aquí se especifica que los primeros 49 paquetes serán enviados por el vecino 192.168.14.2, luego los siguientes 60 a través de 192.168.13.2 y los otros 60 a través de 192.168.12.2, y luego se repite lo mismo.
Pero, ¿cómo EIGRP calcula esto?
La respuesta es que, al igual que como calcula su métrica, existe una fórmula matemática para obtener este ratio. A continuación, mostraré sin mucho detalle, cómo se calcula este valor:
La principal fórmula es dividiendo la mejor métrica, con la peor, y luego multiplicándola por 240:
2300416 / 2809856 * 240 = 196.4868804665 ≈ 196
2300416 / 2300416 * 240 = 240
Luego se obtiene el máximo común divisor de estos números, en este caso es 4, y luego estos valores son divididos por el MCD:
196 / 4 = 49
240 / 4 = 60
Por lo tanto, en caso de que tengamos varias rutas con el mismo costo, el valor traffic share count es 1:
R1#sh ip ro 5.5.5.0
notas importantes : la página web de referencia es la siguiente:
CONFIGURACION DE BALANCE DE CARGA EIGRP
Comentarios
Publicar un comentario