<aside> 🚚

L3.1 — Transport Layer by Graeme Bragg. This lecture begins with a brief NAT64/DNS64 demo recap from L2.2, then moves into the Transport Layer proper: what the transport layer does, port numbers (well-known, registered, dynamic/private), TCP (connection-oriented, three-way handshake, header fields, sequence/ACK numbers, cumulative ACKs, retransmission timers), UDP (connectionless, 8-byte header, send-and-forget), the socket service model (five-tuple identification), the Berkeley Sockets API, flow control (sliding window protocol with a real packet-capture walkthrough), congestion control (slow start, exponential then linear growth, AIMD sawtooth, TCP Tahoe/Reno/Cubic/QUIC), and application-level protocol choice (TCP vs UDP for video, VoIP, gaming, DNS).

</aside>

📋 At a Glance