summaryrefslogtreecommitdiff
path: root/proto/rip
AgeCommit message (Collapse)Author
2012-03-15Fixes RIPng compatibility.Ondrej Zajicek
Also probably breaks compatibility with older BIRDs, but RIPng not really worked here. Thanks to Goesta Smekal for the original patch.
2012-03-15Fixes RIPng socket and neighbor handling.Ondrej Zajicek
RIPng did not really work because of link-local addresses. Thanks to Roman Hoog Antink for some notes.
2012-01-24Assign default protocol preference via proto_config_new().Ondrej Zajicek
The patch from Alexander V. Chernikov.
2011-11-07Implements protocol templates.Ondrej Zajicek
Based on the patch from Alexander V. Chernikov. Extended to support almost all protocols. Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
2011-10-26Fixes sockets for IPv4 RIP.Ondrej Zajicek
Thanks Roman Hoog Antink for a suggestion.
2011-03-28Minor changes in addresses.Ondrej Zajicek
Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not show broadcast addr in show interfaces. Nobody cares for that.
2010-09-03Fixes a crash in RIP during reconfigure.Ondrej Zajicek
2010-09-03Fixes a memory leak in RIP.Ondrej Zajicek
2010-03-14Temporary OSPF commit - sockets.Ondrej Zajicek
2010-02-21Fix configure to enable warnings and fix most of them.Ondrej Zajicek
2010-02-13Removes phantom protocol from the pipe design.Ondrej Zajicek
It seems that by adding one pipe-specific exception to route announcement code and by adding one argument to rt_notify() callback i could completely eliminate the need for the phantom protocol instance and therefore make the code more straightforward. It will also fix some minor bugs (like ignoring debug flag changes from the command line).
2009-11-09Merge branch 'dev' into ospf3Ondrej Zajicek
2009-09-04Temporary OSPFv3 development commit (changing multicast support).Ondrej Zajicek
2009-08-16Bugfix - each protocol can be compiled separately.Ondrej Filip
2009-06-01The pipe cleanup.Ondrej Zajicek
2009-05-31Changes pipes to transfer all routes between routing table, not just optimal ↵Ondrej Zajicek
routes.
2009-05-06A change in OSPF and RIP interface patterns.Ondrej Zajicek
Allows to add more interface patterns to one common 'options' section like: interface "eth3", "eth4" { options common to eth3 and eth4 }; Also removes undocumented and unnecessary ability to specify more interface patterns with different 'options' sections: interface "eth3" { options ... }, "eth4" { options ... };
2008-11-08Proper format functions for ORIGINATOR_ID, CLUSTER_LISTOndrej Zajicek
2008-11-08Fix bugs in OSPF MD5 authentication. First bug is that defaultOndrej Zajicek
values for MD5 password ID changed during reconfigure, Second bug is that BIRD chooses password in first-fit manner, but RFC says that it should use the one with the latest generate-from. It also modifies the syntax for multiple passwords. Now it is possible to just add more 'password' statements to the interface section and it is not needed to use 'passwords' section. Old syntax can be used too.
2008-11-05Fix problem with local time changes.Ondrej Zajicek
2005-02-15Minor changes to keep gcc happy.Ondrej Filip
2004-09-08Bugfix.Ondrej Filip
2004-07-15Minor bugfix to compile bird in IPv6.Ondrej Filip
2004-07-13Bugfix - RIP now updates routes with worse metric.Ondrej Filip
2004-06-26Password management redesigned (untested).Ondrej Filip
2004-06-23Small typo changes.Ondrej Filip
2004-06-23Hotfix to problem with metric change reported by Luca.Ondrej Filip
2004-06-23P->magic used just in LOCAL_DEBUG modeOndrej Filip
2004-06-05... and in rip (there are even unused functions!).Martin Mares
2004-05-31Killed a couple of unused variables.Martin Mares
We really should compile with warnings enabled.
2004-05-31One space more.Martin Mares
2004-05-31The initial sequence number for RIP md5 authentication was always zero.Martin Mares
Bad as when bird e.g. was running for two weeks and then restarted it would take another two weeks until the peers of this router would accept data again from this router, as the sequence number would be too low. Changed to use the the current system time as the starting sequence number which is a more sane start value. (by Andreas, cleaned up by me)
2004-05-31Make RIP nolisten mode actually work. The socket is required forMartin Mares
sending, the received data has to be discarded instead. (patch by Andreas Steinmetz modified by me)
2003-12-06Fix reporting of RIP socket errors. Thanks to Eric Leblond for the patch.Martin Mares
2003-04-06Bug fixes to authentication code by Eric Leblond <eleblond@init-sys.com>.Martin Mares
2002-09-21Password does not need to be null-terminated, do not print garbage inPavel Machek
such case. Thanks to silvio@big.net.
2002-03-10Applied Pavel's fix for broadcast/multicast mode.Martin Mares
2000-06-21RIP bugfixPavel Machek
2000-06-07RIPv6 now works.Pavel Machek
2000-06-07rip ipv6 bugfixPavel Machek
2000-06-07Fixes to the progdoc.Martin Mares
2000-06-07Spelling fixes to progdoc.Martin Mares
2000-06-05Better documentation. There are functions whose description is good whenPavel Machek
reading source but whose documentation does not belong to progdocs.
2000-06-05Docs updates:Pavel Machek
make prog.dvi do not overflow in .dvi include filter documentation in the system
2000-06-05Add safety check.Pavel Machek
2000-06-05Updates to both programmers and users docPavel Machek
2000-06-04Don't set precedence and TTL for the dummy socket.Martin Mares
2000-06-04Removed lots of trailing newlines in log messages.Martin Mares
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().
2000-06-04debug -> DBGMartin Mares
2000-06-01Updated RIP to new neighbor cache semantics. When presented with next hopMartin Mares
equal to a local address, just ignore the route (as it is usually just an external route exported by us echoed by some RIP peer), when given an invalid next hop, moan to the log.