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).