| Branch: | Revision:

iof-bird-daemon / doc @ 9b0a0ba9

# Date Author Comment
9b0a0ba9 11/09/2016 03:36 PM Ondrej Zajicek (work)

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.
8860e991 11/08/2016 06:27 PM Ondrej Zajicek (work)

Merge branch 'master' into int-new

cc5b93f7 11/08/2016 04:04 PM Ondrej Zajicek (work)

Merge tag 'v1.6.2' into int-new

e03dc6a9 11/02/2016 04:53 PM Ondrej Zajicek (work)

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

64385aee 11/02/2016 03:23 PM Pavel Tvrdík

DOC: Password algorithm option

9df52a98 10/12/2016 10:48 AM Pavel Tvrdik

Doc: Change debug to { flag1|flag2|flag3 [, ...] } style

Thanks to Micah Anderson for bug report and Ondrej Zajicek for the idea!

3d28f014 10/12/2016 07:52 AM Pavel Tvrdik

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 line 287.

7935b9d2 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Add tag for links to RFCs

9c20a8b7 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Fix inline <htmlurl></htmlurl>

Don't make space before or after link name.

963929df 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Do not use symlinks for files

70104ef4 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Generate one-sided version

This removes jumping offset for odd and even pages for binding book.

f9bd11c3 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Use [table t] or [table name]

74d76f6c 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Fix unnecessary special chars

f15dc681 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Enable break lines in <tag></tag>

f5952c73 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Daemon command-line options alphabet order

22558357 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Add command-line options --version, --help

b9864aa8 10/11/2016 03:43 PM Pavel Tvrdik

Doc: Add labels to all chapters and options

a2df7c03 10/11/2016 03:41 PM Pavel Tvrdik

Doc: Generate clickable PDF

9faf72c8 10/11/2016 03:41 PM Pavel Tvrdik

Doc: Fix whitespaces

cec4a73c 10/03/2016 10:31 PM Ondrej Zajicek (work)

Doc: Documentation for large communities

5bf35a9a 09/29/2016 11:38 AM Pavel Tvrdik

Docs: fix BFD label

BFD headline will appear in Table of Contents again.

768d5e10 09/21/2016 11:35 AM Pavel Tvrdik

Add !~ operator to filter grammar

6e75d0d2 09/19/2016 10:29 AM Ondrej Zajicek (work)

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

Also, the patch fixes device route export to the kernel, by setting link...

4adcb9df 09/15/2016 12:59 PM Ondrej Zajicek (work)

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...

0a21c211 07/19/2016 01:40 PM Ondrej Zajicek (work)

Doc: Fix password ID option description

Thanks to Alexander Velkov for noticing it

12640c14 07/19/2016 10:16 AM Ondrej Zajicek (work)

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 <>

a0fe1944 06/08/2016 02:22 PM Ondrej Filip

Add AS# ranges to bgpmask.

90dc0f08 06/04/2016 10:38 AM Ondrej Filip

Small typo in documentation example, submitted by Felix Eckhofer.

af678af0 05/12/2016 04:03 PM Ondrej Zajicek (work)

Merge remote-tracking branch 'origin/master' into int-new

fff7498d 05/12/2016 11:37 AM Pavel Tvrdik

User Doc: Fix several typing error

0c6dfe52 05/10/2016 12:30 PM Jan Moskyto Matejka

Merge branch 'int-new' into int-new-merged

7152e5ef 05/10/2016 12:07 PM Jan Moskyto Matejka

Build system reworked to one global Makefile with includes and no nesting

Also removed the lib-dir merging with sysdep. Updated #include's

Fixed make doc on recent Debian together with moving generated doc into

Moved into root dir...

1e3810f9 04/29/2016 11:25 AM Ondrej Zajicek (work)

Doc: Minor fix

937e75d8 04/28/2016 04:01 PM Ondrej Zajicek (work)

Add the Babel routing protocol (RFC 6126)

This patch implements the IPv6 subset of the Babel routing protocol.
Based on the patch from Toke Hoiland-Jorgensen, with some heavy
modifications and bugfixes.

Thanks to Toke Hoiland-Jorgensen for the original patch.

a7baa098 04/13/2016 12:37 PM Ondrej Zajicek (work)

BSD: Add the IPsec SA/SP database entries control

Add code for manipulation with TCP-MD5 keys in the IPsec SA/SP database
at FreeBSD systems. Now, BGP MD5 authentication (RFC 2385) keys are
handled automatically on both Linux and FreeBSD.

Based on patches from Pavel Tvrdik.

43fc6bb0 04/10/2016 10:41 PM Ondrej Zajicek (work)

Documentation update

e90dd656 04/08/2016 01:11 PM Ondrej Zajicek (work)

Direct: Implement check link for direct protocol

When enabled, direct protocol generates routes only if the underlying
link state is up.

f2ae2bad 04/07/2016 10:39 AM Ondrej Zajicek (work)

