Computer Networking › Section C · The transport layer › Topic C.4
Principles of reliable data transfer
How do you deliver every bit, in order, over a channel that corrupts and loses packets? A handful of mechanisms, checksums, acknowledgements, sequence numbers, timers and windows, solve the problem, and together they are the foundation of TCP.
In this topic
- The problem
- Bit errors: detect, report, resend
- Garbled replies need sequence numbers
- Lost packets need timers
- Stop-and-wait wastes the link
- Worked example: stop-and-wait utilisation
- Pipelining
- Go-Back-N
- Worked example: a Go-Back-N trace
- Selective repeat
- Common mistakes to avoid
- Key takeaways
This topic is part of Wuanberri Pro. Checking your access…
