I have a long question about networking that I don't know how to summarize to fit in a title. Can you read the details please?
so I didnt figure out how can I put my question in a comprehensible title so um I dont know if this will get answered. It is kinda hard to explain, but ill try
I know the basics of networking, simple stuff. Like how data is split into packets, a group of packets is sent and won't continue sending until i formed that the previous packets have been recieved successfully, but lets just suppose a single packet is sent one at a time for the sake of simplicity.
Anyway, when you listen to FM radio, u may hear static due to interruptions of the signal. It could be interference with another signal.
My question is, let suppose ur downloading a file from a server via DSL, and while the packet is half way through, another signal has interrupted the packet and corrupted it. It is no longer the original data of the packet, it is a completely different signal that would corrupt the file. How does the computer know it is an interrupted packet? "Oh, it is worthless. I must request a resend". How does it know that? How can it be sure the signal recieved is not the original packet? What if the computer took the corrupted packet as the original signal and corrupted the whole download? how is it able to distinguish?
- BigELv 76 months agoFavorite Answer
TCP was developed for lossy unreliable networks. A sender does not generally know a packet is corrupted or miissing, there is a whole control infrastucture to deal with this. Checksums and tcp windows are part of this as well as ACK notifications.
Read how TCP works, you can figure this out.
- VPLv 76 months ago
1. You should take a formal Networking class as it covers this very question.
2. You're really asking the question, "How does TCP work?" Therefore, you should Google "How does TCP work".
3. For extra credit, you should then Google, "How does UDP work". After that, you'll have a better understanding of what your system is doing during file downloads or when using VoIP.
- 6 months ago
Sure. I can. Wait a minute.