Ehm, my (B)DR election was based on router id, but RFC says ip!
Doc in neighbor.c and some tiny changes related to.
Better dumping neighbors' states on PTP interface.
All die() renamed to bug().
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.
show ospf implemented.
Cisco-like "show ospf neighbors" implemented.
LSArt origination and routing table calculation is now not doing sooften. Instead of calculation I just schedule it latter.
Very ancient bug in (B)DR election, I didn't fill correctly my own IP.
Downing of interface should work.
Bugfix in (B)DR election.
Ever test possibility of forming of adjacency.
Destroying of neighbor moved from 'hello' to 'neighbor' andimproved.
Bug in (B)DR election fixed.
Many bugfixes. Actually, how could this ever work? :-)
Bugfix in testing of possibility of adjacency.
Sorry, it didn't compile. :-(
Another bugfix in neighbor state machine.
Small bug in neighbor state machine.
Do not stop lsrr_timer in FULL state. Use it for retransmition.
Fixed some FIXME's by deleting them. :-)
Stopping RXMT timer when going to lower state than EXSTART.
Typo in debug.
Bugfix in Network lsa originatingBugfix in ntohlsab() and htonlsab()For calculating of rt I use my own fib. I delete routes! ;-)
Better rt and net originating.
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.
Bugfix in neighbor dumping.
Many %u changed into %I and dump cleanup.
Better dumping in neighbor chstate.
Some lsack work. There is something very worng. :-( It locked my network.
Flooding work continues.
Minor change in area list. Now I use MJ's lists.
Add hashing to link state request list.
LSreq initial work.
Many changes in dbdes sending & receiving. EXDONE caused.
IMMS reverted to bits. Outgoing packets dumping added.Cisco does not set inteface MTU. Hmm....
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.)
ospf.c and ospc.h splitted into various files.