FRR multipath-relax issue
I enabled the multipath-relax in frr configuration.
router bgp 1xxx
bgp router-id 192.168.252.1
bgp bestpath as-path multipath-relax
I can see the configuration is running in frr.
B>* 0.0.0.0/0 [20/0] via 42.x.x.x, lagg0, 02:06:42
- via 118.x.x.x, lagg1, 02:06:42
But the configuration is NOT running in pfsense kernel routing table:-
[2.4.5-RELEASE][firstname.lastname@example.org]/root: netstat -nr
Destination Gateway Flags Netif Expire
default 42.x.x.x UG1 lagg0
42.x.x.x/30 link#15 U lagg0
42.x.x.x link#15 UHS lo0
All outgoing traffic use 42.x.x.x as default route only. Please advise.
afaik multipath routing is not supported in the kernel. So basically you only get failover when using bgp of other routing protocol.
I think they are working on it for 2.5, but there are/were some issues (check redmine.pfsense.org)
We have RADIX_MPATH and FRR multipath options enabled on 2.5.0 snapshots, but so far feedback from users trying it has not been positive. Very unstable.
Though I'm not sure what specific issue you are talking about, there aren't any differences in the FRR package on 2.5.0 and 2.4.5-p1 except the 2.5.0 version is compiled with multipath enabled.