Patch from Andreas Steinmetz <email@example.com>
Documented the pxlen parameter.
The code was broken for external /29 to /32 routes. Assuming that youhave one machine publishing a route to 10.1.1.3/32 and another onepublishing a route to 10.1.1.4/32. If the first machine went down theroute to 10.1.1.4/32 was wrongly killed by the old code, leading either...
Many spelling mistakes fixed.
Thanks you Harry Moyes.
Fix %<something>I format strings.
Bugfix in B-bit setting in router LSA.
I will not originate the same lsa before MINLSINTERVAL.
Serious bug in ext lsa origination found. Going for 1.0.4.
Bugfix in ext lsa importing.
HASH_DEF_ORDER back to 6.
Doc in lsalib.c + related minor changes.
Removed some FIXMEs simply deleting them.
Doc in neighbor.c and some tiny changes related to.
Tracing in topology
Allocate OSPF areas before interfaces.
Bugfix in NET LSA flushing.Configuration now works! :-)Better "show ospf" Some minor bugfixes.
PTP link in RTLSA was not announced correctly.
Unless a filter specifies otherwise, all external routes have type 2metric 10000.
Bug in LSA origination.
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.
Many bugs in ext lsa origination.
Stuping bug in net LSA origination. Now, I should surviveloss of my only neighbor.
Sort cleanup in aging.
LSArt origination and routing table calculation is now not doing sooften. Instead of calculation I just schedule it latter.
Handle better next hop in external LSA.
Route attributes for OSPF.
You can decide if add LSA into lsrth during flood_lsa().
Better shutdown. (Flush my own router LSA and send 1WAY to every neighbor.)Ext LSA originating and flushing added.
Originating of external LSA.
Bugfix in network LSA originating.
Many bugfixes. (I added one entry twice to slist.)Debug cleanup.Retransmiting of unacknolegded LSAs
Many bugfixes. Actually, how could this ever work? :-)
Another bugfix in neighbor state machine.
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.
Testing if I can flush LSA from database.
Better rt and net originating.
Originating of network LSA.
Aging of lsa database added.
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.
Routing table calculation. Dijkstra done.
Small change in LSA originating.
LSupdate processing improved. Now there is some bug in hashing. :-(
Flooding work continues.
Minor change in area list. Now I use MJ's lists.
LSA checksum works. But it's very uneficient on little endian systems.
Include "lib/string.h" instead of <string.h>. It should give us bzero()and other non-portable functions on all systems.
Checksum changes. Bug is still NOT fixed. :-(
Some bug fixes. LSA checksum is still bad. I'll fix it later.
LSA structure changes. (Len added.)
LSreq initial work.
DBdes sending/receiving changes.
LSA DB is completely redesigned. Now it should be faster and it needsless memory.
Sending of DBDes. (Checksum and length calculation NOT done.)
Router LSA & area adding.
Memory allocation in ospf_area changed.
Area work and router LSA starts when interface goes up.
Added LSA hashing table (parts of code stolen from rt-fib.c, butheavily simplified since we don't need asynchronous walking).