1. A computer-implemented method comprising: receiving, at a client, a resource request from an application; sending, at the client, a configuration request to a router; receiving, from the router, a configuration response, the configuration response indicating that the router configured one or more router parameters based upon the configuration request; and sending data from the application to a computer network through the router based upon the configuration response.