a1de692a69
Doc: BIRD example update
2017-04-26 14:38:19 +02:00
b29499996b
Nest: Update of show route cmd
...
Some code cleanup, multiple bugfixes, allows to specify also channel
for 'show route export'. Interesting how such apparenty simple thing
like show route cmd has plenty of ugly corner cases.
2017-04-25 19:02:31 +02:00
2faf519cf9
Client: multitable version of show route
2017-04-12 16:04:22 +02:00
bff21441dd
Netlink: Change default kernel metric to 32
...
This avoids collisions with non-BIRD routes in kernel tables.
2017-03-29 16:10:00 +02:00
c49e4a6565
BGP: Update list of supported standards
2017-03-29 13:48:23 +02:00
ead7b8f498
Merge branch 'nexthop-merged' into int-new
2017-03-22 14:54:00 +01:00
61e501da89
Filter: Check whether IP is 4 or 6
2017-03-22 14:53:37 +01:00
a5d2a34497
Minor cleanups
...
BTW, 'prefices' is hypercorrection, as 'prefix' is from 'praefixum' with
plural 'praefixa'.
2017-03-14 17:25:42 +01:00
8c9986d310
Filters: VPN Route Distinguishers, Prefix Type, Docs Update
2017-03-13 13:51:20 +01:00
da3cf9eae3
Update OSPF and RIP protocol names and related documentation
2017-03-08 17:37:11 +01:00
c609d03986
Merge branch 'int-new' into nexthop-merged
2017-02-22 11:58:04 +01:00
62e64905b7
Several minor fixes
2017-02-20 02:26:45 +01:00
82f42ea091
BGP: Minor cleanups
2017-02-07 15:55:51 +01:00
5509e17d0c
BGP: Support for AS confederations (RFC 5065)
2017-01-22 16:32:42 +01:00
f2010f9c65
Static: Protocol rework wrt. struct nexthop changes; MPLS label support
2016-12-22 21:38:33 +01:00
66e5dc157a
Doc: Add MP-BGP example config file
2016-12-07 19:20:09 +01:00
77234bbbde
Basic flow specification support (RFC 5575)
...
Add flow4/flow6 network and rt-table type and operations, config grammar
and static protocol support.
Squashed flowspec branch from Pavel Tvrdik.
2016-12-07 15:54:19 +01:00
ad88b94bca
Merge branch 'int-new-rpki-squashed' (early part) into int-new
2016-12-07 15:30:46 +01:00
65d2a88dd2
RPKI protocol with one cache server per protocol
...
The RPKI protocol (RFC 6810) using the RTRLib
(http://rpki.realmv6.org/) that is integrated inside
the BIRD's code.
Implemeted transports are:
- unprotected transport over TCP
- secure transport over SSHv2
Example configuration of bird.conf:
...
roa4 table r4;
roa6 table r6;
protocol rpki {
debug all;
# Import both IPv4 and IPv6 ROAs
roa4 { table r4; };
roa6 { table r6; };
# Set cache server (validator) address,
# overwrite default port 323
remote "rpki-validator.realmv6.org" port 8282;
# Overwrite default time intervals
retry 10; # Default 600 seconds
refresh 60; # Default 3600 seconds
expire 600; # Default 7200 seconds
}
protocol rpki {
debug all;
# Import only IPv4 routes
roa4 { table r4; };
# Set cache server address to localhost,
# use default ports tcp => 323 or ssh => 22
remote 127.0.0.1;
# Use SSH transport instead of unprotected transport over TCP
ssh encryption {
bird private key "/home/birdgeek/.ssh/id_rsa";
remote public key "/home/birdgeek/.ssh/known_hosts";
user "birdgeek";
};
}
...
2016-12-07 09:35:24 +01:00
9b0a0ba9e6
Unit Testing for BIRD
...
- Unit Testing Framework (BirdTest)
- Integration of BirdTest into the BIRD build system
- Tests for several BIRD modules
Based on squashed Pavel Tvrdik's int-test branch, updated for
current int-new branch.
2016-11-09 16:36:34 +01:00
8860e991f6
Merge branch 'master' into int-new
2016-11-08 19:27:58 +01:00
cc5b93f72d
Merge tag 'v1.6.2' into int-new
2016-11-08 17:04:29 +01:00
e03dc6a984
BFD: Authentication
...
Implement BFD authentication (part of RFC 5880). Supports plaintext
passwords and cryptographic MD5 / SHA-1 authentication.
Based on former commit from Pavel Tvrdik
2016-11-02 17:53:22 +01:00
64385aee0c
DOC: Password algorithm option
2016-11-02 16:23:53 +01:00
9df52a98e2
Doc: Change debug to { flag1|flag2|flag3 [, ...] } style
...
Thanks to Micah Anderson for bug report and Ondrej Zajicek for the idea!
2016-10-12 12:48:29 +02:00
3d28f01453
Doc: Fix deprecated unescaped braces in perl script
...
This commit should fix warning `make docs'
./sgml2html bird.sgml Unescaped left brace in regex is deprecated,
passed through in regex; marked by <-- HERE in m/\\nameurl{ <-- HERE
(.*)}{(.*)}/ at fmt_latex2e.pl line 287.
2016-10-12 09:52:55 +02:00
7935b9d212
Doc: Add tag for links to RFCs
2016-10-11 17:43:03 +02:00
9c20a8b7ae
Doc: Fix inline <htmlurl></htmlurl>
...
Don't make space before or after link name.
2016-10-11 17:43:03 +02:00
963929df02
Doc: Do not use symlinks for files
2016-10-11 17:43:03 +02:00
70104ef4fb
Doc: Generate one-sided version
...
This removes jumping offset for odd and even pages for binding book.
2016-10-11 17:43:03 +02:00
f9bd11c337
Doc: Use [table t] or [table name]
2016-10-11 17:43:03 +02:00
74d76f6c38
Doc: Fix unnecessary special chars
2016-10-11 17:43:03 +02:00
f15dc68138
Doc: Enable break lines in <tag></tag>
2016-10-11 17:43:03 +02:00
f5952c7343
Doc: Daemon command-line options alphabet order
2016-10-11 17:43:03 +02:00
22558357d4
Doc: Add command-line options --version, --help
2016-10-11 17:43:03 +02:00
b9864aa871
Doc: Add labels to all chapters and options
2016-10-11 17:43:03 +02:00
a2df7c0303
Doc: Generate clickable PDF
2016-10-11 17:41:33 +02:00
9faf72c8cc
Doc: Fix whitespaces
2016-10-11 17:41:33 +02:00
cec4a73ccb
Doc: Documentation for large communities
2016-10-04 00:31:43 +02:00
5bf35a9aee
Docs: fix BFD label
...
BFD headline will appear in Table of Contents again.
2016-09-29 13:38:04 +02:00
768d5e1058
Add !~ operator to filter grammar
2016-09-21 13:35:52 +02:00
6e75d0d27f
KRT: Add krt_scope attribute
...
Add a new route attribute, krt_scope, to expose the Linux kernel route
scope. Constants from /etc/iproute2/rt_scopes (prefixed by "ips_") are
expected to be used with the attribute. Both import and export are
supported.
Also, the patch fixes device route export to the kernel, by setting link
scope automatically.
2016-09-19 12:29:56 +02:00
4adcb9df1b
KRT: Add kernel metric protocol option
...
Kernel routes with different metrics do not clash with each other,
therefore using dedicated metric value is a reliable way to avoid
overwriting routes from other sources (e.g. kernel device routes).
Although kernel route metric could already be set as a route attribute by
filters, that is not consistent with the way how Linux kernel handles
route metric - not just a route attribute, but a part of a route key.
2016-09-15 14:59:06 +02:00
0a21c21112
Doc: Fix password ID option description
...
Thanks to Alexander Velkov for noticing it
2016-07-19 15:40:57 +02:00
12640c1499
Babel: Documentation updates
...
This updates the documentation to correctly mention Babel when protocols
are listed, and adds examples and route attribute documentation to the
Babel section of the docs.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2016-07-19 12:16:51 +02:00
a0fe1944d1
Add AS# ranges to bgpmask.
2016-06-08 16:22:44 +02:00
90dc0f0843
Small typo in documentation example, submitted by Felix Eckhofer.
2016-06-04 12:38:06 +02:00
af678af0d5
Merge remote-tracking branch 'origin/master' into int-new
2016-05-12 18:03:23 +02:00
fff7498d6a
User Doc: Fix several typing error
2016-05-12 13:37:23 +02:00
0c6dfe5236
Merge branch 'int-new' into int-new-merged
2016-05-10 14:30:49 +02:00