OSPF routes appeared with random value of ospf_tag attribute.This patch fixes it.
Bugfix in external routes calculation.
Cleanup - all unused variables deleted.
Originate default route into stub areas.
Bugfix - count courrectly next hop on single hop virtual link.
Bugfix in previous bugfix.
Minor bugfix: Summary LSA for aggregated area was always propagated withmetric = 1. Now it's metric of most distant component.
Minor bugfixes in routing table calsulation.
Many bugfixes in routing table calculation and summary LSA origination.
Bugfix in inter-area route calculation and summary LSA origination.Bugfix of some debugging commands.
Bugfix in OSPF - BIRD sometimes failed during rt calculation with VLINKs.
Minor bugfix - add interface routes.
Minor bugfix in calculation of external routes.
Huge OSPF database redesign. Since now, all LSAs of all areasare in single database. This avoids duplication of external LSAs andfixes bug in external LSA distribution.
Multiple OSPF areas can be attached.Origination of summary LSA works.Routing table calculation works.Virtual links works.
Well, I hope, OSPF is fully compatible with RFC2328!!!!
Bugfix - options bits were not included in LSAsBugfix - E bit was not unset on stub areas.
Md5 authentification added (unsested).Packet receiving clean up.
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.
Be sure, that ospf_area is aged before routing table calculation.
Small cleanup, indentation and preparation for multiple areas routing table calculation.
... and a whole bunch of unused parameters and variables in ospf.
Hotfix for router's parent without nexthop.It will probably work perfect, but I need to eliminate such situation.
Many spelling mistakes fixed.
Thanks you Harry Moyes.
Bugfix in router importation.
Removed some useless (hope!) code in next hop calculation.
Finally, next hop problem fixed.
Hope, bug in next hop calculation for stub routes fixed.
Install route into main routing table just if it's necessary.
Bug in next-hop calculation fixed. (For dual connected neighbors.)
Small bugfix in ext routes calculation.
Fixed many bugs in rt calculation and interface adding. Now it seems to beOK, I'm going to advertise 1.0.4.
Serious bug in ext lsa origination found. Going for 1.0.4.
Fixed bug in nex hop calculation of external routes.
Stupid bug in next hop calculation of external routes.
My calculation of external routes violated rfc. :-(
Routing table calculation clean up.
Shut up an uninitialized variable warning.
I mark all LSA as in distance INFINITY in process of aging.I don't have to WALK twice through it.
I calculated next hop of parent instead of actual LSA. :-(
Small patch to better hash type=2 LSAs.
Many bugfixes (I don't remember all of them):Added link ID calculation for external routes with same prefix but different mask.Bugfix in NET lsa origination.Bugfix in NET hashing.Bugfix in LSA installing.
Removed lots of trailing newlines in log messages.
Please note that the only calls which don't add newlines automatically(i.e., don't print a full line of output) are debug() and DBG.
Just to be sure, that rt calculation cannot start beforeorigination of rt LSA.
Set E2 metric for internal routes to LSINFINITY.
Delete all ext routes from unreachable neighbor.
Sort cleanup in aging.
LSArt origination and routing table calculation is now not doing sooften. Instead of calculation I just schedule it latter.
Added tagging of external LSA.
Better rt dumping.
Smal debug bugfix.
Don't die, if you receive strange LSA.
Calculation of external routes finally works.
Ehmm, removed 'if(1 || ...' so I can test the second part .
Routing table calculation for ext LSAs having next-hop=!0.0.0.0
Calculation of external routes works. :-)
Calculation of external routes.
FIXME's removed by deleting them. :-)
Just added declaration of AS Ext routes calculation.
Next hop calculation improved. (I ignored stub networks advertised by myneighbors.
Use preferences properly.
Bugfix in Network lsa originatingBugfix in ntohlsab() and htonlsab()For calculating of rt I use my own fib. I delete routes! ;-)
Test for "flushing" added.
Cleanup of code. Some arguments of functions were useless.
Aging of lsa database added.
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.
Stub networks done.
Nets are used before routers.
Routing table calculation. Dijkstra done.