Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-01 | Build: switch on -Wextra, get rid of most of the warnings | Jan Moskyto Matejka | |
There are several unresolved -Wmissing-field-initializers on older versions of GCC than 5.1, all of them false positive. | |||
2016-10-03 | BGP: Support for large communities | Ondrej Zajicek (work) | |
Add support for large communities (draft-ietf-idr-large-community), 96bit alternative to RFC 1997 communities. Thanks to Matt Griswold for the original patch. | |||
2016-06-29 | BGP: Skip empty path segments in received AS_PATH | Ondrej Zajicek (work) | |
Although RFC 4271 does not forbid empty path segments, they are useless and some implementations consider them invalid. It is clarified in RFC 7606, specifying that AS_PATH with empty segment is considered malformed. | |||
2015-06-08 | BGP multipath support | Ondrej Zajicek | |
Kernel option 'merge paths' allows to merge routes exported to kernel protocol (currently BGP and static routes) to multipath routes. | |||
2015-06-08 | unsigned [int] -> uint | Pavel TvrdĂk | |
2015-02-21 | Fixes potential alignment bug in BGP. | Ondrej Zajicek | |
Thanks to Andrew (seti.kr.ua) for the bug report. | |||
2014-10-24 | Integrated IP functions. | Ondrej Zajicek | |
2013-12-01 | Finishes add-path. | Ondrej Zajicek | |
Fixes some bugs and uses generic hash implementation. | |||
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-21 | Implements 'allow local as' option. | Ondrej Zajicek | |
Similar to allowas-in option on other routers. | |||
2013-04-16 | Implements 'next hop keep' option for BGP. | Ondrej Zajicek | |
This option allows to keep the received next hop even in cases when the route is sent to an interface with a different subnet. | |||
2012-11-12 | AS# in bgp.agreggator was a signed integer - fixed. | Ondrej Filip | |
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-01-20 | Fixes a new bug in BGP route ordering. | Ondrej Zajicek | |
2012-01-08 | Implements support for link-local addresses in BGP. | Ondrej Zajicek | |
Thanks Matthias Schiffer for the original patch. | |||
2011-12-22 | Implements deterministic MED handling. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for many suggestions. | |||
2011-09-03 | Fixes possible buffer overflow when printing BGP attributes. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2011-08-14 | BGP Extended communities. | Ondrej Zajicek | |
2011-07-03 | Prints full community lists during 'show route all'. | Ondrej Zajicek | |
2011-04-22 | Adds BGP option related to MED handling. | Ondrej Zajicek | |
Adds option 'med metric' allows to compare MEDs between routes received from different neighbors. | |||
2011-03-30 | Fixes some problems in BGP error handling. | Ondrej Zajicek | |
2010-12-07 | Core multipath support. | Ondrej Zajicek | |
2010-07-31 | Implements IGP metric comparison for BGP routes. | Ondrej Zajicek | |
2010-07-28 | Adds route resolvability test. | Ondrej Zajicek | |
2010-07-12 | Implements proper multihop BGP. | Ondrej Zajicek | |
Also does some incompatible changes to config file syntax, like removing 'via IP' from multihop option. | |||
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-04-08 | Do not export empty community list attribute in BGP. | Ondrej Zajicek | |
2010-02-26 | Comparing cluster list length should be later in bgp_rte_better(). | Ondrej Zajicek | |
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-13 | Removes 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). | |||
2010-01-28 | Changes 'ignore communities' to 'interpret communities'. | Ondrej Zajicek | |
2010-01-27 | Better handling of well-known communities. | Ondrej Zajicek | |
Process well-known communities before the export filter (old behavior is to process these attributes after, which does not allow to send route with such community) and just for routes received from other BGP protocols. Also fixes a bug in next_hop check. | |||
2009-12-21 | Change default LOCAL_PREF attribute to 100 (suggested value by RFC 4277). | Ondrej Zajicek | |
2009-12-15 | Merge branch 'ospf3' into new | Ondrej Zajicek | |
2009-12-15 | Fixes export of routes with link-local gw. | Ondrej Zajicek | |
2009-12-14 | Remove bgp_as4_support variable. | Ondrej Zajicek | |
2009-11-17 | Show both IPv6 next hop addresses in BGP. | Ondrej Zajicek | |
2009-11-17 | Implements RFC 5004 - prefer older external routes. | Ondrej Zajicek | |
2009-10-12 | Rename as_path_get_last/as_path_get_first to be consistent. | Ondrej Zajicek | |
2009-08-27 | Some cleanups. | Ondrej Zajicek | |
2009-08-25 | Fixes bug related to AS2->AS4 conversion. | Ondrej Zajicek | |
2009-06-23 | Fixes bug in ORIGIN check. | Ondrej Zajicek | |
2009-06-23 | Changes handling of AS_PATH_CONFED_* segments in AS_PATH. | Ondrej Zajicek | |
Although standard says that if we receive AS_PATH_CONFED_* (and we are not a part of a confederation) segment, we should drop session, nobody does that and it is unwise to do that. Now we drop session just in case that peer ASN is in AS_PATH_CONFED_* segment (to detect peer that considers BIRD as a part of its confederation). | |||
2009-04-29 | Allow 'third party' BGP updates for originated routes. | Ondrej Zajicek | |
2009-04-29 | Fixes BGP IPv6 link local next hop handling. | Ondrej Zajicek | |
When sending 'third party' BGP update, Bird used bogus link local addresses instead of addresses it received before. | |||
2009-04-28 | Fixes handling of 'next hop self' and 'source address' configuration | Ondrej Zajicek | |
options. | |||
2009-04-23 | Fixes BGPv6 bug - mandatory attributes weren't validated; | Ondrej Zajicek | |
2009-04-23 | Fixes bug in BGPv6 causing crash by checking missing attributes. | Ondrej Zajicek | |