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

277 Commits

Author SHA1 Message Date
be4cd99a36 Implements deterministic MED handling.
Thanks to Alexander V. Chernikov for many suggestions.
2011-12-22 13:20:29 +01:00
a7f23f581f Implements protocol templates.
Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
2011-11-07 00:31:23 +01:00
9491f9f593 Use reserved address blocks for documentation (RFC 5737). 2011-10-06 23:05:41 +02:00
4116db182d Implements static recursive routes. 2011-09-24 02:24:34 +02:00
55b58d8c1f Removed some completed jobs. 2011-09-12 12:13:53 +02:00
48ec367aab Configuration can include other files. 2011-09-11 21:21:47 +02:00
2918e61046 Fixes for OSPF NSSA handling. 2011-09-03 21:31:26 +02:00
b1b1943360 The generalized TTL security mechanism (RFC 5082) support.
Thanks to Alexander V. Chernikov for the patch.
2011-08-16 23:13:05 +02:00
8815d846bf BGP Extended communities documentation. 2011-08-14 15:54:02 +02:00
bde872bba7 The documentation update. 2011-08-08 10:57:54 +02:00
e08d2ff08e Adds filter clist operation. 2011-06-26 17:09:24 +02:00
b54ad333b3 Documentation update. 2011-05-16 12:39:55 +02:00
e8b89a6104 Update and document the privilege restriction. 2011-05-15 16:29:44 +02:00
acc93efd4c Use constants from /etc/iproute2/rt_* files. 2011-04-28 00:31:37 +02:00
73272f04af Adds BGP option related to MED handling.
Adds option 'med metric' allows to compare MEDs
between routes received from different neighbors.
2011-04-22 16:13:27 +02:00
71ca77169d Adds support for several Linux kernel route attributes. 2011-04-13 12:32:27 +02:00
489c308a75 Minor fixes. 2011-04-05 11:41:18 +02:00
eb3786e4ea NEWS and version update.
(and minor changes in documentation)
2011-03-30 02:00:56 +02:00
86c038ccae Documentation about previous commit added. 2011-03-26 14:38:00 +01:00
26d92bb892 A hack to distinguish if..else from else: in case.
The old BIRD grammar needs two lookaheads to distinguish if..else from
else: in case, which caused the parser to fail on some combinations of
both expressions.

This patch replaces two tokens 'else' ':' by one token 'else:' to fix
that.
2011-03-23 12:49:53 +01:00
6bcef22580 Documentation for the router advertisement protocol. 2011-03-19 12:13:59 +01:00
919f5411c4 Implements Point-to-MultiPoint interface type for OSPF. 2010-12-24 18:08:07 +01:00
e91f6960ba Documentation update (multipath). 2010-12-07 23:36:48 +01:00
391931d456 Minor finalizations of link state checks. 2010-11-19 13:46:21 +01:00
fcf5a4f4b3 Change default for BGP IPv6 socket to V6ONLY.
Also add a new option 'dual' for the old behavior.
2010-11-03 10:02:24 +01:00
5adc02a6f8 Documentation update. 2010-10-22 11:25:47 +02:00
0ef69b1c4a Typo in doc. 2010-08-09 14:09:53 +02:00
946dc15c92 Documentation update and improvement of tests related to expressions in sets. 2010-08-03 17:35:34 +02:00
e0e8c04a83 Small typo in documentation. 2010-08-03 15:23:30 +02:00
4733b49ed6 Syntax of sets improved. 2010-08-03 15:16:25 +02:00
b74f45f8a0 Documentation update. 2010-08-03 00:59:13 +02:00
7873e9828f Fixes the documentation. 2010-07-14 19:03:23 +02:00
087cecd0e2 Adds some options and documentation related to recursive next hops. 2010-07-13 12:48:23 +02:00
9be9a26413 Implements proper multihop BGP.
Also does some incompatible changes to config file syntax,
like removing 'via IP' from multihop option.
2010-07-12 17:39:39 +02:00
acb60628f5 Implements command that shows memory usage. 2010-06-02 22:20:40 +02:00
ba5c0057ed Extends pair set syntax, matching and deleting against clist.
Expressions like (123,*) can be used in pair set literals, clists can be
matched against pair sets (community ~ pairset) and pair sets can be
used to specify items to delete from clists (community.delete(pairset)).
2010-05-22 22:47:24 +02:00
0ea8fb4abe Fixes and enhancements in 'show ospf state' command.
Now it shows a distance, option to change showing reachable/all network
nodes and better handling of AS-external LSAs in multiple areas. The
command 'show ospf topology' was changed to not show stubnets in both
OSPFv2 and OSPFv3 (previously it displayed stubnets in OSPFv2).
2010-04-24 15:18:21 +02:00
d759c1a6f8 NEWS and version update. 2010-04-09 17:42:39 +02:00
44d4ab7a96 Configurable syslog name.
Also fixes a bug in syslog initialization.
2010-04-07 15:34:45 +02:00
c429d4a4ba Restrict export of device routes to the kernel protocol.
In usual configuration, such export is already restricted
with the aid of the direct protocol but there are some
races that can circumvent it. This makes it harder to
break kernel device routes. Also adds an option to
disable this restriction.
2010-04-04 15:41:31 +02:00
126683feed Filter language updates; new route attributes and datatype.
- Adds bgp_originator_id and bgp_cluster_list route attributes.
 - Adds dotted quad filter datatype (for router IDs, used by
   bgp_originator_id and ospf_router_id route attributes).
 - Fixes pair ~ pair set matching.
 - Documentation updates.
2010-03-29 19:29:03 +02:00
cda2dfb7a9 Arnold from DE-CIX suggested to have this formulation more precise. 2010-03-08 00:05:37 +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
9e43ccf07b Merge commit 'origin/master' into new 2010-02-21 10:15:49 +01:00
e0a45fb421 Restricted read-only CLI.
Also adds support for executing commands using birdc <cmd>.
2010-02-21 09:57:26 +01:00
a68066538f Minor typos in configuration example. 2010-02-20 21:09:40 +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
c37e78510f Makes date/time formats configurable. 2010-02-03 00:19:24 +01:00
41677025ee Changes 'ignore communities' to 'interpret communities'. 2010-01-28 15:59:18 +01:00