R
Roedy Green
I was thinking about a pleasing feature of TCP/IP.
The throughput does not depend on how many hops it takes to get to
you. It depends on the speed of the slowest hop, which would normally
be the one next to you or next to the server. TCP/IP is like a very
long train of packets with many in flight at once. There is no fixed
path for packets.
A highspeed middle link could be the bottleneck if it were the most
congested.
On the other hand if you send a datagram and send a datagram in
return, the response time depends on the number of hops.
So even though the Internet is designed at the fundamental level
around delivery of individual packets, it is most efficient when
delivering streams.
The throughput does not depend on how many hops it takes to get to
you. It depends on the speed of the slowest hop, which would normally
be the one next to you or next to the server. TCP/IP is like a very
long train of packets with many in flight at once. There is no fixed
path for packets.
A highspeed middle link could be the bottleneck if it were the most
congested.
On the other hand if you send a datagram and send a datagram in
return, the response time depends on the number of hops.
So even though the Internet is designed at the fundamental level
around delivery of individual packets, it is most efficient when
delivering streams.