| Branch: | Revision:

iof-bird-daemon / proto @ af157fa3

# Date Author Comment
af157fa3 03/26/2010 01:48 PM Ondrej Zajicek

Disable multiple OSPF pseudointerfaces on BSD.

885b3d61 03/22/2010 01:00 PM Ondrej Zajicek

Fixes LLS compatibility.

0aad2b92 03/14/2010 03:36 PM Ondrej Zajicek

Temporary OSPF commit - sockets.

54305181 03/11/2010 05:55 PM Ondrej Zajicek

Merge branch 'new' into socket2

e7b76b97 03/11/2010 05:07 PM Ondrej Zajicek

Temoporary OSPF commit - socket changes.

53434e44 02/27/2010 03:00 PM Ondrej Zajicek

Better flushing of interfaces.

When device protocol goes down, interfaces should be flushed
asynchronously (in the same way like routes from protocols are flushed),
when protocol goes to DOWN/HUNGRY.

This fixes the problem with static routes staying in kernel routing...

3075824d 02/26/2010 01:09 PM Ondrej Zajicek

Comparing cluster list length should be later in bgp_rte_better().

ff2857b0 02/26/2010 09:55 AM Ondrej Zajicek

Many changes in (mainly) kernel syncers.

- 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...

e81b440f 02/21/2010 01:34 PM Ondrej Zajicek

Fix configure to enable warnings and fix most of them.

89534cda 02/20/2010 08:14 PM Ondrej Filip

'rr client id' is not expression but ID (like router id).

dca75fd7 02/13/2010 11:26 AM Ondrej Zajicek

Removes phantom protocol from the pipe design.

It seems that by adding one pipe-specific exception to route
announcement code and by adding one argument to rt_notify() callback i
could completely eliminate the need for the phantom protocol instance
and therefore make the code more straightforward. It will also fix some...

9db74169 02/13/2010 09:44 AM Ondrej Zajicek

Fixes protocol statistics for pipes.

c8387626 02/11/2010 09:27 PM Ondrej Zajicek

Fixes a tricky bug in the pipe protocol.

When uncofiguring the pipe and the peer table, the peer table was
unlocked when pipe protocol state changed to down/flushing and not to
down/hungry. This leads to the removal of the peer table before
the routes from the pipe were flushed....

a2ea1bac 02/11/2010 08:19 PM Ondrej Zajicek

Moves errno.h include.

2af25a97 02/11/2010 10:12 AM Ondrej Zajicek

Fixes a crash caused by missing error hook on BGP listening socket.

Error happened when too many BGP connections arrived in one moment

353729f5 02/11/2010 09:23 AM Ondrej Zajicek

Temporary OSPF commit - socket changes.

c27b2449 02/08/2010 03:01 PM Ondrej Zajicek

Shows source (Router ID) for OSPF routes and adds such attribute.

A sad thing is that we does not have a 'router_id' filter type,
so it must be given as decimal number in filters.

aa80826e 02/07/2010 08:49 AM Ondrej Zajicek

Unnumbered OSPF interfaces should be always in the point-to-point mode.

44f26560 02/02/2010 09:14 AM Ondrej Zajicek

Workaround for some broken BGP implementations that skip initial KEEPALIVE.

41677025 01/28/2010 02:59 PM Ondrej Zajicek

Changes 'ignore communities' to 'interpret communities'.

6cb8f742 01/27/2010 04:22 PM Ondrej Zajicek

Better handling of well-known communities.

Process well-known communities before the export filter (old behavior is
to process these attributes after, which does not allow to send route
with such community) and just for routes received from other BGP
protocols. Also fixes a bug in next_hop check.

a3062085 01/13/2010 01:53 PM Ondrej Zajicek

Comment update.

99f5fc14 01/08/2010 09:19 PM Ondrej Zajicek

A partial vlink fix.

fc33143f 01/08/2010 04:22 PM Ondrej Zajicek

A fix for broken multi-area OSPF

6901fd06 01/07/2010 10:42 PM Ondrej Filip

More information about vlinks.

18722dc9 01/07/2010 10:03 PM Ondrej Filip

Bugfix in DBG call.

3127b817 01/07/2010 09:54 PM Ondrej Filip

Be a little bit more verbose on virtual links.

cf0858c2 01/07/2010 09:43 PM Ondrej Zajicek

A fix of a previous fix.

ba39197c 01/07/2010 09:22 PM Ondrej Zajicek

Fixes vlinks for OSPFv2.

29bfbae7 01/07/2010 03:24 PM Ondrej Zajicek

Debugging change leaked to repository.

3034b384 01/07/2010 10:46 AM Ondrej Zajicek

A minor fix in OSPF.

cf31112f 01/03/2010 11:17 AM Ondrej Zajicek

Implements MRTdump feature.

610bb3cf 12/22/2009 09:49 AM Ondrej Zajicek

Show command cleanups.

c4ae5385 12/21/2009 10:53 AM Ondrej Zajicek

Change default mode of pipes to transparent.

Opaque pipes are obsolete and should disappear in the future.

fbcb7d5f 12/21/2009 10:50 AM Ondrej Zajicek

Change default LOCAL_PREF attribute to 100 (suggested value by RFC 4277).

ba9a1221 12/20/2009 09:57 PM Ondrej Zajicek

Merge branch 'ospf3' into new

c4199e30 12/20/2009 09:56 PM Ondrej Zajicek

Merge branch 'dev' into ospf3

ea7ada38 12/20/2009 01:59 PM Ondrej Zajicek

Fixes a new bug in the pipe protocol soft reconfiguration.

Also updates route reload for pipes.

1a517858 12/20/2009 11:13 AM Ondrej Zajicek

Fixes unnecessary pipe restart during configure.

0225ea4e 12/14/2009 11:32 PM Ondrej Zajicek

Merge branch 'ospf3' into new

f2d7da74 12/14/2009 11:30 PM Ondrej Zajicek

Fixes export of routes with link-local gw.

43c1cecc 12/14/2009 10:31 PM Ondrej Zajicek

Remove bgp_as4_support variable.

f7574707 12/14/2009 08:17 PM Ondrej Zajicek

Implements route reload for OSPF.

63542845 12/14/2009 07:37 PM Ondrej Zajicek

Merge branch 'dev' into ospf3


34a877cc 12/14/2009 04:29 PM Ondrej Zajicek

Minor updates.

28008482 12/12/2009 12:35 AM Ondrej Zajicek

Minor fixes in OSPF.

8a70a13e 12/11/2009 10:06 AM Ondrej Zajicek

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

be2d38b7 12/10/2009 11:31 PM Ondrej Zajicek

Temporary OSPFv3 commit.

9807690b 12/06/2009 09:05 PM Ondrej Zajicek

Fixes link-back check.

b76aeb82 12/04/2009 09:20 PM Ondrej Zajicek

Fixes next hop handling.

98955023 12/03/2009 10:20 PM Ondrej Zajicek

Fixes OSPFv2 build.

bb3c7c6d 12/03/2009 05:56 PM Ondrej Zajicek

Fixes some log messages.

69fbf9a2 12/03/2009 05:25 PM Ondrej Zajicek

Minor fix in LSA update.

11787b84 12/02/2009 04:26 PM Ondrej Zajicek

Fixes some problems in pipes.

For transparent pipes, loop detection works correctly now.
Pipes are now more symmetric - in both directions filtering
is done in do_rte_announce().

4b84bd45 11/29/2009 09:29 AM Ondrej Zajicek

Fixes some crashes in OSPFv2.

e4a810b0 11/29/2009 09:09 AM Ondrej Zajicek

Temporary commit.

bf47fe4b 11/26/2009 07:47 PM Ondrej Zajicek

Implements BGP route refresh.

3f9b7bfe 11/18/2009 07:32 PM Ondrej Zajicek

Implements option that controls IPv6 BGP next hops when lladdr is missing.

d0e2d6d1 11/17/2009 01:17 PM Ondrej Zajicek

Show both IPv6 next hop addresses in BGP.

3228c72c 11/17/2009 10:41 AM Ondrej Zajicek

Implements RFC 5004 - prefer older external routes.

cbf8b08d 11/17/2009 09:31 AM Ondrej Zajicek

Temporary OSPFv3 devel commit

4ac7c834 11/09/2009 10:22 PM Ondrej Zajicek

Use IPv6 checksums in OSPFv3.

3f22fa9e 11/09/2009 09:54 PM Ondrej Zajicek

Merge branch 'dev' into ospf3

a6bc04d5 10/29/2009 10:57 PM Ondrej Zajicek

Implements better checks on incoming packets and LSAs in OSPF.

9d4d38d1 10/28/2009 09:39 PM Ondrej Zajicek

Fixes some problems related to link-local routes in KRT interface.

9727681a 10/25/2009 07:02 PM Ondrej Zajicek

Implements proper handling of summary/external LSA IDs.

98899244 10/15/2009 09:57 AM Ondrej Zajicek

