summaryrefslogtreecommitdiff
path: root/doc/bird.sgml
diff options
context:
space:
mode:
authorOndrej Zajicek <santiago@crfreenet.org>2015-06-08 02:20:43 +0200
committerOndrej Zajicek <santiago@crfreenet.org>2015-06-08 02:24:08 +0200
commit8d9eef17713a9b38cd42bd59c4ce76c3ef6c2fc2 (patch)
tree3115be5be954d6bbfd05db675b4a5508a50ed9d2 /doc/bird.sgml
parentdb027a41d47b8fc52b65067ccabe2024554e53ca (diff)
BGP multipath support
Kernel option 'merge paths' allows to merge routes exported to kernel protocol (currently BGP and static routes) to multipath routes.
Diffstat (limited to 'doc/bird.sgml')
-rw-r--r--doc/bird.sgml12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/bird.sgml b/doc/bird.sgml
index 1c2dda4b..752465b9 100644
--- a/doc/bird.sgml
+++ b/doc/bird.sgml
@@ -2227,6 +2227,18 @@ limitations can be overcome using another routing table and the pipe protocol.
a graceful restart recovery is active, the Kernel protocol will defer
synchronization of routing tables until the end of the recovery. Note
that import of kernel routes to BIRD is not affected.
+
+ <tag>merge paths <M>switch</M> [limit <M>number</M>]</tag>
+ Usually, only best routes are exported to the kernel protocol. With path
+ merging enabled, both best routes and equivalent non-best routes are
+ merged during export to generate one ECMP (equal-cost multipath) route
+ for each network. This is useful e.g. for BGP multipath. Note that best
+ routes are still pivotal for route export (responsible for most
+ properties of resulting ECMP routes), while exported non-best routes are
+ responsible just for additional multipath next hops. This option also
+ allows to specify a limit on maximal number of nexthops in one route. By
+ default, multipath merging is disabled. If enabled, default value of the
+ limit is 16.
</descrip>
<sect1>Attributes