Project

General

Profile

Actions

Feature #9545

open

Enable MULTIPATH in FRR

Added by Jim Pingle almost 4 years ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
FRR
Target version:
-
Start date:
05/22/2019
Due date:
% Done:

0%

Estimated time:
Plus Target Version:

Description

Now that ROUTE_MPATH is in the default kernel on FreeBSD 14 and net.route.multipath is on (1), enable the MULTIPATH option in FRR.

Actions #1

Updated by Jim Pingle over 3 years ago

  • Status changed from New to Feedback
  • % Done changed from 0 to 100
Actions #2

Updated by Jim Pingle about 3 years ago

There have been reports of instability with some routing scenarios since this was enabled. We shouldn't take any action on it until after base is shifted to 12-STABLE. If problems persist then we may want to back this out (and #9544)

Actions #3

Updated by Jim Pingle over 2 years ago

  • Status changed from Feedback to New
  • Target version deleted (2.5.0)

This requires RADIX_MPATH in the kernel which proved to be too unstable, thus had to be removed. See #9544.

We will revisit it in the future.

multipath option was removed in pfsense:d56f80bbbb64c83dc9bd5d05772f3773145a14f4

Actions #4

Updated by Jens Groh about 2 months ago

Jim Pingle wrote in #note-3:

This requires RADIX_MPATH in the kernel which proved to be too unstable, thus had to be removed. See #9544.

We will revisit it in the future.

multipath option was removed in pfsense:d56f80bbbb64c83dc9bd5d05772f3773145a14f4

Is that an option for usage in 2.7/23.01 and foward? With the new FBSD14 base would it be possible to revisit this? Multipath in FRR would be a huge gain when builing e.g. a multi-VPN router via various WAN uplinks to "bond" them together for a better throughput. Currently that works OK'ish with the loadbalanced gateway group feature but OSPF+MPATH should be better and faster to react to changes in that concern.

Actions #5

Updated by Jim Pingle about 2 months ago

  • % Done changed from 100 to 0

Builds based on FreeBSD 14 (including 23.01 and snapshots of 2.7.0) have ROUTE_MPATH enabled in the kernel and it's active already. You can check the value of net.route.multipath. If it's 0 then it's inactive, 1 is active.

While that is in the kernel, we haven't yet enabled it in FRR for this release, but may consider it post-release in development snapshots where it can be tested with less danger.

Actions #6

Updated by Jim Pingle about 2 months ago

  • Description updated (diff)
Actions #7

Updated by Jim Pingle about 2 months ago

  • Parent task deleted (#9544)
Actions

Also available in: Atom PDF