[dev] Multi-Topology OSPF
Lou Berger
lberger at labn.net
Tue Apr 11 12:56:25 EDT 2017
Thanks for the info!
Lou
On 4/11/2017 12:34 PM, Jafar Al-Gharaibeh wrote:
> Lou,
>
> Here is the pointer to MT-OSPF (RFC 4915) :
>
> https://github.com/AT-Corp/quagga-atc/tree/master
>
> It is based off Quagga as of April 2015 I think, put I pushed bug fixes
> on top that were necessary to have a stable run. This Initial effort
> started from
> https://github.com/tomhenderson/quagga-mtr
>
> Two main comments about this if we were to bring it in:
>
> 1- Keeping track of the multiple topologies was done using the "old"
> vrf code which was changed to map each topology to an
> FIB/kernel-routing-table. Significant changes to VRF was introduced to
> Quagga in mid 2015 which maps VRFs to network namespaces. Some porting
> effort is needed to decouple topologies from VRFs and map them to
> multiple routing tables within the same network namespace. At a later
> date multiple routing table support was added to Quagga so there is a
> "straight" and logical way to move forward: just map each topology to a
> routing table. It should have been done that way from the beginning, but
> since there was no support for multiple tables in Quagga at the time it
> was easier to just "hack" VRFs.
>
> 2- The current implementation supports 128 topology and it statically
> allocates tables for all of them and maintain them even if you are
> using very few toplogies or not using any additional topologies other
> than the default one. A better approach would be to just
> allocate/maintain those only if/when they are activated.
>
> Cheers,
> Jafar
>
>
>
>
More information about the dev
mailing list