Main: Add local option

Add option that changes default paths for config file and control socket
to the current working directory.

0a505706 03/23/2016 01:21 AM Ondrej Zajicek (work)

Minor changes in documentation

79a4f74a 03/17/2016 05:40 PM Pavel Tvrdík

BGP: Add documentaion for extended messages

9c9cc35c 02/16/2016 04:33 PM Ondrej Zajicek (work)

Filter: Implement last_nonaggregated operator on bgp_path

8465dccb 10/05/2015 11:18 AM Ondrej Zajicek (work)

Major RIP redesign

The new RIP implementation fixes plenty of old bugs and also adds support
for many new features: ECMP support, link state support, BFD support,
configurable split horizon and more. Most options are now per-interface.

6683d42d 07/18/2015 05:05 PM Ondrej Zajicek

Documentation update

06e0d1b6 07/18/2015 11:38 AM Ondrej Zajicek

BGP: Extended messages support

Implements draft-ietf-idr-bgp-extended-messages-10, for now
undocumented and with temporary private capability number.

8d9eef17 06/08/2015 12:24 AM Ondrej Zajicek

BGP multipath support

Kernel option 'merge paths' allows to merge routes exported to kernel
protocol (currently BGP and static routes) to multipath routes.

9fdf9d29 05/12/2015 02:42 PM Ondrej Zajicek

KRT: Add support for plenty of kernel route metrics

Linux kernel route metrics (RTA_METRICS netlink route attribute) are
represented and accessible as new route attributes:

krt_mtu, krt_window, krt_rtt, krt_rttvar, krt_sstresh, krt_cwnd, krt_advmss,
krt_reordering, krt_hoplimit, krt_initcwnd, krt_rto_min, krt_initrwnd,...

9aed29e6 03/29/2015 04:29 PM Ondrej Zajicek

BGP: Enhanced route refresh (RFC 7313) support

Also hook feed_done is renamed to feed_end.

8bcb5fb1 03/02/2015 08:41 AM Ondrej Zajicek

Implement latency tracking, internal event log and watchdog

6cf72d7a 02/22/2015 04:21 PM Ondrej Zajicek

Rename BGP option 'start delay' to 'connect delay'

Also update log message for error-triggered startup delay.

a1beb8f3 02/22/2015 12:50 PM Ondrej Zajicek

Relax BGP neighbor parameter

Permit specifying neighbor address, AS number and port independently.
Add 'interface' parameter for specifying interface for link-local
sessions independently.

Thanks to Alexander V. Chernikov for the original patch.

523f020b 02/21/2015 11:15 AM Ondrej Zajicek

Link state support in BGP.

Configurable fast shutdown of a BGP session when an interface loses link.

7730553b 02/21/2015 10:39 AM Ondrej Zajicek

Merge remote-tracking branch 'origin/soft-int'

d148d0af 10/25/2014 07:08 PM Ondrej Filip

Mailling list location changed.

78342404 10/14/2014 03:23 PM Ondrej Zajicek

Merge remote-tracking branch 'origin/master' into soft-int

7aa80901 10/02/2014 10:52 AM Ondrej Zajicek

Implements show route noexport option.

Shows routes that would be exported to the protocol but are rejected by
the export filter.

dcde7ae5 10/02/2014 10:52 AM Ondrej Zajicek

Allows to configure different remote port for BGP sessions.

Thanks to João Taveira Araújo for the original patch.

178a197a 07/21/2014 07:50 PM Ondrej Zajicek

OSPF instance id option and documentation update.

75148289 07/07/2014 08:56 PM Ondrej Zajicek

Implements default router preference (RFC 4191) for RAdv.

Thanks to Baptiste Jonglez for the patch.

70945cb6 06/26/2014 09:58 AM Ondrej Zajicek

Temporary integrated OSPF commit.

9d5960cf 06/10/2014 10:16 AM Ondrej Zajicek

Fixes max include depth in documentation.

Thanks to Artyom Gavrichenkov for the patch.

145368f5 04/23/2014 11:54 AM Ondrej Zajicek

Extends multipath support for OSPF.

Fixes cases where the same network or external route are propagated by
several OSPF routes and some other corner cases in next hop construction
and ECMP. Allows to specify whether external routes should be merged.

Thanks to Peter Christensen for the original patch.

d96ec7f6 03/31/2014 04:51 PM Ondrej Zajicek

Updates BFD documentation.

d7c06285 03/30/2014 11:52 PM Ondrej Zajicek

Check validity of interface definitions.

Thanks to Aleksey Berezin for the bugreport.

9637c7c0 03/24/2014 12:33 PM Ondrej Zajicek

Minor fixes in documentation.

dad92c30 03/24/2014 11:56 AM Ondrej Zajicek

Reformat bird.sgml to have consistent line length.

6eda3f13 03/23/2014 12:35 AM Ondrej Zajicek

