A control node for selecting a network address for an end user device to reach a network content server, wherein the network content server is addressable by a plurality of end user devices via a plurality of network addresses each associated with a unique communication service provider of a plurality of communication service providers, the control node comprising: a communication interface configured to receive a domain name lookup request transferred by a first end user device and another domain name lookup request transferred by a second end user device among the plurality of end user devices, each of said first and second end user devices being associated to a different range of addresses, each corresponding to a different communication service provider, the communication interface being further configured to receive performance data of network communications between the network content server and each of the first and second end user devices through each of the corresponding communication service providers; a processing system configured to identify network characteristics related to the first end user device, the second end user device and the corresponding communication service providers, wherein the network characteristics are derived at least from the received performance data of network communications; the processing system being further configured to process the network characteristics and the domain name lookup requests to identify, for each of said domain name lookup requests, based on determining which communication service provider has more desirable network characteristics, a selected network address from the plurality of network addresses for the network content server that corresponds to at least a domain name indicated by eachdomain name lookup request; the communication interface being further configured to transfer the selected network address for delivery to each of said first and second end user devices, so that each of said first and second end user devices issues a further content request using the selected network address for routing each said further content request to the network content server over the communication service provider corresponding to the selected network address. a communication interface configured to receive a domain name lookup request transferred by a first end user device and another domain name lookup request transferred by a second end user device among the plurality of end user devices, each of said first and second end user devices being associated to a different range of addresses, each corresponding to a different communication service provider, the communication interface being further configured to receive performance data of network communications between the network content server and each of the first and second end user devices through each of the corresponding communication service providers; a processing system configured to identify network characteristics related to the first end user device, the second end user device and the corresponding communication service providers, wherein the network characteristics are derived at least from the received performance data of network communications; the processing system being further configured to process the network characteristics and the domain name lookup requests to identify, for each of said domain name lookup requests, based on determining which communication service provider has more desirable network characteristics, a selected network address from the plurality of network addresses for the network content server that corresponds to at least a domain name indicated by eachdomain name lookup request; the communication interface being further configured to transfer the selected network address for delivery to each of said first and second end user devices, so that each of said first and second end user devices issues a further content request using the selected network address for routing each said further content request to the network content server over the communication service provider corresponding to the selected network address.