]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Zajicek [Mon, 10 Aug 2009 11:57:08 +0000 (13:57 +0200)]
Clean files generated by Bison and Flex.
Ondrej Zajicek [Mon, 10 Aug 2009 10:04:25 +0000 (12:04 +0200)]
Fixes typo in Makefile
Ondrej Zajicek [Mon, 10 Aug 2009 08:16:00 +0000 (10:16 +0200)]
Merge branch 'master' into dev
Ondrej Filip [Sun, 9 Aug 2009 17:43:42 +0000 (19:43 +0200)]
Makefile changed to make it work with 'make -jN' where N>1
Ondrej Filip [Sun, 9 Aug 2009 17:43:15 +0000 (19:43 +0200)]
Missing dependency added.
Ondrej Filip [Thu, 30 Jul 2009 16:39:41 +0000 (18:39 +0200)]
Symbols PASSWORDS and BROADCAST not declared for OSPF
Ondrej Zajicek [Thu, 23 Jul 2009 20:21:17 +0000 (22:21 +0200)]
Fixes compiler warning in OFFSETOF().
Ondrej Zajicek [Thu, 23 Jul 2009 14:51:28 +0000 (16:51 +0200)]
Use %R in OSPF when appropriate.
Ondrej Zajicek [Thu, 23 Jul 2009 14:06:25 +0000 (16:06 +0200)]
Adds %R printf directive for Router ID.
Ondrej Zajicek [Tue, 14 Jul 2009 23:47:29 +0000 (01:47 +0200)]
Implements 'more' feature to birdc.
Also does some code restructuring.
Ondrej Zajicek [Tue, 14 Jul 2009 12:18:54 +0000 (14:18 +0200)]
Fixes bug in CLI TX buffer management.
Ondrej Zajicek [Thu, 9 Jul 2009 13:42:39 +0000 (15:42 +0200)]
Fixed bug related to reconfiguration of BGP with MD5 passwords.
Ondrej Zajicek [Mon, 6 Jul 2009 21:10:33 +0000 (23:10 +0200)]
Merge branch 'master' into dev
Ondrej Zajicek [Mon, 6 Jul 2009 17:07:01 +0000 (19:07 +0200)]
Fixes memory alignment problems on Sparc64.
Not quite standard construction, i should add
some autoconf macro.
Not tested yet.
Ondrej Zajicek [Sun, 5 Jul 2009 19:18:55 +0000 (21:18 +0200)]
Another pile of ipa_from_u32() calls.
Ondrej Zajicek [Sun, 5 Jul 2009 18:26:51 +0000 (20:26 +0200)]
Fixes OSPF on big-endians.
Hmm, #ifdef is not very typo-safe.
Ondrej Zajicek [Sun, 5 Jul 2009 17:01:54 +0000 (19:01 +0200)]
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.
Ondrej Filip [Sun, 28 Jun 2009 08:03:24 +0000 (10:03 +0200)]
Small typos.
Ondrej Filip [Sun, 28 Jun 2009 07:43:29 +0000 (09:43 +0200)]
New release 1.1.0!
Ondrej Filip [Sat, 27 Jun 2009 16:56:26 +0000 (18:56 +0200)]
Unused file removed.
Ondrej Zajicek [Fri, 26 Jun 2009 11:33:41 +0000 (13:33 +0200)]
Fixes bug on TCP passive socket binding on BSD.
BGP on BSD was bound to random port. I am surprised that
nobody noticed it already.
Ondrej Zajicek [Thu, 25 Jun 2009 23:06:12 +0000 (01:06 +0200)]
Merge branch 'master' into dev
Ondrej Zajicek [Thu, 25 Jun 2009 13:44:43 +0000 (15:44 +0200)]
Minor bugfix.
Ondrej Zajicek [Thu, 25 Jun 2009 12:42:25 +0000 (14:42 +0200)]
NEWS and version update.
Ondrej Zajicek [Tue, 23 Jun 2009 09:08:30 +0000 (11:08 +0200)]
Replace 'bind' option with 'listen' option.
To be consistent with other daemons.
Ondrej Zajicek [Tue, 23 Jun 2009 09:00:38 +0000 (11:00 +0200)]
Fixes bug in ORIGIN check.
Ondrej Zajicek [Tue, 23 Jun 2009 08:50:57 +0000 (10:50 +0200)]
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
AS_PATH_CONFED_* segment (to detect peer that considers BIRD
as a part of its confederation).
Ondrej Zajicek [Fri, 19 Jun 2009 22:59:32 +0000 (00:59 +0200)]
Fixes bug in scheduling of callback by main loop.
If other side of a socket is sending data faster than
BIRD is processing, BIRD does not schedule any other
callbacks (events, timers, rx/tx callbacks).
Ondrej Zajicek [Fri, 19 Jun 2009 22:40:21 +0000 (00:40 +0200)]
Documentation update
Ondrej Zajicek [Fri, 19 Jun 2009 21:49:34 +0000 (23:49 +0200)]
Adds support for soft reconfiguration.
Ondrej Zajicek [Thu, 18 Jun 2009 17:20:07 +0000 (19:20 +0200)]
Implements option that changes BGP listening socket parametres.
Ondrej Zajicek [Thu, 18 Jun 2009 12:32:44 +0000 (14:32 +0200)]
Minor bugfixes.
Ondrej Zajicek [Thu, 11 Jun 2009 18:51:13 +0000 (20:51 +0200)]
Documentation update.
Ondrej Zajicek [Thu, 11 Jun 2009 15:25:38 +0000 (17:25 +0200)]
Implements an option that allows to change a set of stub networks.
Ondrej Zajicek [Wed, 10 Jun 2009 21:45:08 +0000 (23:45 +0200)]
Changes OSPF to generate stub networks for non-primary addresses.
Also does some reorganization in RT LSA announcement.
Ondrej Zajicek [Sat, 6 Jun 2009 22:38:38 +0000 (00:38 +0200)]
Minor BGP changes related to error wait time.
Ondrej Zajicek [Sat, 6 Jun 2009 16:56:33 +0000 (18:56 +0200)]
Fixes bug related to startup delay change.
Ondrej Zajicek [Sat, 6 Jun 2009 16:16:22 +0000 (18:16 +0200)]
Differentiate between error delay and connect/reconnect delay.
The difference is here to reject incoming connections in the
first case.
Ondrej Zajicek [Thu, 4 Jun 2009 11:38:18 +0000 (13:38 +0200)]
Adds route limit documentation.
Ondrej Zajicek [Thu, 4 Jun 2009 11:31:09 +0000 (13:31 +0200)]
Implements import route limits.
Ondrej Zajicek [Wed, 3 Jun 2009 23:22:56 +0000 (01:22 +0200)]
Implements route statistics and fixes some minor bugs.
Ondrej Filip [Tue, 2 Jun 2009 10:01:24 +0000 (12:01 +0200)]
Inlude DESTDIR in install to make life of packagers easier.
Ondrej Filip [Tue, 2 Jun 2009 09:36:07 +0000 (11:36 +0200)]
Clean also ipv6 bird.ctl
Ondrej Filip [Tue, 2 Jun 2009 09:00:12 +0000 (11:00 +0200)]
Error in test fixed.
Ondrej Filip [Mon, 1 Jun 2009 22:28:08 +0000 (00:28 +0200)]
Small change to make BIRD's IPv6 packaging easier
Ondrej Zajicek [Mon, 1 Jun 2009 21:18:45 +0000 (23:18 +0200)]
Escaped debbuging message removed.
Ondrej Zajicek [Mon, 1 Jun 2009 17:32:41 +0000 (19:32 +0200)]
Adds support for dynamic pair and bgp mask expressions.
Ondrej Zajicek [Mon, 1 Jun 2009 14:20:48 +0000 (16:20 +0200)]
Removes some remnant of '|' bgp path separator.
Ondrej Zajicek [Mon, 1 Jun 2009 12:07:13 +0000 (14:07 +0200)]
The pipe cleanup.
Ondrej Zajicek [Mon, 1 Jun 2009 10:10:10 +0000 (12:10 +0200)]
Adds opaque/transparent pipe mode selection.
Ondrej Zajicek [Sun, 31 May 2009 13:24:27 +0000 (15:24 +0200)]
Changes pipes to transfer all routes between routing table, not just optimal routes.
Ondrej Zajicek [Fri, 29 May 2009 22:35:35 +0000 (00:35 +0200)]
Fixes buggy prefix ~ prefix matching.
Ondrej Filip [Fri, 29 May 2009 21:08:28 +0000 (23:08 +0200)]
New type variable 'V' defined in filters. This type is checked
only for name, never for value in function filter_same()
Ondrej Filip [Fri, 29 May 2009 21:04:54 +0000 (23:04 +0200)]
Function pm_path_compare() checked just length of the bgpmasks
Ondrej Filip [Fri, 29 May 2009 21:02:36 +0000 (23:02 +0200)]
Typo in warning fixed.
Ondrej Zajicek [Fri, 29 May 2009 20:49:30 +0000 (22:49 +0200)]
Implements primary address selection base on 'primary' option.
Ondrej Zajicek [Fri, 29 May 2009 15:36:37 +0000 (17:36 +0200)]
Fixes problems with rewriting of kernel device routes.
Ondrej Zajicek [Fri, 29 May 2009 11:32:24 +0000 (13:32 +0200)]
Add 'primary' configuration option.
Ondrej Zajicek [Thu, 28 May 2009 11:58:51 +0000 (13:58 +0200)]
Merge branch 'dev' into ospf
Ondrej Filip [Thu, 28 May 2009 11:37:04 +0000 (13:37 +0200)]
Missing boolean comparison added.
Ondrej Filip [Tue, 26 May 2009 08:43:59 +0000 (10:43 +0200)]
Warning for BSD system and TCP-MD5.
Ondrej Zajicek [Sun, 24 May 2009 23:41:20 +0000 (01:41 +0200)]
Adds INSTALL file.
Ondrej Zajicek [Sun, 24 May 2009 15:55:33 +0000 (17:55 +0200)]
Hello packets on PTP networks should have zero netmask.
This also ensures that misconfigured routers (one side
ptp and one side broadcast) do not make adjacency.
Ondrej Zajicek [Sun, 24 May 2009 15:51:27 +0000 (17:51 +0200)]
Ignore Hello packets from different IP network (than primary).
Ondrej Zajicek [Fri, 22 May 2009 16:41:52 +0000 (18:41 +0200)]
Update versions.
Ondrej Zajicek [Fri, 22 May 2009 16:08:54 +0000 (18:08 +0200)]
NEWS update.
Ondrej Zajicek [Fri, 22 May 2009 15:12:15 +0000 (17:12 +0200)]
Change import/preimport to export/preexport to be consistent with filters.
Ondrej Zajicek [Fri, 22 May 2009 13:16:53 +0000 (15:16 +0200)]
Fixes serious bug in route attribute handing.
ea_same() sometimes returns true for different route attributes,
which caused that hash table in BGP does not work correctly and
some routes were sent with different attributes.
Ondrej Zajicek [Fri, 22 May 2009 11:37:07 +0000 (13:37 +0200)]
Fixes type mismatch on BSD systems.
Ondrej Zajicek [Thu, 21 May 2009 23:13:07 +0000 (01:13 +0200)]
Ugly hack for finding readline on NetBSD
Ondrej Zajicek [Thu, 21 May 2009 22:26:30 +0000 (00:26 +0200)]
Better checks for M4 in configure.
Ondrej Zajicek [Thu, 21 May 2009 07:26:59 +0000 (09:26 +0200)]
Merge branch 'master' into dev
Ondrej Zajicek [Wed, 13 May 2009 20:04:44 +0000 (22:04 +0200)]
Documentation updates
Ondrej Filip [Mon, 11 May 2009 00:01:11 +0000 (02:01 +0200)]
'show route protocol <p>' added to CLI.
Ondrej Filip [Sun, 10 May 2009 23:32:49 +0000 (01:32 +0200)]
OpenBSD port related changes.
Ondrej Filip [Sun, 10 May 2009 17:23:05 +0000 (19:23 +0200)]
Fixed bug in cli help.
Ondrej Zajicek [Sun, 10 May 2009 11:15:17 +0000 (13:15 +0200)]
Fixes in documentation.
Ondrej Zajicek [Fri, 8 May 2009 12:37:06 +0000 (14:37 +0200)]
Fixes communication on netlink sockets
Independent sessions on netlink sockets mixed state
in some common variables.
Ondrej Zajicek [Wed, 6 May 2009 20:02:45 +0000 (22:02 +0200)]
A change in OSPF and RIP interface patterns.
Allows to add more interface patterns to one common 'options'
section like:
interface "eth3", "eth4" { options common to eth3 and eth4 };
Also removes undocumented and unnecessary ability to specify
more interface patterns with different 'options' sections:
interface "eth3" { options ... }, "eth4" { options ... };
Ondrej Zajicek [Wed, 6 May 2009 13:18:52 +0000 (15:18 +0200)]
Fixes one recently introduced IPv6 BGP compatibility problem.
Ondrej Filip [Mon, 4 May 2009 16:17:46 +0000 (18:17 +0200)]
Linux specific TCP-MD5 handling moved to sysdep/linux/sysio.h
FreeBSD coded added. BSD cannot set BGP passwords itself.
This has to be done by external command.
Ondrej Filip [Mon, 4 May 2009 15:49:56 +0000 (17:49 +0200)]
Syntax error fix for systems without CONFIG_SELF_CONSCIOUS (KRT_ALLOW_LEARN)
Ondrej Zajicek [Wed, 29 Apr 2009 20:17:40 +0000 (22:17 +0200)]
Allow 'third party' BGP updates for originated routes.
Ondrej Zajicek [Wed, 29 Apr 2009 16:58:24 +0000 (18:58 +0200)]
Fixes BGP IPv6 link local next hop handling.
When sending 'third party' BGP update, Bird used bogus link local
addresses instead of addresses it received before.
Ondrej Zajicek [Tue, 28 Apr 2009 16:11:56 +0000 (18:11 +0200)]
Fixes handling of 'next hop self' and 'source address' configuration
options.
Ondrej Filip [Tue, 28 Apr 2009 09:56:33 +0000 (11:56 +0200)]
Typo in gendist script.
Ondrej Filip [Tue, 28 Apr 2009 09:53:12 +0000 (11:53 +0200)]
Small formatting typo in documentation.
Ondrej Filip [Tue, 28 Apr 2009 08:20:50 +0000 (10:20 +0200)]
Gendist script adapted to git.
Ondrej Zajicek [Tue, 28 Apr 2009 07:46:59 +0000 (09:46 +0200)]
NEWS and version update
Ondrej Zajicek [Thu, 23 Apr 2009 21:15:07 +0000 (23:15 +0200)]
Fixes BGPv6 bug - missing endianity conversion.
Also removes code skipping SNPAs
(obsoleted by newer RFCs, should be ignored).
Ondrej Zajicek [Thu, 23 Apr 2009 12:44:02 +0000 (14:44 +0200)]
Fixes BGPv6 bug - mandatory attributes weren't validated;
Ondrej Zajicek [Thu, 23 Apr 2009 12:16:05 +0000 (14:16 +0200)]
Fixe bug in BGPv6 that causes to send invalid network withdraws.
Ondrej Zajicek [Thu, 23 Apr 2009 10:36:24 +0000 (12:36 +0200)]
Fixes bug in BGPv6 causing crash by checking missing attributes.
Ondrej Zajicek [Fri, 17 Apr 2009 16:43:11 +0000 (18:43 +0200)]
Fixes mixed-up messages on netlink socket
Under specific circumstances there might be two mixed-up
netlink sessions (one for scan, the other for route change
request). This patch separates netlink scans and requests
to two fds (and seq counters).
This should fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=428865
Ondrej Zajicek [Thu, 16 Apr 2009 23:48:36 +0000 (01:48 +0200)]
Rewrite of buggy AS path matching.
Old AS path maching supposes thath AS number appears
only once in AS path, but that is not true. It also
contains some bugs related to AS path sets.
New code does not use any assumptions about semantic
structure of AS path. It is asymptotically slower than
the old code, but on real paths it is not significant.
It also allows '?' for matching one arbitrary AS number.
Ondrej Zajicek [Wed, 8 Apr 2009 18:15:01 +0000 (20:15 +0200)]
Fixes broken cryptographic authentication in OSPF
Cryptographic authentication in OSPF is defective by
design - there might be several packets independently
sent to the network (for example HELLO, LSUPD and LSACK)
where they might be reordered and that causes crypt.
sequence number error.
That can be workarounded by not incresing sequence number
too often. Now we update it only when last packet was sent
before at least one second. This can constitute a risk of
replay attacks, but RFC supposes something similar (like time
in seconds used as CSN).
Ondrej Zajicek [Mon, 6 Apr 2009 14:53:06 +0000 (16:53 +0200)]
Fixes bug in OSPF packet retransmission.
If a DBDES packet from a master to a slave is lost, then the old code
does not retransmit it and instead send a next one with the same
sequence number. That leads to silent desynchronization of LSA
databases.
Ondrej Zajicek [Mon, 6 Apr 2009 14:17:47 +0000 (16:17 +0200)]
Better OSPF packet tracing log messages.
Replaces old OSPF packet tracing messages with
uniform messages with packet dumps.
Ondrej Zajicek [Tue, 31 Mar 2009 19:30:58 +0000 (21:30 +0200)]
Documentation update
Ondrej Zajicek [Tue, 31 Mar 2009 19:17:00 +0000 (21:17 +0200)]
Cleanup changes