A method and system for accessing network services. A client sends a
request for a service. The request includes an address of the client. One
or more resolvers receive the request for a service. The one or more
resolvers determine at least one service location to return to the client
based at least partially on the service requested and the address of the
client. The at least one service location is then returned to the client.
The service locations returned to the client may also be based on a
policy, user preferences, client preferences, or client characteristics.