Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2008-10-26 | Implementation of an option for disabling AS4 support per BGP instance. | Ondrej Zajicek | |
2008-10-26 | Implementation of route reflection for BGP | Ondrej Zajicek | |
2008-10-26 | Implementation of 4B ASN support for BGP | Ondrej Zajicek | |
2004-06-05 | ... in BGP. | Martin Mares | |
2003-02-23 | Updated a comment. | Martin Mares | |
2003-02-22 | Better selection of link-local NLRI addresses, at least for our own | Martin Mares | |
address. Need to do it better for the other neighbors -- the current solution works only if they use the standard 64+64 global addresses and the interface identifier in lower 64 bits is the same as for the link-scope addresses. | |||
2003-02-22 | Temporary fix for BGP protocol capability announcement for IPv6 mode. | Martin Mares | |
2003-02-22 | Fixed length check miscalculation in IPv6 receive path. | Martin Mares | |
2000-06-04 | BGP documented. | Martin Mares | |
2000-06-01 | Updated to new neighbor cache. | Martin Mares | |
2000-05-19 | Don't print trace messages about null updates. | Martin Mares | |
2000-05-08 | Don't crash when the socket gets closed between updates. | Martin Mares | |
Also, this time not only update `remains', but update it right :) | |||
2000-05-08 | Update `remains' counter correctly. | Martin Mares | |
2000-05-08 | Don't generate corrupted packets when sending only route deletes. | Martin Mares | |
2000-05-04 | Unused variables in IPv6 code. | Martin Mares | |
2000-05-04 | Removed a lot of unused variables. | Martin Mares | |
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.) | |||
2000-05-04 | IPv6 BGP support finished. Also simplified the BGP stuff a bit. | Martin Mares | |
2000-05-04 | Receive-only IPv6 BGP. | Martin Mares | |
2000-05-02 | Full protocol tracing. | Martin Mares | |
2000-04-27 | Some more fixes for attributeless UPDATEs. | Martin Mares | |
2000-04-25 | Avoid printing of error messages on Cease notifications. | Martin Mares | |
2000-04-25 | Support dynamic reconfiguration. | Martin Mares | |
2000-04-25 | Better reporting of both local and remote errors. | Martin Mares | |
2000-04-25 | Real parsing of BGP OPEN options including capability | Martin Mares | |
negotiation. | |||
2000-04-21 | If no NLRI's are present in an UPDATE message, parse the attributes, but | Martin Mares | |
don't check presence of mandatory attributes. [draft-09] | |||
2000-04-20 | Synced to draft-ietf-idr-bgp4-09. | Martin Mares | |
2000-04-20 | Fixed reporting of unknown options. | Martin Mares | |
2000-04-19 | Temporarily ignore unknown options. | Martin Mares | |
2000-04-17 | Send and receive communities. | Martin Mares | |
2000-04-17 | Sending of update messages works! | Martin Mares | |
2000-04-10 | Implemented outgoing attribute cache. | Martin Mares | |
2000-04-01 | BGP now handles incoming routes (IPv4 only). | Martin Mares | |
2000-03-31 | Parsing of BGP attributes. | Martin Mares | |
2000-03-30 | Basic analysis of UPDATE packets. | Martin Mares | |
2000-03-30 | Connection state machine works. | Martin Mares | |
2000-03-30 | More BGP. This time it connects, but the state machine still isn't complete. | Martin Mares | |
2000-03-21 | Construction of BGP packets. | Martin Mares | |
2000-03-20 | Started work on BGP. Wrote main part of the connection handling code. | Martin Mares | |