ROS_3.0rc14 : prefsrc no longer working in routing rule

Hello Everyone,

I have recently updated to ROSv3.0rc14. I originally was running 2.9. I have multiple IPs, from different blocks, from two different ISPs.

ISP1 → ENET 1 (x.x.x.240/28)
IPS2 → ENET 2 (x.x.x.0/24) & (x.x.x.32/27)
– Configured for failover routing rules –
MASQ & ROUTE RULES & ROUTING MARKS
LAN → ENET 3

In the previous version of ROS, the following routing rule worked great:

Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY-STATE GATEWAY         DISTANCE INTERFACE                                                                                                                             
/-------------
 3 A S  ;;; Route workstations through Pixius primary
        0.0.0.0/0          64.x.x.254	reachable     64.x.x.33    1        E2-PIXIUS                                                                                                                             
 4 A S  0.0.0.0/0                       reachable     64.x.x.33    1        E2-PIXIUS                                                                                                                             
 5   S  0.0.0.0/0          64.x.x.254   reachable     64.x.x.33    2        E2-PIXIUS                                                                                                                             
 6 A S  ;;; Traffic defaulted to Pixius network
        0.0.0.0/0          64.x.x.254   reachable     64.x.x.33    1        E2-PIXIUS                                                                                                                             
-----------\

In the routing rule, I have defined what IP the pref-source should show up as. As soon as I updated to ROS_v3rc14 the pref-source IP does not get implemented. I have verified the the IP address is still assigned to the internet and I have removed the rule and rebuilt it.


Any ideas what changed in the code from 2.9 to 3.0 ??

Thank in advance – SF