Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-20 | BGP graceful restart support. | Ondrej Zajicek | |
Also significant core protocol state changes needed for that, global graceful restart recovery state and kernel proto support for recovery. | |||
2013-11-23 | Merge branch 'master' into add-path | Ondrej Zajicek | |
Conflicts: filter/filter.c nest/proto.c nest/rt-table.c proto/bgp/bgp.h proto/bgp/config.Y | |||
2013-10-02 | Some fixes in filter code. | Ondrej Zajicek | |
Thanks to Sergey Popovich for original patches. | |||
2013-07-24 | Fixes bug in protocol flushing and rtable pruning. | Ondrej Zajicek | |
When route was propagated to another rtable through a pipe and then the pipe was reconfigured softly in such a way that any subsequent route updates are filtered, then the source protocol shutdown didn't clean up the route in the second rtable which caused stale routes and potential crashes. | |||
2013-02-08 | Implements router advertisements activated by received routes. | Ondrej Zajicek | |
The RAdv protocol could be configured to change its behavior based on availability of routes, e.g., do not announce router lifetime when a default route is not available. | |||
2012-11-15 | Changes 'rejected' to 'filtered' in one of the last patches. | Ondrej Zajicek | |
2012-11-10 | Allows rejected routes to be kept and examined. | Ondrej Zajicek | |
When 'import keep rejected' protocol option is activated, routes rejected by the import filter are kept in the routing table, but they are hidden and not propagated to other protocols. It is possible to examine them using 'show route rejected'. | |||
2012-08-14 | Implements ADD-PATH extension for BGP. | Ondrej Zajicek | |
Allows to send and receive multiple routes for one network by one BGP session. Also contains necessary core changes to support this (routing tables accepting several routes for one network from one protocol). It needs some more cleanup before merging to the master branch. | |||
2012-07-16 | Finalize RA_ACCEPTED handling. | Ondrej Zajicek | |
2012-04-15 | Implement RA_ACCEPTED mode of route propagation. | Ondrej Zajicek | |
2012-03-30 | Merge branch 'soon' | Ondrej Zajicek | |
Conflicts: nest/proto.c nest/rt-table.c | |||
2012-03-28 | Fixes responsiveness for protocol shutdown. | Ondrej Zajicek | |
When a protocol went down, all its routes were flushed in one step, that may block BIRD for too much time. The patch fixes that by limiting maximum number of routes flushed in one step. | |||
2012-03-18 | Route Origin Authorization basics. | Ondrej Zajicek | |
- ROA tables, which are used as a basic part for RPKI. - Commands for examining and modifying ROA tables. - Filter operators based on ROA tables consistent with RFC 6483. | |||
2012-03-15 | Better support for multitable protocols. | Ondrej Zajicek | |
The nest-protocol interaction is changed to better handle multitable protocols. Multitable protocols now declare that by 'multitable' field, which tells nest that a protocol handles things related to proto-rtable interaction (table locking, announce hook adding, reconfiguration of filters) itself. Filters and stats are moved to announce hooks, a protocol could have different filters and stats to different tables. The patch is based on one from Alexander V. Chernikov, thanks. | |||
2011-12-22 | Implements deterministic MED handling. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for many suggestions. | |||
2011-10-06 | Signal problems with route installation to kernel tables. | Ondrej Zajicek | |
2011-08-14 | BGP Extended communities. | Ondrej Zajicek | |
2011-07-03 | Prints full community lists during 'show route all'. | Ondrej Zajicek | |
2011-04-13 | Adds support for several Linux kernel route attributes. | Ondrej Zajicek | |
2010-12-07 | Core multipath support. | Ondrej Zajicek | |
2010-08-02 | Adds igp_metric attribute. | Ondrej Zajicek | |
2010-07-31 | Implements IGP metric comparison for BGP routes. | Ondrej Zajicek | |
2010-07-28 | Use link-local addresses in recursive next hops for IPv6 BGP. | Ondrej Zajicek | |
2010-07-27 | Hostcache should use trie to filter relevant route changes. | Ondrej Zajicek | |
2010-07-26 | For hostentry cache, replace FIB with a hash table using (IP, dep table) as ↵ | Ondrej Zajicek | |
a key. | |||
2010-07-05 | Implements hostcache and recursive next hops. | Ondrej Zajicek | |
Hostcache is a structure for monitoring changes in a routing table that is used for routes with dynamic/recursive next hops. This is needed for proper iBGP next hop handling. | |||
2010-02-08 | Shows source (Router ID) for OSPF routes and adds such attribute. | Ondrej Zajicek | |
A sad thing is that we does not have a 'router_id' filter type, so it must be given as decimal number in filters. | |||
2009-10-07 | Implement proper LSA ID generation. | Ondrej Zajicek | |
2009-06-01 | The pipe cleanup. | Ondrej Zajicek | |
2009-05-31 | Changes pipes to transfer all routes between routing table, not just optimal ↵ | Ondrej Zajicek | |
routes. | |||
2009-05-22 | Change import/preimport to export/preexport to be consistent with filters. | Ondrej Zajicek | |
2009-05-11 | 'show route protocol <p>' added to CLI. | Ondrej Filip | |
2004-06-25 | A lot of changes: | Ondrej Filip | |
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E | |||
2004-06-11 | RTS_OSPF_BONDARY is nonsense, RTS_OSPF_IA must have smaller id than RTS_OSPF_EXT | Ondrej Filip | |
2004-05-31 | Added RTD_NONE /* Just for internal use */ | Ondrej Filip | |
2000-06-21 | RIP bugfix | Pavel Machek | |
2000-06-02 | Removed rta_find() since nobody uses it and it's more convenient | Martin Mares | |
to use ea_find() directly. | |||
2000-06-01 | FIB documentation. | Martin Mares | |
I've changed the init callback type to a typedef to work around a bug in kernel-doc I'm too lazy to hunt now. | |||
2000-05-30 | Route attributes for OSPF. | Martin Mares | |
2000-05-30 | Better rt dumping. | Ondrej Filip | |
2000-05-28 | To find out a type of route (external, inter/intra area) | Ondrej Filip | |
2000-05-19 | Fixed a very nasty bug in FIB iterators. | Martin Mares | |
2000-05-19 | Asynchronous feeding of protocols. | Martin Mares | |
2000-05-13 | Added fib_route() which does (although very slow) lookup of longest-match | Martin Mares | |
routing in a FIB. | |||
2000-05-11 | Fixed nasty segfault in rip. | Pavel Machek | |
2000-05-10 | Added more convient interface for ea_find. | Pavel Machek | |
What is special about int default;? Compiler chokes on that! | |||
2000-05-08 | Several simplifications of the fib iterators. | Martin Mares | |
2000-05-08 | Use preferences properly. | Martin Mares | |
2000-05-07 | Implemented `show route <...> stats'. | Martin Mares | |
2000-05-06 | Added commands `show route protocol <p>' and `show route import <p>' which | Martin Mares | |
show the routing table as exported to the protocol given resp. as returned from its import control hook. To get handling of filtered extended attributes right (even in the old `show route where <filter>' command), the get_route_info hook gets an attribute list and all protocol specific rte attributes are contained there as temporary ones. Updated RIP to do that. Added ea_append() which joins two ea_list's. |