Documentation (and minor fixes) for BGP graceful restart.

0c791f87 03/20/2014 01:07 PM Ondrej Zajicek

BGP graceful restart support.

Also significant core protocol state changes needed for that,
global graceful restart recovery state and kernel proto support
for recovery.

5c200e0a 02/06/2014 07:15 PM Ondrej Zajicek

Merge branch 'add-path'

4a5eb284 02/06/2014 05:09 PM Ondrej Zajicek

Update include directive documentation.

Thanks to Pierluigi Rolando for the bugreport.

12201fd8 02/06/2014 05:00 PM Ondrej Zajicek

Fix a documentation update.

48e5f32d 02/06/2014 04:46 PM Ondrej Zajicek

Many changes in I/O and OSPF sockets and packet handling.

- BSD: specify src addr on IP sockets by IP_HDRINCL
- BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
- Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
- IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO...

ec35c7c2 01/21/2014 10:43 PM Ondrej Filip

Small doc update.

080ed4d8 12/01/2013 05:25 PM Ondrej Zajicek

Fixes bug in documentation.

10115b1d 12/01/2013 05:20 PM Ondrej Zajicek

Updates add-path documentation.

90eb5e7a 11/25/2013 12:44 PM Ondrej Zajicek

Use ISO 8601 timeformats by default.

0c95f85e 11/25/2013 10:06 AM Ondrej Zajicek

Fixes a reply code.

f3e59178 11/24/2013 11:37 AM Ondrej Zajicek

Enables multihop mode for IBGP by default.

This is more consistent with common usage and also with the behavior of
other implementations (Cisco, Juniper).

Also changes the default for gw mode to be based solely on

52e030e1 11/23/2013 11:17 PM Ondrej Zajicek

Converts filters to unsigned integers.

d940a2c4 11/23/2013 12:26 PM Ondrej Filip

Added a few sentences about symbol names.

0aeac9cb 11/22/2013 01:48 AM Ondrej Zajicek

Merge commit 'origin/bfd'

1ec52253 11/19/2013 09:33 PM Ondrej Zajicek

BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

a15dab76 10/21/2013 12:59 PM Ondrej Zajicek

Implements 'allow local as' option.

Similar to allowas-in option on other routers.

1cd198cf 10/05/2013 08:45 PM Ondrej Filip

Flag -f "run in foreground" added as requested by a package maintainter.

7ccb36d3 10/02/2013 12:57 PM Ondrej Zajicek

Implements C.len operator for clist and eclist types.

Thanks to Sergey Popovich for the original patch.

a5fc5958 09/26/2013 08:08 PM Ondrej Zajicek

Rewrites static attribute filter code and adds ifname/ifindex attributes.

Thanks to Sergey Popovich for the original ifname/ifindex patch.

d27e127a 09/10/2013 10:54 AM Ondrej Zajicek

Merge commit 'origin/master'

b0a8c7fc 08/15/2013 06:26 PM Ondrej Filip

Wrong change commited - 'route limit' marked as obsolete.

e628cad0 08/15/2013 06:20 PM Ondrej Filip

BGP option 'route limit' is marked as obsolete. 'import limit' should be used instead.

6d90e573 08/15/2013 05:54 PM Ondrej Filip

Typo in documentation fixed.

bff9ce51 08/14/2013 11:06 PM Ondrej Zajicek

Extends delete/filter operators to work no bgp_paths.

00192d5a 08/13/2013 06:32 PM Ondrej Zajicek

Implements proper setting of 'gw' route attribute.

Thanks to Sergey Popovich for the bugreport.

f8e8fcfa 07/29/2013 11:07 AM Ondrej Zajicek

Test commit.

fd6cbe90 07/29/2013 10:52 AM Ondrej Zajicek

Test commit.

cff430f3 07/29/2013 10:28 AM Ondrej Zajicek

Test commit.

Also contains minor fixes in doc formatting.

50b71c1b 07/28/2013 04:50 PM Ondrej Filip

Fixed small error in documantation (thanks ).

f4830d8c 07/26/2013 10:38 PM Ondrej Zajicek

Documentation update.

508d9360 07/25/2013 11:15 AM Ondrej Zajicek

Implements eval command and minor CLI cleanups.

Implemented eval command can be used to evaluate expressions.

The patch also documents echo command and allows to use log classes
instead of integer as a mask for echo.

cc31b75a 07/09/2013 09:27 PM Ondrej Zajicek

Implements 'bgppath ~ int set' filter op.

6ac4f87a 06/26/2013 12:35 PM Ondrej Zajicek

Documentation for TTL security.

ef4a50be 06/24/2013 02:37 PM Ondrej Zajicek

Better packet priority and traffic class handling.

Implements support for IPv6 traffic class, sets higher priority for OSPF
and RIP outgoing packets by default and allows to configure ToS/DS/TClass
IP header field and the local priority of outgoing packets.