On 22/05/2015 11:39, Nicolas Dichtel wrote:
From: Feng Lu<[email protected]>

* Each node in the routing table is changed into a list, holding
   the multiple equal-cost paths.

* If one of the multiple entries gets less-preferred (greater
   metric or greater distance), it will be directly deleted instead
   of starting a garbage-collection timer for it.
   The garbage-collection timer is started only when the last entry
   in the list gets INFINITY.

* Some new functions are used to maintain the ECMP list. And hence
   ripng_route_process(), ripng_redistribute_add() and ripng_timeout()
   are significantly simplified.

* ripng_zebra_ipv6_add() and ripng_zebra_ipv6_delete() now can share
   the common code. The common part is moved to ripng_zebra_ipv6_send().

Signed-off-by: Feng Lu<[email protected]>
Reviewed-by: Alain Ritoux<[email protected]>
Signed-off-by: Nicolas Dichtel<[email protected]>

Acked-by: Vincent Jardin <[email protected]>

_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to