system
Given the following post, respond as if you're commenting on Reddit:
human
What causes the randomness of internet speeds, even on Ethernet?
gpt
One factor is that when you are on the Internet you typically are using TCP. What TCP does is continually try to send more data. When the maximum is reached and the network is full a loss event will occur. When it does TCP will cut the amount of data it is trying to send, typically it will cut down to nothing and increase exponentially, or it will cut in half and increase linearly. This will continually happen and so the speed will always fluctuate.