Chapter 3: Transport Layer
Chapter 3 outline
Transport services and protocols
Transport vs. network layer
Internet transport-layer protocols
Chapter 3 outline
Multiplexing/demultiplexing
Connectionless demultiplexing
Connectionless demux: example
Connection-oriented demux
Chapter 3 outline
UDP checksum
Internet checksum: example
Chapter 3 outline
Principles of reliable data transfer
Principles of reliable data transfer
Principles of reliable data transfer
rdt 2. 0: channel with bit errors
rdt 2. 0: channel with bit errors
rdt 2. 0 has a fatal flaw!
rdt 2. 1: discussion
rdt 3. 0 in action
Pipelined protocols: overview
Go-Back-N: sender
GBN: receiver extended FSM
Selective repeat
Chapter 3 outline
TCP seq. numbers, ACKs
TCP round trip time, timeout
TCP round trip time, timeout
TCP round trip time, timeout
Chapter 3 outline
TCP reliable data transfer
TCP sender events:
TCP fast retransmit
TCP fast retransmit
Chapter 3 outline
TCP flow control
TCP flow control
Chapter 3 outline
TCP: closing a connection
TCP: closing a connection
Chapter 3 outline
Chapter 3 outline
TCP Congestion Control: details
TCP Slow Start
TCP: detecting, reacting to loss
TCP throughput
TCP Fairness
Why is TCP fair?
Fairness (more)
Chapter 3: summary