What is the primary cause of latency with satellite internet connections? Since the signal travels at the speed of light it shouldn’t be the distance, right?
It’s very much the distance. Your signal goes to a satellite in geostationary orbit, 35,786 km above the earth, then back down to the target, then there’s the trip back. That’s over 140,000 km when the speed of light is 300,000 km /s. So the latency is just under half a second, just from using the satellite.
Ditto distance.
While the distance is the primary delay, most data nowadays is “store & repeat,” where a packet is completely received before being retransmitted. This can happen a dozen times or more from source to destination, each relay adding a short delay.
There is processing overhead as well with each jump and it adds up even if every step is extremely fast. It doesn’t take much to throw off the rhythm of a computer application operating in real-time or even a human conversation going through a satellite. At work, we have to keep in mind where we move servers because even a a move of a few hundred miles can have an impact on some critical applications that constantly talk back and forth to each other.
A few years ago I heard Bill Gates had put some money into a company that was deploying satellites that orbited at 1,000 km and would provide a form of WiFi to most of the planet. No idea what ever happened with it, though or the long term feasibility. I believe Microsoft Systems Canada, Inc COMMStellation is what I read about. Since it is much closer to the earth I imagine it would have vastly reduced latency.
It actually looks like the Gates backed company was called “TeleDisc” and it seems to have come to naught. But it does look like Microsat Systems Canada is deploying a pretty legitimate network that seems to be mostly designed around amplifying smartphone connectivity.
Thanks. You guys are right. I thought the same, and then yesterday someone called me retarded because “it travels at the speed of light” - so I second guessed myself.
So:
71572km (distance to and from a geostationary satellite)
divided by c (the speed of light in kilometers per second)
(71572) / (3 x 10^5) = ~.2385
Which is about 238ms. Laaaaaaag (high ping).
And that’s how long it takes your packet to get from your computer to the destination (not accounting for any additional delays caused by processing time, etc.). To receive the response adds an additional quarter-second of lag, so overall, the sheer distance adds a lag time of nearly half a second. Very annoying when you’re trying to do something real-time like telnet, ssh, etc.
Be grateful it isn’t 7 seconds, as Clifford Stoll found a hacker was subject to, due to the number of bounces he had set up to cover his tracks. And they weren’t using satellites in those days.
Correction to my previous post: some satellite links were used in the German hacker’s communication as reported in Clifford Stoll’s book, The Cuckoo’s Egg.