Fixes for the programmer's manual.
HASH_DEF_ORDER back to 6.
Updated CLI helps.
Still some endianity bugs.
I forgot some endianity operations.
Ehm, my (B)DR election was based on router id, but RFC says ip!
Better algoritmus of LSA aging.
I mark all LSA as in distance INFINITY in process of aging.I don't have to WALK twice through it.
Doc.
Simple explanation, how LSA are kept in database.
Minor change.
Minor changes.
Doc
Doc in lsalib.c + related minor changes.
Removed some FIXMEs simply deleting them.
Doc in neighbor.c and some tiny changes related to.
A copyright change.
Introdution into OSPF.
Now I can change cost of interface without OSPF restart.
Originate rt lsa before sending first dbdes.
Avoid SEGV's in tracing.
Removed useless trace.
#define SIZE_OF_IP_HEADER
Some minor changes:Typo: transit delay!=transmit delayZero checks etc.
Reconfiguration hook.It will survive many timer and constat changes.
Better dumping neighbors' states on PTP interface.
Added IP protocols.
Some '\n' deleted.
Tracing.
Deleted some debug()
Tracing in LS ack.
Tracing in topology
Tracing in LSUPD.
First part of tracing.
Allocate OSPF areas before interfaces.
Simple autentication added.
All die() renamed to bug().
Dummy reconfigure added.
Interface locks added.
Some useles variable deleted.
NBMA networks seems to work, but this should be better. :-)
NBMA networks should work now.
Bugfix in NET LSA flushing.Configuration now works! :-)Better "show ospf" Some minor bugfixes.
Reset inactim timer if you receive any packet from neighbor.
Removed some FIXMEs by deleting them.
Don't info about DR and BDR on non-MA networks.
PTP link in RTLSA was not announced correctly.
Unless a filter specifies otherwise, all external routes have type 2metric 10000.
Simplified the grammar and fixed several minor bugs (e.g., `INTERFACE "eth0" };'was a valid entry).
First calculate checksum and then send refreshed LSA!
Better checksum checking.
Yet another change, now flushing of net lsa seems to be perfect. :-)
I calculated next hop of parent instead of actual LSA. :-(
Don;t send packet over downed interface.
Bug in LSA origination.
Premature age LSA if you're NOT dr.
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.
One more newline less... :)
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.
Install newer lsa even if nothing in its body change.
Many bugs in ext lsa origination.
Schedule RT calcualtion if you delete LSA by premature aging.
Just to be sure, that rt calculation cannot start beforeorigination of rt LSA.
Bug in debugging.
:-) No bison does not have any comment to my code. :-)
Clean up.
Another clean up.
Small change to make bison happy.
More conf. items defined.
Multiple items in area {} :-)
interface {} added.
area {} added to config.
First option into config added. :-)
Flush LSA when receive aged one.
Bugfix in receiving of aged LSA.
Better LSA Aging.
sh interface "iface" dumpped all.
Better dumping, if I get strange lsack.
Handle "show ospf *" even if protocol is down.
Silly bug in sh interface. Now I test ALL interfaces. :-)
Speedup loading process.
Bugfix in lsreq receiving.
Added show ospf interface.show ospf neighbors now knows "<interface>".
show ospf implemented.
Cisco-like "show ospf neighbors" implemented.
Print route tag in hexadecimal and omit it if it's zero.
Print tag unsigned rather then signed.
Calculate checksum when reflooding (after min ls_refresh).
Cleanup.
Very stuping bug. (I took me 4 hours to find it!)I just wrote "=!" instead of "!=". :-(((((((
Ehm, some other "down" steps.
Some bugs in cleanup after iface down.
Why does not work "sk_close(sk);rfree(sk);"?
Better debugging.Safe neigh_list deleting.
And finally, Premature aging works. :-)