| Branch: | Revision:

iof-bird-daemon / nest @ aebe06b4

# Date Author Comment
aebe06b4 11/08/2008 10:33 PM Ondrej Zajicek

Proper format functions for ORIGINATOR_ID, CLUSTER_LIST

b21f68b4 11/08/2008 04:24 PM Ondrej Zajicek

Fix bugs in OSPF MD5 authentication. First bug is that default
values for MD5 password ID changed during reconfigure, Second
bug is that BIRD chooses password in first-fit manner, but RFC
says that it should use the one with the latest generate-from.

It also modifies the syntax for multiple passwords....

fd91ae33 11/05/2008 09:36 PM Ondrej Zajicek

Fix problem with local time changes.

b6bf284a 10/26/2008 09:59 PM Ondrej Zajicek

Bugfixes in MULIT_EXIT_DISC attribute handling.

- 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...
4847a894 10/26/2008 09:45 PM Ondrej Zajicek

Implementation of route reflection for BGP

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

Implementation of 4B ASN support for BGP

030d3b38 02/14/2005 11:58 AM Ondrej Filip

Small changed to reduce the number of warnings.

bc956fca 07/13/2004 02:46 PM Ondrej Filip

MD5 authentication in OSPF works. :-)

32d3228d 07/13/2004 01:52 PM Ondrej Filip

Bugfix in simple authentification.

02ad2737 07/01/2004 03:01 PM Ondrej Filip

Password WALK_LIST bugfix.

5236fb03 06/26/2004 08:11 PM Ondrej Filip

Password management redesigned (untested).

98ac6176 06/25/2004 04:39 PM Ondrej Filip

A lot of changes:
- 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)...

8bf684ec 06/11/2004 09:05 AM Ondrej Filip

RTS_OSPF_BONDARY is nonsense, RTS_OSPF_IA must have smaller id than RTS_OSPF_EXT

c90ac711 06/07/2004 10:42 AM Ondrej Filip

Cleanup in show route import <p>.

7c103b1e 06/05/2004 09:10 AM Martin Mares

Marked unused parameters in core code as such.

277a34ef 05/31/2004 06:08 PM Martin Mares

Small correction to va_start/va_end in cli_printf (va_end was missing).


10af3676 05/31/2004 05:16 PM Ondrej Filip

Grrr, committing too fast.
#include "alloca.h" -> #include "lib/alloca.h"

0e6eef62 05/31/2004 05:07 PM Ondrej Filip

Use #include "alloca.h"

a60277b9 05/31/2004 01:35 PM Ondrej Filip

Added RTD_NONE /* Just for internal use */

0c745adc 05/31/2004 01:34 PM Ondrej Filip

#ifdef ALLOCA_H

13b75bac 08/13/2003 08:04 PM Martin Mares

protocol->import_control() could potentially call rte_cow() as well.
AFAIK it doesn't happen in any of our protocol, but better be sure.

2adab6ae 08/13/2003 07:31 PM Martin Mares

This was a potential memory leak, but not the one Feela observed.

This one could happen when an import filter of some protocol modified
the rte (so that it would be rte_cow()ed) and later rejected it.

7b7a7b43 02/22/2003 10:39 PM Martin Mares

There can be multiple primary addresses with different scopes
and only the highest scope one has IA_PRIMARY set, so report
the remaining ones as "Unselected".

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

Added missing includes.

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

Added missing semicolons.

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

Fix %<something>I format strings.

8c6ce98b 01/08/2001 11:13 AM Martin Mares

Fixed infinite recursion in password_same.

Pavel, please check.

a5096a1b 11/08/2000 10:46 PM Ondrej Filip

Yet another nasty bugfix of iface_patts_equal().

0639f726 11/08/2000 05:06 PM Ondrej Filip

Bugfix in iface_patts_equal.
When both patterns were NULL strcmp it sigfaulted.

ad390755 06/21/2000 07:40 PM Pavel Machek

RIP bugfix

725270cb 06/08/2000 12:37 PM Martin Mares

Fixes for the programmer's manual.

49569a8b 06/08/2000 10:48 AM Martin Mares

Oops! Configuration compiles now.

ca77641d 06/08/2000 10:25 AM Pavel Machek

