what rward said is correct
i will admit i should not have used "all data" i should have used "communication"
if you are communicating with a server you have to request the IP address of that server from a DNS server unless you already know it
just because you have someones telephone number doesn't mean you know how to get there.
you have to consider that the IP address could be anywhere in the world - a DNS server firstly translates the name to an IP address which is all that it does
your first initial communication with the server would ask the DNS server to do a lookup from there that lookup is kept in memory locally until it expires
but your device needs to refer to that lookup before it sends the data or starts the communication
there aren't only DNS servers on the data route. there are many devices that data needs to pass through to get to where it needs to go
i just used the DNS server because it was easier than listing every device and discussing what every device does
thats determined by you or your ISP
if you look at your network settings you set your DNS server
if you don't know what and how DNS servers work please don't question whether someone does or does not work in IT
Man, you seriously need to learn your OSI model :
http://en.wikipedia.org/wiki/OSI_model
This describes the network layers.
Physical data communication across the internet (like you are referring too) takes place on layer 1 to layer 4.
In simple terms:
layer 1 - the physical cable, copper or fiber
layer 2 - the network card and switch
layer 3 - the network layer, routing, ipv4, ipv6 etc.
layer 4 - the TCP / UDP communication, etc.
DNS is layer 7, which is the application layer, all it does it give an IP address for a domain. nothing more, nothing less. Once that IP address is attained, traffic is routed on the above layers and no further DNS queries are done.
The internet is known as a autonomous system/network and traffic gets to it's destination around the world based on what is known BGP (Border Gateway Protocol) routing tables.
In simple terms and dumb down, BGP is a massive list of networks and preferred links to those networks. This works on layer 3 of the OSI model and does not use DNS.
So lets say "bob telecom" has a range of IP addresses and hosts a servers in the US.
They would advertise this ip range, with their ASN on BGP to their peers.
Their peers would then advertise "bob telecoms" range of IP address to their peers.
Their peers would do the same and so on and so on until this has pretty much propagated across the internet.
This is essentially how traffic is routed around the internet between network providers and yes, some network providers have BGP table sizes with more than a million entries.
More information can be found here:
http://en.wikipedia.org/wiki/Autonomous_system_(Internet)
http://en.wikipedia.org/wiki/Border_Gateway_Protocol
Argus, there is a famous saying which says "It's better to keep quiet and let people think you a fool than to open your mouth and remove all doubt".