Lecture 10: Principles of Reliable Transfer

Sender and receiver have different views of the sliding-window state

As discussed in last lecture, UDP does not provide any reliability guarantees beyond being able to detect bit-level errors. Transport-layer protocols provide reliability through a process of watching out for dropped and duplicated packets. In the first case, they ask the sender to resend a lost packet, either implicitly or explicitly. This lecture will discuss the various forms of reliable data transport, and develop three different theoretical protocols to explore various means of providing reliable guarantees.

Lesson Objectives

By the end of this lesson, the student will be able to: