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

1746 Commits

Author SHA1 Message Date
aebe06b40c Proper format functions for ORIGINATOR_ID, CLUSTER_LIST 2008-11-08 23:33:22 +01:00
b21f68b4cd 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.
Now it is possible to just add more 'password' statements
to the interface section and it is not needed to use
'passwords' section. Old syntax can be used too.
2008-11-08 17:24:23 +01:00
08cca48a14 Uprava configure 2008-11-06 19:13:55 +01:00
fd91ae3325 Fix problem with local time changes. 2008-11-05 22:36:49 +01:00
1389f3699f Fixes bugs in IPv6 code caused by recent commits. 2008-11-05 21:39:04 +01:00
baa9ef18c6 These warnings are so abundant (because char * / byte * mix) that they
are completely useless.
2008-11-04 14:52:47 +01:00
6c8102e3a8 Ignore messages related to wireless extensions. 2008-11-04 14:51:45 +01:00
a39b165e45 Multihop BGP was completely broken, because listening socket has always
ttl 1.
2008-11-01 16:58:40 +01:00
a92fe60717 Implementation of route server. 2008-11-01 12:55:43 +01:00
e16466b379 Fix race condition that breaks BGP connections after reconfigure.
RFC says that only connections in OpenConfirm and Established state
should participate in connection collision detection.

The current implementation leads to race condition when both sides
are trying to connect at the almost same time, then both sides
receive OPEN message by different connections at the almost same
time and close the other connection. Both connections are
closed and the both sides end in  start/idle or start/active
state.
2008-10-29 14:16:34 +01:00
f0ad56f441 Fixes some sloppiness of commit a3b70dc499b64f41aa776b5b4afee5c7bfb8dfa6. 2008-10-28 16:10:42 +01:00
a98fbf0f12 Merge branch 'dev' into out 2008-10-27 00:20:22 +01:00
a3b70dc499 Two new informative CLI commands for OSPF.
Two new CLI commands for OSPF giving nice informative (and still machine
parsable) representation of OSPF network graph (based on datas from the
LSA database).

The first command (show ospf topology) shows routers, networks and stub
networks, The second command (show ospf state) shows also external
routes and area-external networks and routers propagated by given area
boundary router.
2008-10-27 00:03:30 +01:00
68fa95cfec Check of socket name length 2008-10-26 23:55:38 +01:00
52586ccdf1 Missing newline. 2008-10-26 23:53:05 +01:00
a97122a3ca Bugfix in LSA origination for PTP OSPF links.
The code generating LSAs for PTP OSPF links is buggy. The old behavior
is that it generates PTP link if there is a full/ptp neighbor and stub
link if there isn't. According to RFC 2328, the correct behavior is to
generate stub link in both cases (in the first case together with PTP
link).

And because of buggy detection of unnumbered networks, for numbered
networks the code creates stub links with 0.0.0.0/32.
2008-10-26 23:43:13 +01:00
4c94a6c7e7 Do not repeat 'Invalid broadcast address' error message.
'Invalid broadcast address' error is reported only once for
an interface and not during every interface scan.
2008-10-26 23:23:09 +01:00
d7f3b30649 Ignore unknown netlink events.
Bird sometimes reported 'bird: nl_parse_link: Malformed message received'.
The cause is that bird asynchronously received netlink packet from
wireless driver about some wireless event on its link layer. In that
case bird shouldn't complain.
2008-10-26 23:20:50 +01:00
1567edea8d Bugfix for routing table breaking bug.
Here is a patch fixing a bug that causes breakage of a local routing
table during shutdown of Bird. The problem was caused by shutdown
of 'device' protocol before shutdown of 'kernel' protocol.  When
'device' protocol went down, the route (with local network prefix)
From different protocol (BGP or OSPF) became preferred and installed
to the kernel routing table. Such routes were broken (like
192.168.1.0/24 via 192.168.1.2). I think it is also the cause
of problem reported by Martin Kraus.

The patch disables updating of kernel routing table during shutdown of
Bird. I am not sure whether this is the best way to fix it, I would
prefer to forbid 'kernel' protocol to overwrite routes with
'proto kernel'.

The patch also fixes a problem that during shutdown sometimes routes
created by Bird remained in the kernel routing table.
2008-10-26 23:09:46 +01:00
b6bf284a90 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
   option according to RFC 4271.
2008-10-26 22:59:21 +01:00
4819c3e17a Bugfix in LOCAL_PREF attribute handling. 2008-10-26 22:54:23 +01:00
1adc17b4b5 Update of a documentation - new options for AS4, MD5 auth and route reflection. 2008-10-26 22:52:21 +01:00
ba5ed6f3e4 Implementation of an option for disabling AS4 support per BGP instance. 2008-10-26 22:48:02 +01:00
4847a894bf Implementation of route reflection for BGP 2008-10-26 22:45:09 +01:00
d51aa28190 Implementation of MD5 authentication of BGP sessions. 2008-10-26 22:42:39 +01:00
11cb620266 Implementation of 4B ASN support for BGP 2008-10-26 22:36:08 +01:00
44cb1449ed The top-level Makefile is a generated file, so remove it from the repo. 2008-10-26 14:14:37 +01:00
c94d56cb04 Updated version number in the README. 2008-10-26 14:11:06 +01:00
226cb2bc3f Expand ospf dump information. 2008-08-25 12:51:06 +00:00
97c6fa02e0 Previous patch reverted. :-( 2008-08-25 12:06:20 +00:00
73e53eb555 Endianity problem in debug message fix. 2008-08-25 12:00:55 +00:00
030e3a79cb Buffer overflow fix. 2008-08-25 11:57:46 +00:00
057021df0d Fix behavior of ipa_opposite().
It was giving wrong results on /30 networks.
2008-08-25 11:19:49 +00:00
6c36c4b66b Updated config.{guess,sub} to a recent version.
Patch from the Debian package.
2008-08-25 11:14:14 +00:00
3c3271d9fc Close fd of config file after reconfiguration. 2008-08-24 23:24:14 +00:00
85ae398a61 The source address configuration in BGP added. 2008-08-24 23:20:46 +00:00
a456788bce New version of flex needs argument separated. 2007-06-20 12:32:39 +00:00
8411a37e7d Detach from the TTY properly. 2007-06-20 07:33:26 +00:00
4b1cf69e76 Again back to regina.gin.cz. 2005-03-16 16:09:28 +00:00
c81b4ec361 Yes, we will go for 1.0.12 2005-03-16 16:08:40 +00:00
f39e3bfdbf Small bugfix in tracing. 2005-03-15 23:42:41 +00:00
94c42054ea Added new parametr 'rx buffer <num>'. BIRD is able to receive
very large packets (if configured).
2005-03-15 22:06:36 +00:00
e6ea2e375e Maximal packet size in virtual links is 576. 2005-03-15 20:51:33 +00:00
e300066d5f OSPF can accept larger packets than MTU. 2005-03-14 11:24:56 +00:00
427e59939b Look for large packets. 2005-03-14 11:07:10 +00:00
a2d5b405d4 Bugfix in external routes calculation. 2005-03-14 10:59:52 +00:00
f735de0290 Small typos in documentation. 2005-02-21 14:06:22 +00:00
129e912924 Ftp server change. 2005-02-21 10:22:57 +00:00
89478fe3ab Change of ftp servers. 2005-02-21 10:04:37 +00:00
39fc85b4c6 Unused code deleted. 2005-02-20 19:03:34 +00:00