1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

2057 Commits

Author SHA1 Message Date
3075824dbd Comparing cluster list length should be later in bgp_rte_better(). 2010-02-26 14:09:24 +01:00
212ff33582 Fixes signedness in format route attributes. 2010-02-26 13:55:22 +01:00
ff2857b03d 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
- min_scope check is removed, all routes have SCOPE_UNIVERSE by default
- also fixes some remaining compiler warnings
2010-02-26 10:55:58 +01:00
e81b440f68 Fix configure to enable warnings and fix most of them. 2010-02-21 14:34:53 +01:00
9e43ccf07b Merge commit 'origin/master' into new 2010-02-21 10:15:49 +01:00
e285bd236e Fixes installation (missing /usr/local/var/run). 2010-02-21 10:14:41 +01:00
e0a45fb421 Restricted read-only CLI.
Also adds support for executing commands using birdc <cmd>.
2010-02-21 09:57:26 +01:00
89534cdae5 'rr client id' is not expression but ID (like router id). 2010-02-20 21:14:02 +01:00
a68066538f Minor typos in configuration example. 2010-02-20 21:09:40 +01:00
e304fd4bcf Implements pattern match for 'show protocols' command.
And generally consolidates protocol commands.
2010-02-20 00:08:07 +01:00
dfd48621d1 Replaces the algorithm for building balanced trees.
Changes the time complexity of the algorithm from O(n^2) to O(n*log(n)).
This speeds up loading of huge DEC-IX config from 128 s to 15 s. It also
makes the code significantly simpler.
2010-02-17 22:11:42 +01:00
14f6aca480 Changes right recursion to left in the grammar of the case expression. 2010-02-17 11:29:48 +01:00
dca75fd7c2 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
minor bugs (like ignoring debug flag changes from the command line).
2010-02-13 12:26:26 +01:00
9db74169be Fixes protocol statistics for pipes. 2010-02-13 10:44:46 +01:00
c83876265e 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.

The fix leads to adding some pipe-specific hacks to the nest,
but this seems inevitable.
2010-02-11 22:27:06 +01:00
a2ea1bac60 Moves errno.h include. 2010-02-11 21:19:20 +01:00
2af25a971a Fixes a crash caused by missing error hook on BGP listening socket.
Error happened when too many BGP connections arrived in one moment
(ECONNABORTED).
2010-02-11 11:12:58 +01:00
fa5a99c766 NEWS version update. v1.2.1 2010-02-10 23:09:23 +01:00
75f8861898 NEWS and version update. 2010-02-10 16:18:17 +01:00
fae9be7782 Merge commit 'origin/master' into new 2010-02-10 14:59:26 +01:00
7d1966689f RTF_CLONING is removed in FreeBSD 8. 2010-02-10 14:57:16 +01:00
0efd646278 Define symbols as text between ''. 2010-02-10 12:30:14 +01:00
c27b2449d1 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.
2010-02-08 16:01:03 +01:00
5a56f27cd0 Adds asterisk to the primary route in 'show route' cmd.
And also fixes a minor bug.
2010-02-08 12:42:09 +01:00
aa80826e4a Unnumbered OSPF interfaces should be always in the point-to-point mode. 2010-02-07 09:49:34 +01:00
76b53a4e20 Adds some log messages related to configure.
Also fixes a bug in the previous patch.
2010-02-06 22:57:51 +01:00
ebae4770c9 Modifies configure to just reload protocols when filters change.
Before this change, protocols were restarted in that case.
2010-02-06 19:19:09 +01:00
c37e78510f Makes date/time formats configurable. 2010-02-03 00:19:24 +01:00
44f26560ec Workaround for some broken BGP implementations that skip initial KEEPALIVE. 2010-02-02 10:14:21 +01:00
5f47c4c11e Changes right-recursion to left-recursion in a filter grammar.
Because we don't want to have a limit on a function/filter length.
2010-02-02 00:03:46 +01:00
1a7a4e59a2 Merge commit 'origin/master' into new 2010-01-28 16:00:16 +01:00
41677025ee Changes 'ignore communities' to 'interpret communities'. 2010-01-28 15:59:18 +01:00
1960d20350 Priority for '||' and '&&' fixed. 2010-01-27 23:45:36 +01:00
7515dafc00 Allow multiple || and && statements. 2010-01-27 22:26:45 +01:00
6cb8f742f1 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.
2010-01-27 17:22:57 +01:00
a306208582 Comment update. 2010-01-13 14:53:33 +01:00
974363c172 Merge commit 'origin/master' into new v1.2.0 2010-01-08 22:20:09 +01:00
99f5fc14cd A partial vlink fix. 2010-01-08 22:19:41 +01:00
844e0f65db Merge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird 2010-01-08 21:19:03 +01:00
3242ab437f Typo in documentation. 2010-01-08 21:06:06 +01:00
fc33143f02 A fix for broken multi-area OSPF 2010-01-08 17:22:51 +01:00
0741e68750 Socket table update. 2010-01-08 10:21:51 +01:00
538dd2e486 Cryptographic auth can be used also on virtual links. 2010-01-08 01:14:34 +01:00
5f47fd85e3 Small typo. 2010-01-08 01:13:58 +01:00
6901fd0685 More information about vlinks. 2010-01-07 23:42:11 +01:00
18722dc98c Bugfix in DBG call. 2010-01-07 23:03:19 +01:00
3127b81755 Be a little bit more verbose on virtual links. 2010-01-07 22:54:39 +01:00
cf0858c217 A fix of a previous fix. 2010-01-07 22:43:06 +01:00
ba39197c11 Fixes vlinks for OSPFv2. 2010-01-07 22:22:10 +01:00
29bfbae793 Debugging change leaked to repository. 2010-01-07 16:24:36 +01:00