Use `switch' for `disabled'.

ec423cc7 06/08/2000 10:25 AM Martin Mares

Updated CLI helps.

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.

41ad16e2 06/06/2000 11:50 AM Ondrej Filip

Added IP protocols.

5c18880e 06/05/2000 09:26 PM Martin Mares

Avoid sentence containing a colon to start new doc subsection.

525fa2c1 06/05/2000 12:19 PM Martin Mares

Documented sockets, events and timers.

9238b06a 06/05/2000 10:01 AM Martin Mares


42b3daa0 06/05/2000 09:51 AM Martin Mares

Description of protocol module moved to where it belongs. If documentation
of standard modules is stored in their source, such auxilliary files
should be as well.

47f8e0c2 06/04/2000 04:16 PM Martin Mares


cdb898cf 06/03/2000 06:23 PM Martin Mares

Minor changes to the progdocs.

3d675cdb 06/03/2000 02:40 PM Martin Mares

More documentation.

ddbcb927 06/02/2000 05:24 PM Martin Mares

Documented protocol hooks.

3c6269b8 06/02/2000 01:42 PM Martin Mares

Added documentation on protocols.

Protocol hooks deserve an extra chapter (to come soon).

9a8f20fc 06/02/2000 12:41 PM Martin Mares

Better description of the route distribution process.

3ce8c610 06/02/2000 12:29 PM Martin Mares

Documentation on routing tables and route attributes.

566a0eed 06/02/2000 12:29 PM Martin Mares

Removed rta_find() since nobody uses it and it's more convenient
to use ea_find() directly.

58740ed4 06/01/2000 05:12 PM Martin Mares


cf318e3c 06/01/2000 04:17 PM Martin Mares

Removed comments about workings of the old neighbor cache which are
(1) obsolete and (2) replaced by the progdoc.

1f495723 06/01/2000 04:16 PM Martin Mares


ce4aca09 06/01/2000 04:16 PM Martin Mares

FIB documentation.

I've changed the init callback type to a typedef to work around a bug
in kernel-doc I'm too lazy to hunt now.

a9aa4c1e 06/01/2000 01:13 PM Martin Mares

Inactive sticky neighbors have no scope.

0f32f2a6 06/01/2000 12:58 PM Martin Mares

Modified the neighbor cache to remember local addresses as well.

neighbor->scope now contains proper address scope which is zero (SCOPE_HOST)
for local addresses, higher (SCOPE_LINK, ..., SCOPE_UNIVERSE) for remote ones.

5919c66e 05/30/2000 09:25 PM Martin Mares

Route attributes for OSPF.

2f711231 05/30/2000 09:24 PM Martin Mares

Killed bug in merging of dynamic attributes.

caab3bb3 05/30/2000 09:23 PM Martin Mares

Better formatting of protocol status.

26c09e1d 05/30/2000 10:42 AM Pavel Machek

Added read-only access to all required fields in rta.

73232f6b 05/30/2000 10:36 AM Ondrej Filip

Better rt dumping.

4761efdb 05/29/2000 10:10 PM Martin Mares

Tracing of CLI connections/commands can be now controlled
by `debug commands <level>' in the configuration. Level 0 means
no tracing, 1 means connections only, 2 includes all commands.

cdc25e8d 05/28/2000 07:07 PM Ondrej Filip

To find out a type of route (external, inter/intra area)

2eca3b3a 05/19/2000 07:49 PM Martin Mares

Routing table garbage collector gets really called.

0ba8a614 05/19/2000 07:40 PM Martin Mares

Fixed a very nasty bug in FIB iterators.

3ced9b34 05/19/2000 06:05 PM Martin Mares

Fixed freeing of non-embedded extended attributes.

075898de 05/19/2000 06:03 PM Martin Mares

No more problems when protocols gets disabled during feeding.

f49528a3 05/19/2000 11:01 AM Martin Mares

Added as_path_get_first().

76dfda9e 05/19/2000 10:59 AM Martin Mares

Fixed a buglet in asynchronous feeding and increased maximum number
of routes allowed per feeding phase.

ac5d8012 05/19/2000 10:46 AM Martin Mares

Asynchronous feeding of protocols.

e79671a7 05/16/2000 03:08 PM Martin Mares

Fixed incorrect error message about router ID syntax.

d6796e7b 05/16/2000 03:02 PM Pavel Machek

Don't segfault when someone adds passwords.

2f2663bd 05/16/2000 03:00 PM Pavel Machek

Password same now actually works

df9f0fb3 05/16/2000 01:43 PM Martin Mares

Don't log state changes if nothing user-visible has changed.

e3f2d5fc 05/15/2000 11:48 AM Martin Mares

Cleanup of configuration.

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.

9449c91a 05/13/2000 11:42 AM Martin Mares

Added `show route for

