In a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a
client, each of the plurality of content providers is coupled to at least one
content distribution network of a plurality of
content distribution networks, wherein the
client is coupled to at least one of the plurality of
content distribution networks and a request for the content is sent from the
client to a redirector node that receives requests, wherein a redirector at the redirector node provides an address for a
server available to serve the requested content. When the client's content distribution network is a primary content distribution network for the content provider providing the requested content, redirecting the client to a
server within the client's content distribution network. When the client's content distribution network is not a primary content distribution network for the content provider but the client's content distribution network has a content
peering relationship with a primary content distribution network for the content provider, redirecting the client to a
server within the client's content distribution network. When the client's content distribution network is not a primary content distribution network for the content provider and the client's content distribution network does not have a content
peering relationship with a primary content distribution network for the content provider, redirecting the client to a server outside the client's content distribution network. The redirecting can be done using
a domain name service (DNS) server that responds to requests for
domain name resolution that include
metadata encoding for the content being requested and / or attributes of the resolution request other than
a domain name or explicit client / redirector communication to perform the redirection.