Chapter 3: Transport Layer
Transport services and protocols
Transport-layer protocols
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
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
Performance of rdt3.0
Pipelined protocols
Go-Back-N
GBN: sender extended FSM
GBN: receiver extended FSM
GBN inaction
Selective Repeat
Selective repeat: sender, receiver windows
Selective repeat
Selective repeat in action
Selective repeat: dilemma
Email: shankar@cs.umd.edu