Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-24 | Fixes a bug in graceful restart. | Ondrej Zajicek | |
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-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-07-25 | Implements RFC 6608 Subcodes for BGP FSM Error. | Ondrej Zajicek | |
2013-04-29 | Fixes a crash when mrtdump is enabled and interface goes away. | Ondrej Zajicek | |
Thanks to Peter Christensen for the bugfix. | |||
2013-04-16 | Fixes a bug in IPv6 BGP next hop processing. | Ondrej Zajicek | |
BGP next hop attributes with empty link-local IPv6 addresses were not handled properly. Thanks to Sergey Popovich for the bugfix. | |||
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-05-11 | Minor cleanups. | Ondrej Zajicek | |
2012-04-15 | Implements generalized import hooks. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the original patch. | |||
2012-01-20 | Fixes a new bug in BGP route ordering. | Ondrej Zajicek | |
2012-01-09 | Some minor fixes. | Ondrej Zajicek | |
2012-01-08 | Implements support for link-local addresses in BGP. | Ondrej Zajicek | |
Thanks Matthias Schiffer for the original patch. | |||
2011-05-31 | Fixes bug that causes crash with strange BGP updates. | Ondrej Zajicek | |
2011-03-30 | Fixes some problems in BGP error handling. | Ondrej Zajicek | |
2010-08-04 | Fixes IPv6 build. | 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-22 | Fixes a buffer overflow in TX code of IPv6 BGP. | Ondrej Zajicek | |
2010-07-13 | Adds some options and documentation related to recursive next hops. | 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-05-14 | Handle EPIPE as a common connection close event. | Ondrej Zajicek | |
2010-05-02 | Merge several fixes suggested by Joakim Tjernlund. | Ondrej Zajicek | |
2010-04-07 | Implements BGP 'show protocols' info details. | Ondrej Zajicek | |
2010-02-26 | Many changes in (mainly) kernel syncers. | Ondrej Zajicek | |
- BSD kernel syncer is now self-conscious and can learn alien routes - important bugfix in BSD kernel syncer (crash after protocol restart) - many minor changes and bugfixes in kernel syncers and neighbor cache - direct protocol does not generate host and link local routes - min_scope check is removed, all routes have SCOPE_UNIVERSE by default - also fixes some remaining compiler warnings | |||
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-02 | Workaround for some broken BGP implementations that skip initial KEEPALIVE. | Ondrej Zajicek | |
2010-01-03 | Implements MRTdump feature. | Ondrej Zajicek | |
2009-11-26 | Implements BGP route refresh. | Ondrej Zajicek | |
2009-11-18 | Implements option that controls IPv6 BGP next hops when lladdr is missing. | Ondrej Zajicek | |
2009-09-24 | Show bad peer AS number in log in decimal. | Ondrej Zajicek | |
2009-09-18 | Fixes setting of IP addresses to route attributes (NEXT_HOP). | Ondrej Zajicek | |
2009-08-27 | Some cleanups. | Ondrej Zajicek | |
2009-06-07 | Minor BGP changes related to error wait time. | Ondrej Zajicek | |
2009-06-04 | Implements import route limits. | Ondrej Zajicek | |
2009-06-01 | The pipe cleanup. | Ondrej Zajicek | |
2009-05-06 | Fixes one recently introduced IPv6 BGP compatibility problem. | 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 - missing endianity conversion. | Ondrej Zajicek | |
Also removes code skipping SNPAs (obsoleted by newer RFCs, should be ignored). | |||
2009-04-23 | Fixe bug in BGPv6 that causes to send invalid network withdraws. | Ondrej Zajicek | |
2009-03-13 | Update capability handshake options | Ondrej Zajicek | |
Add 'capabilities' option, change default behavior to advertise ipv4, add some checks and ignore incoming capabilities when capabilities are disabled. | |||
2009-03-05 | Added Cisco and Quagga capability workaround option. | Ondrej Zajicek | |
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. | |||
2009-02-26 | Rate limit for most abundant log messages | Ondrej Zajicek | |
2008-12-24 | Adds support for fallback to capabilityless BGP connect | Ondrej Zajicek | |
When capability related error is received, next connect will be without capabilities. Also cease error subcodes descriptions (according to [RFC4486]) are added. | |||
2008-12-19 | Major changes to BGP | Ondrej Zajicek | |
Fixes two race conditions causing crash of Bird, several unhandled cases during BGP initialization, and some other bugs. Also changes handling of startup delay to be more useful and implement reporting of last error in 'show protocols' command. | |||
2008-11-05 | Fixes bugs in IPv6 code caused by recent commits. | Ondrej Zajicek | |
2008-10-29 | Fix race condition that breaks BGP connections after reconfigure. | Ondrej Zajicek | |
RFC says that only connections in OpenConfirm and Established state should participate in connection collision detection. The current implementation leads to race condition when both sides are trying to connect at the almost same time, then both sides receive OPEN message by different connections at the almost same time and close the other connection. Both connections are closed and the both sides end in start/idle or start/active state. |