We're needing to implement a solution whereby we can reroute traffic based on source address to a different resource. Basically, the default behavior would let the packet route to the normal destination, but anyone configured in a list would be shunted off to an alternate resource.
We could do this via layer 3 or layer 4 translation of some sort, or even a set-next-hop sort of arrangement. I'm trying to stay away from source-based routing, because we're talking about approximately
400Mbps worth of traffic here, so I want it to be as resource-friendly as possible. We've got some fairly beefy hardware at our disposal (Cat6500 w/SUP720,PFC3,MSFC3) so I'm wondering what can be leveraged.
The list of sources will likely be around 50,000-100,000 entries long and updated by an external source. I looked at the Cisco ACE module, but it can't do it via traditional NAT processes due to the logic flow and it's route-map features would be limited to 16,000 entries.
At this point, I'd be willing to use something Cisco or non-Cisco to accomplish this task. Are there any recommendations?