Implement command to show LSA db.

b66abe8e 10/14/2009 10:28 PM Ondrej Zajicek

Reimplements 'show ospf state' for OSPFv3 and fixes some bugs.

4cdd0784 10/12/2009 09:31 PM Ondrej Zajicek

Implements protocol-specific router id and updates documentation.

52b9b2a1 10/12/2009 06:44 PM Ondrej Zajicek

Rename as_path_get_last/as_path_get_first to be consistent.

ea89da38 10/11/2009 04:56 PM Ondrej Zajicek

Workaround for stupid callback scheduler.

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...

d82fc18d 10/07/2009 08:10 PM Ondrej Zajicek

Implement proper LSA ID generation.

a5bf5f78 09/24/2009 09:14 PM Ondrej Zajicek

Show bad peer AS number in log in decimal.

be6e39eb 09/24/2009 08:12 PM Ondrej Zajicek

Passive option.

54fe0d92 09/18/2009 11:59 AM Ondrej Zajicek

Fixes setting of IP addresses to route attributes (NEXT_HOP).

46eb80d5 09/17/2009 03:52 PM Ondrej Zajicek

Fixes headers for uintptr_t (and build on NetBSD).

0781e9c6 09/17/2009 10:40 AM Ondrej Zajicek

Fixes preference in transparent pipes.

9f0ba7b1 09/17/2009 10:18 AM Ondrej Zajicek

Implements proper RID handling in OSPFv3.

c15e5690 09/08/2009 03:06 PM Ondrej Zajicek

Make endianity swapping simpler.

be862406 09/08/2009 11:45 AM Ondrej Zajicek

Temporary OSPFv3 development commit.

Finally, it is working.

f9c799a0 09/04/2009 09:06 AM Ondrej Zajicek

Temporary OSPFv3 development commit (changing multicast support).

d2ceaf4e 08/28/2009 11:45 AM Ondrej Zajicek

Temporary OSPFv3 development commit

05198c12 08/27/2009 05:01 PM Ondrej Zajicek

Some cleanups.

061ab802 08/27/2009 04:25 PM Ondrej Zajicek

Temporary OSPFv3 development commit

949bd34e 08/25/2009 05:01 PM Ondrej Zajicek

Fixes bug related to AS2->AS4 conversion.

b49e6f5a 08/25/2009 02:42 PM Ondrej Zajicek

Temporary OSPFv3 development commit

c3226991 08/21/2009 07:27 AM Ondrej Zajicek

Temporary OSPFv3 development commit

87d7fd97 08/16/2009 08:36 PM Ondrej Filip

Bugfix - each protocol can be compiled separately.

b92c8e30 08/10/2009 08:16 AM Ondrej Zajicek

Merge branch 'master' into dev

0d328932 07/30/2009 04:39 PM Ondrej Filip

Symbols PASSWORDS and BROADCAST not declared for OSPF

3aab39f5 07/23/2009 02:51 PM Ondrej Zajicek

Use %R in OSPF when appropriate.

70670bf3 07/09/2009 01:42 PM Ondrej Zajicek

Fixed bug related to reconfiguration of BGP with MD5 passwords.

2389c46f 07/05/2009 07:18 PM Ondrej Zajicek

Another pile of ipa_from_u32() calls.

b082c1bf 07/05/2009 06:26 PM Ondrej Zajicek

Fixes OSPF on big-endians.

Hmm, #ifdef is not very typo-safe.

f9bdcad4 07/05/2009 05:01 PM Ondrej Zajicek

Fixes type mismatch in OSPF printf statements.

Mixing ip_addr and u32 does bad things on Ultrasparc.
Although both have the same size. Fascinating.
It was not catched by compiler because of varargs.

d72cdff4 06/23/2009 09:08 AM Ondrej Zajicek

Replace 'bind' option with 'listen' option.

To be consistent with other daemons.

da95a7a7 06/23/2009 09:00 AM Ondrej Zajicek

Fixes bug in ORIGIN check.

29c430f8 06/23/2009 08:50 AM Ondrej Zajicek

Changes handling of AS_PATH_CONFED_* segments in AS_PATH.

Although standard says that if we receive AS_PATH_CONFED_*
(and we are not a part of a confederation) segment, we should
drop session, nobody does that and it is unwise to do that.

Now we drop session just in case that peer ASN is in...

789772ed 06/18/2009 05:20 PM Ondrej Zajicek

Implements option that changes BGP listening socket parametres.

1b3b3e34 06/18/2009 12:32 PM Ondrej Zajicek

Minor bugfixes.