Allow 1 sec RIP update.
Fixes RIPng compatibility.
Also probably breaks compatibility with older BIRDs, but RIPng notreally worked here.
Thanks to Goesta Smekal for the original patch.
Password management redesigned (untested).
P->magic used just in LOCAL_DEBUG mode
Add safety check.
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.
Rip should now reconfigure itself only if needed.
Inlined metric and mode into struct rip_interface to make reconfigwork.
reconfigure is conservative but should work.
rip_reconfigure done right
Cleanup in preparation for ipv6.
Split horizont done right.
Locks done better.
Rip now tries to lock interface.
Fixed fatal errors which caused segfault at startup.
Fixed fatal errors in rip which caused it not to send more than firstupdate.
Added missing semicolon.
rip.h compiles in IPv6 mode, rip.c still doesn't.
Fix timing and fix endianity in metrics.
Actually check sequence numbers.
md5 authentication seems to work.
Bugfixes: select right password for password authentication, do nottry to process authentication blocks as datablocks, make it possibleto add data at end of packet. Password authentication should actually work.
Triggered updates should now actually work. Fixed metric=16 -> time itout logic.
Added timeout for routes (which means proper expiring of routes) addedfew fixmes.
Untested IPv6 support added. I do not know if it compiles in IPV6 mode.
Few fixme's fixed in rip (will not crash any more on request forsending routing table - hopefully).
Next few steps in md5 authentication (not yet complete).
Added FIXME: mode broadcast randombly corrupts memory.
Small cleaning and bugfixes.
Kill duplicity between rif and rif_patt.
Incoming side of authentication done but untested. Right handling offilters in rip.
Modified rip to new password handling in nest. Now it at least compiles.
Make rip use newly defined password lists.
Mensi updaty do ripu. Pridana passwd autentikace (netestovano).
Hopefully ended translating to new interface
More rip fixes (config data moved to struct rip_proto_config), stillnot tested.
Make it compile again (stupid makefiles!), make quiet option work(multicast/broadcast options are currently unimplemented).
Patterns expanded in the right way
Bird now uses fib structure instead of linklist.
Added #if 0 to rip_postconfig(), so that it doesn't crash whole daemonwhen RIP is unconfigured.
die() -> bug()
Rip now has configurable per-interface metric (please rewiev), and fewmore configurable parameters. To do that, union was added into iface_patt.
Infinity is now configurable ammount.
Fixed few misspellings and exported instance init as rip_init_instance().
RIP now includes notion of interface, and is correctly talking toitself on second host. Split horizont is broken.
RIP now actually talks to itself.
RIP now somehow listens to main routing table (dont expect it to work)
Rip now includes code to reply, but it is currently broken.
Commiting RIP. RIP should somehow listen, will not reply. I needed tocommit it so that whole thing compiles.