Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-24 | Implements static recursive routes. | Ondrej Zajicek | |
2011-04-01 | Fix leaked debug message. | Ondrej Zajicek | |
2010-12-07 | Multipath support for static protocol. | Ondrej Zajicek | |
2010-11-19 | Minor finalizations of link state checks. | Ondrej Zajicek | |
2010-11-11 | Adds support for iface link check to static protocol. | Ondrej Zajicek | |
2010-05-16 | Do not remove old static route if it is in new config with different gw. | Ondrej Zajicek | |
2010-02-27 | Better flushing of interfaces. | Ondrej Zajicek | |
When device protocol goes down, interfaces should be flushed asynchronously (in the same way like routes from protocols are flushed), when protocol goes to DOWN/HUNGRY. This fixes the problem with static routes staying in kernel routing table after BIRD shutdown. | |||
2009-06-01 | The pipe cleanup. | Ondrej Zajicek | |
2001-08-19 | Fix %<something>I format strings. | Martin Mares | |
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-04 | Removed 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-04 | Documented all the trivial protocols. | Martin Mares | |
2000-05-31 | Updated all the Doc files to new format. | Martin Mares | |
2000-05-15 | Cleanup of configuration. | Martin Mares | |
o Use `expr' instead of `NUM' and `ipa' instead of `IPA', so that defined symbols work everywhere. o `define' now accepts both numbers and IP addresses. o Renamed `ipa' in filters to `fipa'. Pavel, please update filters to accept define'd symbols as well. | |||
2000-05-13 | Unified parsing of prefixes. | Martin Mares | |
Had to rename `prefix' in filters to `fprefix'. | |||
2000-05-13 | Manual enable/disable works right. | Martin Mares | |
2000-05-05 | Added skeleton Doc files for the whole developer's documentation. | Martin Mares | |
2000-04-28 | Split CF_HDR section to CF_HDR (only includes) and CF_DEFINES (defines, | Martin Mares | |
C declarations etc.). | |||
2000-04-01 | Include "lib/string.h" instead of <string.h>. It should give us bzero() | Martin Mares | |
and other non-portable functions on all systems. | |||
2000-03-12 | Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules, | Martin Mares | |
several debug() calls converted to DBG(). | |||
2000-01-17 | Static protocol supports full dynamic reconfiguration. | Martin Mares | |
2000-01-17 | Separated `official protocol names' used in status dumps from name templates | Martin Mares | |
used for automatic generation of instance names. protocol->name is the official name protocol->template is the name template (usually "name%d"), should be all lowercase. Updated all protocols to define the templates, checked that their configuration grammar includes proto_name which generates the name and interns it in the symbol table. | |||
1999-12-03 | Implemented `show static'. It's a relatively good example of how to write | Martin Mares | |
show commands for other protocols. | |||
1999-05-17 | Kill remaining master_table relics in KRT code. | Martin Mares | |
Make all protocols pass routing table to rte_update and rte_discard. | |||
1999-05-06 | I rewrote the interface handling code, so that it supports multiple | Martin Mares | |
addresses per interface (needed for example for IPv6 support). Visible changes: o struct iface now contains a list of all interface addresses (represented by struct ifa), iface->addr points to the primary address (if any). o Interface has IF_UP set iff it's up and it has a primary address. o IF_UP is now independent on IF_IGNORED (i.e., you need to test IF_IGNORED in the protocols; I've added this, but please check). o The if_notify_change hook has been simplified (only one interface pointer etc.). o Introduced a ifa_notify_change hook. (For now, only the Direct protocol does use it -- it's wise to just listen to device routes in all other protocols.) o Removed IF_CHANGE_FLAGS notifier flag (it was meaningless anyway). o Updated all the code except netlink (I'll look at it tomorrow) to match the new semantics (please look at your code to ensure I did it right). Things to fix: o Netlink. o Make krt-iface interpret "eth0:1"-type aliases as secondary addresses. | |||
1999-04-12 | Removed TOS support. This simplifies many things a lot. | Martin Mares | |
1999-03-26 | Added everything protocols need to know about multiple routing tables, | Martin Mares | |
i.e. struct proto now contains field 'table' pointing to routing table the protocol is attached to. Use this instead of &master_table. Modified all protocols except the kernel syncer to use this field. | |||
1999-03-02 | Don't try to install static routes to disconnected neighbors. | Martin Mares | |
1999-02-13 | Implemented static device routes. | Martin Mares | |
Expect for reconfiguration issues, the static protocol is complete now. | |||
1999-02-13 | Static protocol doesn't need any shutdown function. Everything gets | Martin Mares | |
disposed by the core: neighbors, rte's, etc's... | |||
1999-02-05 | Modified static router to use new interface. | Martin Mares | |
1999-01-10 | New makefiles. Includes support for out-of-source-tree builds. | Martin Mares | |
1998-12-20 | die() -> bug() where appropriate. | Martin Mares | |
1998-12-08 | Fixed a couple of bugs in static protocol. All static routes except device | Martin Mares | |
ones seem to work well. | |||
1998-12-07 | All static routes except for device ones should work and appear/disappear | Martin Mares | |
when their destination comes on/off link. Deserves better testing :) See example in bird.conf. | |||
1998-12-06 | Added skeleton of static route protocol. | Martin Mares | |