Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2009-03-18 | Better handling of AS4 optional attribute errors | Ondrej Zajicek | |
AS4 optional attribute errors were handled by session drop (according to BGP RFC). This patch implements error handling according to new BGP AS4 draft (*) - ignoring invalid AS4 optional attributes. (*) http://www.ietf.org/internet-drafts/draft-chen-rfc4893bis-02.txt | |||
2009-02-27 | Better handling of too long attributes | Ondrej Zajicek | |
This patch extends the length for attributes from 1024 to 2048 (because both AS_PATH and AS4_PATH attributes take 2+4 B per AS). If there is not enough space for attributes, Bird skips that route group. Old behavior (skipping remaining attributes) leads to skipping required attributes and session drop. |