| Branch: | Revision:

iof-bird-daemon / proto / bgp / bgp.c @ aebe06b4

History | View | Annotate | Download (19.1 KB)

# Date Author Comment
a39b165e 11/01/2008 03:58 PM Ondrej Zajicek

Multihop BGP was completely broken, because listening socket has always
ttl 1.

a92fe607 11/01/2008 11:55 AM Ondrej Zajicek

Implementation of route server.

ba5ed6f3 10/26/2008 09:48 PM Ondrej Zajicek

Implementation of an option for disabling AS4 support per BGP instance.

4847a894 10/26/2008 09:45 PM Ondrej Zajicek

Implementation of route reflection for BGP

d51aa281 10/26/2008 09:42 PM Ondrej Zajicek

Implementation of MD5 authentication of BGP sessions.

11cb6202 10/26/2008 09:36 PM Ondrej Zajicek

Implementation of 4B ASN support for BGP

9831e591 06/05/2004 09:58 AM Martin Mares

Staticized lots of local functions.

e21423ba 06/05/2004 09:27 AM Martin Mares

... in BGP.

38a608c5 05/31/2004 09:48 PM Martin Mares

Rewritten the I/O loop. All socket operations are now safe, meaning that
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....

6a57bb31 05/31/2004 08:57 PM Martin Mares

Killed a couple of unused variables.

We really should compile with warnings enabled.

11d4474c 02/22/2003 10:47 PM Martin Mares

Better selection of link-local NLRI addresses, at least for our own
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...

7d875e09 11/13/2002 08:47 AM Martin Mares

Added missing includes.

bcbdcbb6 06/20/2000 07:49 AM Martin Mares

Don't accept incoming connections when the neighbor is not up.

58f7d004 06/07/2000 01:25 PM Martin Mares

Fixes to the progdoc.

2e9b2421 06/07/2000 12:29 PM Martin Mares

Spelling fixes to progdoc.

54e55169 06/04/2000 05:06 PM Martin Mares

BGP documented.

5e88d730 05/19/2000 11:01 AM Martin Mares

BGP now reports originating AS and origin type in get_route_info().

f4ab2317 05/15/2000 12:19 PM Martin Mares

bgp_get_status: If protocol is down, don't print BGP state.

93d6bf38 05/08/2000 01:26 PM Martin Mares

The bgp_list is gone. Incomming connections are now handled in a much
more straightforward manner by scanning the active configuration for
matching protocols.

79681f4a 05/08/2000 11:04 AM Martin Mares

Link the instance to the global BGP list as soon as possible.

acfce55c 05/07/2000 10:41 AM Martin Mares

Setup of incoming connection is now a separate function.

53943a00 05/02/2000 04:10 PM Martin Mares

Defined format specifier `%M' which behaves as `%m', but takes the
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.

85368cd4 05/02/2000 04:07 PM Martin Mares

Full protocol tracing.

9165888a 04/27/2000 07:41 PM Martin Mares

Handle connect errors correctly.

5db9bae2 04/26/2000 01:26 PM Martin Mares

IBGP fixes.

6fd766c1 04/25/2000 11:08 PM Martin Mares

Implemented automatic restart after error with all the timers needed.

b3155b33 04/25/2000 10:01 PM Martin Mares

Randomize timers properly.

42532f08 04/25/2000 09:58 PM Martin Mares

Support dynamic reconfiguration.

efcece2d 04/25/2000 09:13 PM Martin Mares

Better reporting of both local and remote errors.

8b258e4e 04/21/2000 01:01 PM Martin Mares

LOCAL_PREF is now always present and exported over all ibgp connections [draft]

Allow setting of address of the local end of the TCP connection.

Several bug fixes.

e0d6a7bd 04/19/2000 01:28 PM Martin Mares

Delay fetching of router ID.

035044b1 04/19/2000 12:51 PM Martin Mares

Select the right source address and don't check port numbers.

48e842cc 04/10/2000 11:21 AM Martin Mares

Use neighbor cache to track direct route to the peer or multihop destination.

Calculate next_hop properly based on the local address we get from the
neighbor entry.

ef2c708d 04/09/2000 10:05 PM Martin Mares

More BGP progress...

For Pavel: You can use bgp_path_prepend() for prepending AS numbers to AS paths.

10be74da 04/01/2000 10:21 AM Martin Mares

Formatting of dynamic attributes (except for paths and communities which
will be added soon).

f8809249 04/01/2000 09:17 AM Martin Mares

BGP now handles incoming routes (IPv4 only).

c00d31be 03/31/2000 11:21 PM Martin Mares

Parsing of BGP attributes.

973399ae 03/30/2000 06:44 PM Martin Mares

Basic analysis of UPDATE packets.

b552ecc4 03/30/2000 05:39 PM Martin Mares

Connection state machine works.

3fdbafb6 03/30/2000 10:44 AM Martin Mares

More BGP. This time it connects, but the state machine still isn't complete.

72a6ef11 03/21/2000 03:53 PM Martin Mares

Construction of BGP packets.

c01e3741 03/20/2000 09:50 PM Martin Mares

Started work on BGP. Wrote main part of the connection handling code.

2638249d 03/19/2000 10:09 PM Martin Mares

Bare skeleton of the BGP.