I have a CCR1016 configured with a default gateway on ETH1 (10.20.10.1), distance 1, check gateway via ping. Then, another route on ETH5 (10.20.16.1) with distance 2. When I disable the primary interface on the upstream router, the CCR correctly marks the primary route as unreachable, and makes the secondary route active.
However, almost no traffic is sent towards the secondary route in this scenario. I have Hotspot and PPPoE servers on the CCR, pulling in some 250Mbps. All sessions stay active, the RADIUS server is reachable on the secondary route, and I can run a bandwidth test on the secondary route against the upstream router, all good.
Any ideas as to reasons for this?