From what I understand, Windows chooses the route for an outgoing packet by looking only at the destination IP address. It finds the route(s) with the longest prefix match and chooses the one with the ...
I take it you don't know about RRAS? It's the built it Routing and Remote Access Service. There should be enough info in the help file for you to get it up and running. It requires a little more ...