Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-13 | Fixes a bug related to mixed up neighbor events in BGP. | Ondrej Zajicek | |
Neighbor events related to received route next hops got mixed up with sticky neighbor node for an IP of the BGP peer. If a neighbor for a next hop disappears, BGP session is shut down. | |||
2013-07-13 | Fixes stuck connection during BGP session shutdown. | Ondrej Zajicek | |
If TX buffers were full during BGP session shutdown then a protocol waited indefinitely to be able to send notification packet to close the session. | |||
2013-05-09 | Fixes a problem with BGP neighbors, link-local addresses and locking. | Ondrej Zajicek | |
Thanks to Fritz Grimpen for the bugfix. | |||
2013-01-10 | Separate import and receive limits. | Ondrej Zajicek | |
They have different behavior w.r.t. filtered routes that are kept. | |||
2012-12-27 | Implements interface masks for choosing router id. | Ondrej Zajicek | |
Router ID could be automatically determined based of subset of ifaces/addresses specified by 'router id from' option. The patch also does some minor changes related to router ID reconfiguration. Thanks to Alexander V. Chernikov for most of the work. | |||
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-06 | Fixes BGP subcode during global shutdown. | Ondrej Zajicek | |
2012-07-16 | Merge branch 'rt-accepted' | Ondrej Zajicek | |
Conflicts: nest/config.Y nest/rt-table.c proto/bgp/bgp.c | |||
2012-07-16 | Finalize RA_ACCEPTED handling. | Ondrej Zajicek | |
2012-04-24 | Implements generalized export limits. | Ondrej Zajicek | |
And also fixes some minor bugs in limits. | |||
2012-04-21 | Fixes in generalized import limits. | Ondrej Zajicek | |
2012-04-15 | Implements generalized import hooks. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the original patch. | |||
2012-04-15 | Implement RA_ACCEPTED mode of route propagation. | Ondrej Zajicek | |
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. | |||
2012-01-24 | Assign default protocol preference via proto_config_new(). | Ondrej Zajicek | |
The patch from Alexander V. Chernikov. | |||
2012-01-08 | Implements support for link-local addresses in BGP. | Ondrej Zajicek | |
Thanks Matthias Schiffer for the original patch. | |||
2012-01-01 | Allows sticky link-local neighbors. | Ondrej Zajicek | |
Allows using NEF_STICKY neighbors with link-local addresses. This is used for static route nexthops, they can be specified like fe80::1%eth0 . | |||
2011-12-22 | Implements deterministic MED handling. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for many suggestions. | |||
2011-11-07 | Implements protocol templates. | Ondrej Zajicek | |
Based on the patch from Alexander V. Chernikov. Extended to support almost all protocols. Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax. | |||
2011-09-04 | Minor changes in BGP protocol info. | Ondrej Zajicek | |
Shows neighbor IP and ASN even if protocol is down. | |||
2011-08-16 | The generalized TTL security mechanism (RFC 5082) support. | Ondrej Zajicek | |
Thanks to Alexander V. Chernikov for the patch. | |||
2011-06-25 | Fixes output of BGP timers in 'show protocols all'. | Ondrej Zajicek | |
2011-04-01 | Fixes a problem with BGP protocols and implicit router IDs. | Ondrej Zajicek | |
2010-11-03 | Change default for BGP IPv6 socket to V6ONLY. | Ondrej Zajicek | |
Also add a new option 'dual' for the old behavior. | |||
2010-08-13 | Change default for handling missing link-local addresses on route servers. | 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-31 | Disable BGP protocol when cannot open listening socket. | Ondrej Zajicek | |
2010-05-14 | Handle EPIPE as a common connection close event. | Ondrej Zajicek | |
2010-04-07 | Implements BGP 'show protocols' info details. | Ondrej Zajicek | |
2010-02-21 | Fix configure to enable warnings and fix most of them. | Ondrej Zajicek | |
2010-02-11 | Moves errno.h include. | Ondrej Zajicek | |
2010-02-11 | Fixes a crash caused by missing error hook on BGP listening socket. | Ondrej Zajicek | |
Error happened when too many BGP connections arrived in one moment (ECONNABORTED). | |||
2010-01-03 | Implements MRTdump feature. | Ondrej Zajicek | |
2009-12-14 | Remove bgp_as4_support variable. | 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-10-12 | Implements protocol-specific router id and updates documentation. | Ondrej Zajicek | |
2009-10-11 | Workaround for stupid callback scheduler. | Ondrej Zajicek | |
There is no reak callback scheduler and previous behavior causes bad things during hard congestion (like BGP hold timeouts). Smart callback scheduler is still missing, but main loop was changed such that it first processes all tx callbacks (which are fast enough) (but max 4* per socket) + rx callbacks for CLI, and in the second phase it processes one rx callback per socket up to four sockets (as rx callback can be slow when there are too many protocols, because route redistribution is done synchronously inside rx callback). If there is event callback ready, second phase is skipped in 90% of iterations (to speed up CLI during congestion). | |||
2009-09-24 | Passive option. | Ondrej Zajicek | |
2009-07-09 | Fixed bug related to reconfiguration of BGP with MD5 passwords. | Ondrej Zajicek | |
2009-06-23 | Replace 'bind' option with 'listen' option. | Ondrej Zajicek | |
To be consistent with other daemons. | |||
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-06-07 | Minor BGP changes related to error wait time. | Ondrej Zajicek | |
2009-06-06 | Fixes bug related to startup delay change. | Ondrej Zajicek | |
2009-06-06 | Differentiate between error delay and connect/reconnect delay. | Ondrej Zajicek | |
The difference is here to reject incoming connections in the first case. | |||
2009-06-04 | Implements import route limits. | Ondrej Zajicek | |
2009-05-31 | Changes pipes to transfer all routes between routing table, not just optimal ↵ | Ondrej Zajicek | |
routes. |