Move ID allocator to a separate file and use it also in OSPF
Initial commit on integrated BIRD
New data types net_addr and variants (in lib/net.h) describingnetwork addresses (prefix/pxlen). Modifications of FIB structuresto handle these data types and changing everything to use thesedata types instead of prefix/pxlen pairs where possible....
Moving of mulipath merging code from OSPF to nest
Temporary integrated OSPF commit.
Extends multipath support for OSPF.
Fixes cases where the same network or external route are propagated byseveral OSPF routes and some other corner cases in next hop constructionand ECMP. Allows to specify whether external routes should be merged.
Thanks to Peter Christensen for the original patch.
Fixes for OSPF NSSA handling.
OSPF NSSA support, inter-area LSA translation.
Multipath support for OSPF
Fixes a bug in duplicit configured stubnets.
If there was the same configured stubnet on local and remoterouter, the remote route always won regardless of its cost.
OSPF: most of summary LSA orig./flush logic rewritten.
Fixes many bugs in the old code and makes it much cleaner.
Fixes several problems in OSPF vlink implementation.
Shows source (Router ID) for OSPF routes and adds such attribute.
A sad thing is that we does not have a 'router_id' filter type,so it must be given as decimal number in filters.
A fix for broken multi-area OSPF
Temporary OSPFv3 development commit
Minor bugfix: Summary LSA for aggregated area was always propagated withmetric = 1. Now it's metric of most distant component.
Many bugfixes in routing table calculation and summary LSA origination.
A lot of changes: - metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes..
I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs)...
Better routing table calculation. We are ready to work withmultiple OSPF areas.
Small cleanup, indentation and preparation for multiple areas routing table calculation.
Install route into main routing table just if it's necessary.
Added tagging of external LSA.
Calculation of external routes.
Just added declaration of AS Ext routes calculation.
Bugfix in Network lsa originatingBugfix in ntohlsab() and htonlsab()For calculating of rt I use my own fib. I delete routes! ;-)
Cleanup of code. Some arguments of functions were useless.
Route calculation for stub networks.
Many small changes and bug fixes. Routing table calculation works.I'm waiting for rt lookup to add stub networks.
Sync with nest's rt table and some minor improvements.
RT calculation strongly simplified. Now, I don't need anymemory allocation. :-)
Calculating of nexts hop(s) added.
Routing table calculation. Dijkstra done.