| Branch: | Revision:

iof-bird-daemon / proto @ 1a61882d

# Date Author Comment
1a61882d 06/11/2004 09:36 AM Ondrej Filip

Better routing table calculation. We are ready to work with
multiple OSPF areas.

b1f7229a 06/11/2004 09:34 AM Ondrej Filip

Better adjacency building, some minor bugfixes.

7df86c25 06/09/2004 12:39 PM Ondrej Filip

Better checking of configuration.

e02652a7 06/07/2004 04:42 PM Ondrej Filip

Bugfix in RT calculation.

541cbe97 06/07/2004 12:52 PM Ondrej Filip

It was too verbose.

5e3436d2 06/06/2004 07:53 PM Ondrej Filip

Cleanup in packet.c. Deleted unused parameters.

d5d9693c 06/06/2004 06:45 PM Ondrej Filip

Deleted unused parameters.

cd092260 06/06/2004 05:03 PM Ondrej Filip

Be sure, that ospf_area is aged before routing table calculation.

933bfdde 06/06/2004 04:14 PM Ondrej Filip

Keep al lSAs invalidated.

b8f17cf1 06/06/2004 04:00 PM Ondrej Filip

Small cleanup, indentation and preparation for multiple areas routing table calculation.

d631698e 06/06/2004 02:27 PM Ondrej Filip


d8d553ca 06/06/2004 02:25 PM Ondrej Filip

This warning is stupid.

2e10a170 06/06/2004 09:37 AM Ondrej Filip


66261211 06/06/2004 09:13 AM Ondrej Filip

Struct area_net changed.

b9ed99f7 06/06/2004 08:55 AM Ondrej Filip

Cleanup in iface.c

a5918961 06/06/2004 08:12 AM Ondrej Filip

Be more verbose in troubles.

66004c91 06/05/2004 03:02 PM Ondrej Filip

Set size of the buffers. (Thanx MJ.)

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

Staticized lots of local functions.

598b984d 06/05/2004 09:58 AM Martin Mares

One less unused variable.

189dab54 06/05/2004 09:29 AM Martin Mares

`defaut' should be `default'.

1512813e 06/05/2004 09:28 AM Martin Mares

... and a whole bunch of unused parameters and variables in ospf.

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

... and in rip (there are even unused functions!).

662faa4a 06/05/2004 09:27 AM Martin Mares

... in pipe.

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

... in BGP.

c33d4cad 06/05/2004 08:59 AM Martin Mares

Moved the tests for socket existence here.

BTW, where do you exactly set the new buffer sizes?

c6bdc78b 06/04/2004 09:19 PM Ondrej Filip

Be more verbose.

6f3203fa 06/04/2004 09:05 PM Ondrej Filip

cleanup in lsupd.c, indenting, "struct proto" removed...

9b7de4c4 06/04/2004 08:41 PM Ondrej Filip

'struct proto' removed
Finally, I found the bug reported by Andreas Steinmetz. FIXED.

54467ed4 06/04/2004 07:53 PM Ondrej Filip

Useless logs removed.

551e3088 06/04/2004 07:21 PM Ondrej Filip

Bugfix in last patch.

e7ef86a5 06/04/2004 06:51 PM Ondrej Filip

OSPF is ready for changing MTU.

f158bb71 06/04/2004 06:24 PM Ondrej Filip

no comment

12bed559 06/04/2004 05:49 PM Ondrej Filip

dbdes indent an minor changes.

87465407 06/04/2004 05:31 PM Ondrej Filip

better log() usage.

27f49a2c 06/04/2004 05:28 PM Ondrej Filip

lsreq.c indented and small 'struct proto' changes.

77539c44 06/04/2004 05:12 PM Ondrej Filip

hello.* reindented, code cleanup.

8e15e048 06/04/2004 05:05 PM Ondrej Filip

Deleted useles "struct proto" sending.

7a03e29d 06/04/2004 04:56 PM Ondrej Filip

Better log() usage.

fb9bf688 06/04/2004 04:55 PM Ondrej Filip

Indented. No other change.

c76ba51a 06/04/2004 04:30 PM Ondrej Filip

lsack.c cleaned. Better names for functions and
DIRECT acks can be sent in one packet now.

28de5133 06/04/2004 03:45 PM Ondrej Filip

ackd_timer_hook moded to neighbor.c

d03e8ce0 06/04/2004 03:26 PM Ondrej Filip

Fatal bug found. Sometimes BIRD did not originate router LSA. FIXED. :-)

b90f9c52 06/04/2004 02:23 PM Ondrej Filip

Initialize iterator on the right place.

18b40a40 06/04/2004 02:23 PM Ondrej Filip

This can happen now.

f9fdabe4 06/04/2004 02:22 PM Ondrej Filip

Small reversing of previous patch.

3df1e804 06/04/2004 02:21 PM Ondrej Filip

Don't repeat "Sheduling rt calc....."

d6c28f3a 06/04/2004 02:03 PM Ondrej Filip

Code and comments cleanup.

39e517d4 06/04/2004 12:53 PM Ondrej Filip

hello.c and hello.h cleaned up. No design changes.

591656cd 06/03/2004 08:18 AM Ondrej Filip

Added source addr for multicast socket.

9b133458 06/02/2004 09:14 AM Ondrej Filip

Hotfix for router's parent without nexthop.
It will probably work perfect, but I need to eliminate such situation.

f9625e9a 06/01/2004 02:06 PM Ondrej Filip

Bugfix in external routes calculation.

e8bf6c07 06/01/2004 01:44 PM Ondrej Filip

