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…

← Previous topicNext topic →