Chapter 3: Transport Layer

10/9/01


Click here to start


Table of Contents

Chapter 3: Transport Layer

Transport services and protocols

Transport-layer protocols

Multiplexing/demultiplexing

Multiplexing/demultiplexing

Multiplexing/demultiplexing: examples

UDP: User Datagram Protocol [RFC 768]

UDP: more

UDP checksum

Principles of Reliable data transfer

Reliable data transfer: getting started

Reliable data transfer: getting started

Rdt1.0: reliable transfer over a reliable channel

Rdt2.0: channel with bit errors

rdt2.0: FSM specification

rdt2.0: in action (no errors)

rdt2.0: in action (error scenario)

rdt2.0 has a fatal flaw!

rdt2.1: sender, handles garbled ACK/NAKs

rdt2.1: receiver, handles garbled ACK/NAKs

rdt2.1: discussion

rdt2.2: a NAK-free protocol

rdt3.0: channels with errors and loss

rdt3.0 sender

rdt3.0 in action

rdt3.0 in action

Performance of rdt3.0

Pipelined protocols

Go-Back-N

GBN: sender extended FSM

GBN: receiver extended FSM

GBN in action

Selective Repeat

Selective repeat: sender, receiver windows

Selective repeat

Selective repeat in action

Selective repeat: dilemma

Author: Don Towsley

Email: shankar@cs.umd.edu