Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F108556117
D38783.id117924.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D38783.id117924.diff
View Options
diff --git a/sbin/route/route.8 b/sbin/route/route.8
--- a/sbin/route/route.8
+++ b/sbin/route/route.8
@@ -28,7 +28,7 @@
.\" @(#)route.8 8.3 (Berkeley) 3/19/94
.\" $FreeBSD$
.\"
-.Dd December 15, 2021
+.Dd February 25, 2023
.Dt ROUTE 8
.Os
.Sh NAME
@@ -405,6 +405,59 @@
.Dv RTM_CHANGE .
As such, only the super-user may modify
the routing tables.
+.Pp
+.Fx provides support for scalable multipath routing.
+It is activated by default, but can't be turned of by setting the
+.Va net.route.multipath
+.Xr sysctl 8
+MIB to 0.
+.Pp
+There are multiple route lookup algorithms available.
+They can be configured by setting
+.Va net.route.algo.inet.algo
+for IPv4 and
+.Va net.route.algo.inet6.algo
+for IPv6
+.Xr sysctl 8
+MIBs.
+.Pp
+A list of available algorithms can be obtained by accessing the
+following
+.Xr sysctl 8
+MIBs
+.Va net.route.algo.inet.algo_list
+for IPv4 and
+.Va net.route.algo.inet6.algo_list
+for IPv6.
+.Pp
+The following algorithms are available:
+.Bl -tag -width indent
+.It radix
+Base system radix backend.
+.It bsearch
+Lockless binary search in a special IP array, tailored for a small-fib
+with <16 routes. This algorithm is only available for IPv4.
+.It radix_lockless
+Lockless immutable radix, re-created on every rtable change,
+tailored for a small-fib with <1000 routes.
+.It dpdk_lpm
+DPDK DIR24-8-based lookups, lockless datastrucure, optimized
+for a large-fib.
+In order to use the dpdk_lpm algorithm one or both of the
+following kernel modules must be loaded via
+.Xr loader.conf 5 .
+.Bl -tag -width indent
+.It dpdk_lpm4.ko
+DPDK implementation for IPv4
+.It dpdk_lpm6.ko
+DPDK implementation for IPv6
+.El
+.El
+.Pp
+The algorithms are selected automatically based on the size of the routing
+table of the system.
+They can be changed, but not every algorithm performs best for every
+fib size.
.Sh EXIT STATUS
.Ex -std
.Sh EXAMPLES
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Jan 27, 7:43 AM (2 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16189743
Default Alt Text
D38783.id117924.diff (1 KB)
Attached To
Mode
D38783: route.8: Add information about ROUTE_MPATH and FIB_ALGO
Attached
Detach File
Event Timeline
Log In to Comment