Computer Networking: a Top-Down Approach (8th ed.)
J.F. Kurose, K.W. Ross, Pearson, 2020http://gaia.cs.umass.edu/kurose_ross
-
3.1
Introduction and Transport-layer Services
Chapter goals. Transport-layer services and protocols. Transport layer actions.
-
3.2
Multiplexing and Demultiplexing
What is multiplexing, demultiplexing? How is it done? How does it work in TCP and UDP?
-
3.3
Connectionless Transport: UDP
UDP segment structure. The Internet checksum.
-
3.4
Principles of Reliable Data Transfer
Protocol mechanisms for reliable data transfer (rdt). Building an rdt protocol. Pipelining. Go-back-N. Selective Repeat.
-
3.5
Connection-oriented Transport: TCP
The TCP connection and segment, RTT estimation and timeout, flow control
-
3.6
Principles of Congestion Control
Causes and costs of congestion, approaches to congestion control
-
3.7
TCP Congestion Control
Classic TCP; Explicit Congestion Notification, delay-based TCP, fairness
-
3.8
Evolution of Transport Layer Functionality
TCP Evolution. HHTP/3, QUIC: functionality in the application layer.
-
3.9