I live in New Zealand and I stream Qobuz.
When I stream Qobuz, my end point (the data center that Qobuz streams from) is ec2-54-77-163-178.eu-west-1.compute.amazonaws.com (determined via monitoring network requests with iftop which is a Linux command line utility)
If I traceroute this, it goes through six network gateways inside New Zealand, (seven hops in total) then to two in Sydney Australia then Singapore then four in France (across two cities, Paris and Marseille) then onto Dublin in Ireland ... a total distance of at least 18,660 km (which is the point to point distance between me and Dublin.. doesnt account for the sideways part to Aussie etc)
Audiophiles obsess over inhome network stuff (and of course wifi can be an issue) and yet in my case I can stream Qobuz (via a slow copper based VDSL internet connection... 25mbits down/5mbits up) with no issues despite the tcp/ip packets traveling over 20,000 km and traversing many more network devices than the traceroute shows (traceroute only shows the routing boundaries traversed and not other networking devices the packets pass through inside an ISP or datacenter)
Ethernet (unlike serial connections) runs on a "store and forward" protocol. A packet gets sent, the next device in the chain gets it and stores it and then sends an acknowledgement that it received it ok back to the sender.
If the sender doesn't get the acknowledgement in a specified time it resends... if it does get an acknowledgement, it drops the packet from it's memory (depends on type of acknowledgement..see below)
Packets all have a set size and each packet has a header and a checksum. The receiving device checks for malformed packets.... is it the correct size, does the header have integrity and then does the packets recalculated checksum (done by the receiving device) match that spec'ed in the header. If not, a resend request is made.
So if a packet goes through 100 devices, each device checks it's ok, sends it on and forgets it or retries the resend until it's ok.
Note the above "life of a packet" is a high level overview and so some deep technical points have been ignored for brevity (like packets for frames etc) nor do I differentiate what role ethernet plays verses TCP/IP.
In relation to clocking, whatever was the last network device that a packet passed through (ISP router,local NAS, local server) has already reclocked the packet (each device has a clock) so it's good to go.
This is not serial transmission where by reclocking can help.
The only thing that can bugger up inhome ethernet is flakey wifi or a bad ethernet cable and reclocking doesnt help these issues.
Below is the traceroute and I have added in the non-New Zealand locations in capitals, next to the route hop.
Note the last value on each line is the transmission time for that hop and you will note they are all different
This transmission time is analogous to jitter in serial protocols but is of no concern in ethernet... where as a serial protocol would die with jitter of 1/3 or 1/2 of a second
The clock in a network device is only for internal reference, no device in the chain cares about the clock in the devices before or after it ****
This mean the transmission time between network devices is not important nor do network devices need to be "sync'ed" to a master clock nor is a higher precision clock needed somewhere in the chain... as long as the next decoded packet needed by your streamer/pc/dac is in it's buffer in time for playback that's all that's needed
1 _gateway (192.168.1.254) 0.412 ms 0.466 ms 0.514 ms
2 203-114-134-244.lo.sta.inspire.net.nz (203.114.134.244) 15.381 ms 15.372 ms 15.348 ms
3 203-114-134-200.lo.sta.inspire.net.nz (203.114.134.200) 15.340 ms 15.327 ms 15.363 ms
4 203-114-190-44.sta.inspire.net.nz (203.114.190.44) 15.980 ms 203-114-150-178.ge-0-1-5-1143.wlg-br.inspire.net.nz (203.114.150.178) 15.347 ms 16.383 ms
5 203-114-149-86.sta.inspire.net.nz (203.114.149.86) 27.651 ms 203-114-150-70.sta.inspire.net.nz (203.114.150.70) 21.050 ms 21.043 ms
6 203-114-149-34.sta.inspire.net.nz (203.114.149.34) 23.590 ms 203-114-148-34.sta.inspire.net.nz (203.114.148.34) 47.013 ms 46.426 ms
7 203-114-134-220.lo.sta.inspire.net.nz (203.114.134.220) 44.478 ms 43.692 ms 43.674 ms
8 AUSTRALIA SYDNEY te0-3-0-7.agr51.syd01.atlas.cogentco.com (154.18.97.57) 44.908 ms 44.884 ms 44.859 ms
9 AUSTRALIA SYDNEY be3578.ccr71.syd01.atlas.cogentco.com (154.54.47.17) 44.851 ms 46.291 ms 46.282 ms
10 SINGAPORE be2546.ccr31.sin01.atlas.cogentco.com (154.54.1.29) 137.237 ms 136.775 ms 137.216 ms
11 FRANCE MARSEILLE be2914.ccr31.mrs02.atlas.cogentco.com (154.54.87.210) 275.817 ms be2919.ccr32.mrs02.atlas.cogentco.com (154.54.87.214) 275.921 ms 275.043 ms
12 FRANCE PARIS be2780.ccr42.par01.atlas.cogentco.com (154.54.72.225) 300.966 ms 301.949 ms 300.890 ms
13 FRANCE PARIS be3183.ccr31.par04.atlas.cogentco.com (154.54.38.66) 311.823 ms 311.797 ms be2103.ccr32.par04.atlas.cogentco.com (154.54.61.22) 301.852 ms
14 FRANCE PARIS * * amazon.demarc.cogentco.com (149.6.164.250) 310.203 ms
IRELAND DUBLIN ec2-54-77-163-178.eu-west-1.compute.amazonaws.com
Peter
**** where some "thing" in a computing environment needs to be sync'ed to a master clock, this is done via ntp (Network Time Protocol) and ntp is a protocol that runs over tcp/ip so this is an amazing thing... a precision master clock that keeps devices/databases/applications in sync yet it runs over a non-precision (relative to time) protocol. ntp is accurate to a few milliseconds