Easier cleanup of an interface.

c9f6cf8a 06/01/2004 01:29 PM Ondrej Filip

Don't free socket's resources.

035f6acb 06/01/2004 01:12 PM Ondrej Filip

Patch from Andreas Steinmetz <>

7fdd338c 06/01/2004 10:28 AM Ondrej Filip


bb68ad2f 05/31/2004 10:22 PM Martin Mares

Documented the pxlen parameter.

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.

d83faf8d 05/31/2004 08:53 PM Martin Mares

static declarations don't belong to includes. (And most of them were
redundant anyway.)

0757bcb7 05/31/2004 08:35 PM Martin Mares

One space more.

0077aab4 05/31/2004 06:16 PM Martin Mares

The code was broken for external /29 to /32 routes. Assuming that you
have one machine publishing a route to and another one
publishing a route to If the first machine went down the
route to was wrongly killed by the old code, leading either...

4ef3dccf 05/31/2004 06:13 PM Martin Mares

The OSPF authentication type was sent in host byte order instead of of
network byte order thus breaking interoperability with other routing
daemons on litte endian machines. The patch fixes this but note that
this breaks compatability with older bird installations using OSPF and...

3cb96cd3 05/31/2004 06:11 PM Martin Mares

The initial sequence number for RIP md5 authentication was always zero.
Bad as when bird e.g. was running for two weeks and then restarted it
would take another two weeks until the peers of this router would accept
data again from this router, as the sequence number would be too low....

4a020137 05/31/2004 05:42 PM Martin Mares

Make RIP nolisten mode actually work. The socket is required for
sending, the received data has to be discarded instead.

(patch by Andreas Steinmetz modified by me)

6f18235a 05/31/2004 04:42 PM Ondrej Filip

Useless include deleted.

781aa475 05/31/2004 01:22 PM Ondrej Filip

Minor bug fix in neighbor state machine.

de259a41 05/31/2004 10:38 AM Ondrej Filip

Minor bug in configuration.

caeb02ea 05/19/2004 12:30 PM Ondrej Filip

Bug in DBDES receiving fixed.

502ded52 12/06/2003 04:41 PM Martin Mares

Fix reporting of RIP socket errors. Thanks to Eric Leblond for the patch.

37299f1e 09/30/2003 05:05 PM Ondrej Filip

OSPF was not able to be built stand-alone.

00bd27a1 09/14/2003 01:41 PM Ondrej Filip

Endianity problem fixed. Thanx to S?r?s J?zsef

35a86ceb 09/03/2003 05:31 PM Ondrej Filip

This prevents infinite loop when bird has more that 60 neighbors. Thanks to Rani Assaf

c11007bc 08/26/2003 10:41 AM Ondrej Filip

Endian-related bug fixes sent by Krzysztof Szuster <>

1d1a3c1c 08/23/2003 10:47 AM Ondrej Filip

Minor OSPF changes for faster startup.

baa5dd6c 08/23/2003 10:42 AM Ondrej Filip

Many spelling mistakes fixed.

Thanks you Harry Moyes.

8cf76fa8 04/06/2003 06:38 PM Martin Mares

Bug fixes to authentication code by Eric Leblond <>.

6ea8ca14 02/23/2003 10:22 AM Martin Mares

Updated a comment.

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

8c92bf6a 02/22/2003 10:40 AM Martin Mares

Temporary fix for BGP protocol capability announcement for IPv6 mode.

60a72ed4 02/22/2003 10:25 AM Martin Mares

Fixed length check miscalculation in IPv6 receive path.

47f18ac3 11/13/2002 08:47 AM Martin Mares

ABS should be a macro.

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

Added missing includes.

de10a974 11/13/2002 08:46 AM Martin Mares

Added missing semicolons.

19bd5c8e 09/21/2002 01:57 PM Pavel Machek

Password does not need to be null-terminated, do not print garbage in
such case. Thanks to .

4ca0d084 04/03/2002 03:41 PM Ondrej Filip

Small typo fixed.

53a50af5 03/10/2002 12:32 PM Martin Mares

Applied Pavel's fix for broadcast/multicast mode.

e59e310e 03/04/2002 03:54 PM Ondrej Filip

Age LSA DB after LSA origination and before routing table calculation.

025b0e85 03/04/2002 03:52 PM Ondrej Filip

New trace added.

b7869628 12/07/2001 05:34 PM Ondrej Filip

Bugfix in router importation.

8e32493c 08/21/2001 05:00 PM Ondrej Filip

Removed some useless (hope!) code in next hop calculation.

68db89a2 08/21/2001 04:44 PM Ondrej Filip

Finally, next hop problem fixed.

37da5516 08/21/2001 03:03 PM Ondrej Filip

Useless trace.

e8ab1680 08/21/2001 03:00 PM Ondrej Filip

Hope, bug in next hop calculation for stub routes fixed.

e43ae633 08/19/2001 11:15 AM Martin Mares

Fix %<something>I format strings.

c926eee7 08/12/2001 12:04 AM Ondrej Filip

Area networks added into configuration.

b2bdb406 08/11/2001 04:22 PM Ondrej Filip

Changed definition of stub area.

85062e8a 08/11/2001 02:40 PM Ondrej Filip

Bugfix in B-bit setting in router LSA.

78e2c6cc 08/11/2001 02:01 PM Ondrej Filip

I will not originate the same lsa before MINLSINTERVAL.

24c00cb1 06/12/2001 09:10 PM Ondrej Filip

Install route into main routing table just if it's necessary.

87c450df 06/09/2001 02:56 PM Ondrej Filip

Added comments.