' which looks up route leading to
given network.

56d6c530 05/13/2000 11:42 AM Martin Mares

Added fib_route() which does (although very slow) lookup of longest-match
routing in a FIB.

758458be 05/13/2000 11:17 AM Martin Mares

Unified parsing of prefixes.

Had to rename `prefix' in filters to `fprefix'.

08f0290a 05/13/2000 11:00 AM Martin Mares

Changed semantics of the rt_update hook. The attribute list we pass now
contains all attributes, not just the temporary ones. This avoids having
to merge the lists inside protocols or doing searches on both of them.

Also, do filtering of routes properly. (I'd like to avoid it, but it's...

ec21aecf 05/11/2000 10:33 AM Pavel Machek

Fixed nasty segfault in rip.

45a48e2d 05/10/2000 01:42 PM Pavel Machek

password_same utility function

c0100454 05/10/2000 06:54 AM Pavel Machek

Added more convient interface for ea_find.

What is special about int default;? Compiler chokes on that!

0521e4f6 05/08/2000 10:33 PM Martin Mares

rt_prune: Don't kill routes from protocols in FS_FEEDING state. If debugging,
call fib_check() on the table's fib.

8abbde02 05/08/2000 07:11 PM Martin Mares

Several simplifications of the fib iterators.

33a368ad 05/08/2000 02:58 PM Martin Mares

Implemented `show route count' which is `show route stats' with
exception that it doesn't print the routes themselves.

e48dae3e 05/08/2000 02:51 PM Martin Mares

Stop feeding the protocol if it suddenly shuts down.

5d86aefb 05/08/2000 01:12 PM Martin Mares

Really free attributes.

d0126f0b 05/08/2000 11:40 AM Martin Mares


916c8c0a 05/08/2000 10:40 AM Martin Mares

Use preferences properly.

0117d004 05/08/2000 10:37 AM Martin Mares

Fixed `show route primary'.

18c031fa 05/08/2000 10:13 AM Martin Mares

Debugged printing and pruning of neighbor cache entries.

0d307082 05/07/2000 11:32 AM Martin Mares

Don't count networks with no routes (they are not displayed at all and
will be removed during the next garbage collection pass).

23693958 05/07/2000 11:28 AM Martin Mares

Implemented `show route <...> stats'.

6998bb9e 05/07/2000 11:28 AM Martin Mares

Squashed one bug in fib_rehash(). No more routes disappearing as if struct
by a lightning :)

891cec85 05/07/2000 11:27 AM Martin Mares

Killed one more reference to RTS_RIP_EXT.

ce1da96e 05/06/2000 10:57 PM Martin Mares

Added commands `show route protocol <p>' and `show route import <p>' which
show the routing table as exported to the protocol given resp. as returned
from its import control hook.

To get handling of filtered extended attributes right (even in the old
`show route where <filter>' command), the get_route_info hook gets an...

498c3339 05/06/2000 09:42 PM Martin Mares

Cosmetic fixes.

0b761098 05/06/2000 09:31 PM Martin Mares

Fixed silly bug in previous commit.

67be5b23 05/06/2000 09:21 PM Martin Mares

When rte_update is called for an identical route, don't announce anything.

Please implement the rte_same hook in your protocols. It should just
compare your metrics stored directly in rte, the rest is done by the core.

ab1129c1 05/05/2000 05:17 PM Martin Mares

Added skeleton Doc files for the whole developer's documentation.

beaf86e1 05/04/2000 09:23 PM Martin Mares

Removed RTS_RIP_EXT.