Dear Support,
in last months we spent a lot of time to find best solution that can handle lot pps during DDoS.
From kernel 3.6 route cache is disabled because is proven that can cause performance drop under high load.
With fast path enabled (route cache enabled) just 2gig syn flood can cause packet loss and 100% CPU usage on CCR1072. BUT, if we disable route cache we see no performance drop.
As route cache is abandoned project, why not update fast path to esclude route cache from requisites? I think this can improve every router a lot.
We see that if router have < 1kk routes with route cache enabled you get some % CPU saving. But if you use it for full bgp table or partial one, on >2mil pps router stop forwarding traffic. With route cache disabled you can hit router with 4mil pps without any degradation (probably more, but i not tested it).
Why not update fast path to remove route cache prerequisites or developing something similar that not require caching?
That is because as of ROS v6, Fastpath requires route-cache in order to work. If you disable route-cache, you disable fastpath (and by extension, fasttrack).
You can’t push 500/650 without fast path active. If you want to fix the forwarding issue under DDoS you need a device that is able to forward traffic in the slow path. I see that routerOS use kernel 3.3.5+, when they upgrade to at least 3.6+ version we should see improvement on this side.