Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Bugfixes in MULIT_EXIT_DISC attribute handling. | Ondrej Zajicek | |
- Old MED handling was completely different from behavior specified in RFCs - for example they havn't been propagated to neighboring areas. - Update tie-breaking according to RFC 4271. - Change default value for 'default bgp_med' configuration option according to RFC 4271. | |||
2008-10-26 | Bugfix in LOCAL_PREF attribute handling. | Ondrej Zajicek | |
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 MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2008-10-26 | Implementation of 4B ASN support for BGP | Ondrej Zajicek | |
2008-08-25 | The source address configuration in BGP added. | Ondrej Filip | |
2004-06-25 | A lot of changes: | Ondrej Filip | |
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E | |||
2004-06-05 | Staticized lots of local functions. | Martin Mares | |
2004-06-05 | ... in BGP. | Martin Mares | |
2004-06-01 | ALIGN -> BIRD_ALIGN | Ondrej Filip | |
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | Killed a couple of unused variables. | Martin Mares | |
We really should compile with warnings enabled. | |||
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 | |
2002-11-13 | Added missing includes. | Martin Mares | |
2002-11-13 | Added missing semicolons. | Martin Mares | |
2000-06-20 | Don't accept incoming connections when the neighbor is not up. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-04 | BGP documented. | Martin Mares | |
2000-06-01 | Updated to new neighbor cache. | Martin Mares | |
2000-05-31 | Updated all the Doc files to new format. | Martin Mares | |
2000-05-30 | `path metric' and `disable after error' are switches, not numeric clauses. | Martin Mares | |
2000-05-19 | Don't print trace messages about null updates. | Martin Mares | |
2000-05-19 | BGP now reports originating AS and origin type in get_route_info(). | Martin Mares | |
2000-05-15 | bgp_get_status: If protocol is down, don't print BGP state. | Martin Mares | |
2000-05-15 | Cleanup of configuration. | Martin Mares | |
o Use `expr' instead of `NUM' and `ipa' instead of `IPA', so that defined symbols work everywhere. o `define' now accepts both numbers and IP addresses. o Renamed `ipa' in filters to `fipa'. Pavel, please update filters to accept define'd symbols as well. | |||
2000-05-13 | Adapted to new rt_notify semantics. | Martin Mares | |
2000-05-11 | Use correct flags for the LOCAL_PREF attribute. | Martin Mares | |
When an invalid attribute is found, copy the entire attribute to the data section of the NOTIFICATION message. | |||
2000-05-09 | KEEPALIVE TIME ought to set keepalive time, not connect retry time :) | 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 | The bgp_list is gone. Incomming connections are now handled in a much | Martin Mares | |
more straightforward manner by scanning the active configuration for matching protocols. | |||
2000-05-08 | Don't generate corrupted packets when sending only route deletes. | Martin Mares | |
2000-05-08 | Link the instance to the global BGP list as soon as possible. | Martin Mares | |
2000-05-07 | Setup of incoming connection is now a separate function. | Martin Mares | |
2000-05-05 | Added skeleton Doc files for the whole developer's documentation. | Martin Mares | |
2000-05-04 | Removed RTS_RIP_EXT. | 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 | Defined format specifier `%M' which behaves as `%m', but takes the | Martin Mares | |
error code as an argument. Use it in socket hooks where we really shouldn't rely on errno containing the right value or even existing. | |||
2000-05-02 | Full protocol tracing. | Martin Mares | |
2000-05-02 | Handle redistribution of unknown attributes correctly. | Martin Mares | |
2000-04-28 | The `bgp_origin' attribute is now an enum. | Martin Mares | |