Timers: Revert temporary names and remove old timer.h
RIP: Update to new timers
Merge branch 'master' into int-new
RIP: Use message authentication interface
Based on former commit from Pavel Tvrdik
Build system reworked to one global Makefile with includes and no nesting
Also removed the lib-dir merging with sysdep. Updated #include'saccordingly.
Fixed make doc on recent Debian together with moving generated doc intoobjdir.
Moved Makefile.in into root dir...
Follow-up work on integration
Initial commit on integrated BIRD
New data types net_addr and variants (in lib/net.h) describingnetwork addresses (prefix/pxlen). Modifications of FIB structuresto handle these data types and changing everything to use thesedata types instead of prefix/pxlen pairs where possible....
Major RIP redesign
The new RIP implementation fixes plenty of old bugs and also adds supportfor many new features: ECMP support, link state support, BFD support,configurable split horizon and more. Most options are now per-interface.
Merge branch 'master' into add-path
filter/filter.c nest/proto.c nest/rt-table.c proto/bgp/bgp.h proto/bgp/config.Y
Implements TTL security for OSPF and RIP.
Interfaces for OSPF and RIP could be configured to use (and request)TTL 255 for traffic to direct neighbors.
Thanks to Simon Dickhoven for the original patch for RIPng.
Better packet priority and traffic class handling.
Implements support for IPv6 traffic class, sets higher priority for OSPFand RIP outgoing packets by default and allows to configure ToS/DS/TClassIP header field and the local priority of outgoing packets.
Allow 1 sec RIP update.
Implements ADD-PATH extension for BGP.
Allows to send and receive multiple routes for one network by one BGPsession. Also contains necessary core changes to support this (routingtables accepting several routes for one network from one protocol).It needs some more cleanup before merging to the master branch.
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.