📘
Tutorial 01
Introduction to the Transport Layer
Services, multiplexing, process‑to‑process communication, and the socket
abstraction.
Start →
🔀
Tutorial 02
Multiplexing, Demultiplexing & Sockets
Ports, UDP vs. TCP demultiplexing, wildcard bindings, and socket options.
Start →
📦
Tutorial 03
User Datagram Protocol (UDP)
UDP segment format, checksum, applications, and reliability considerations.
Start →
⚙️
Tutorial 04
Principles of Reliable Data Transfer
FSM modeling, stop‑and‑wait, ACKs, NAKs, sequence numbers, and timeouts.
Start →
🚀
Tutorial 05
Pipelined Protocols: GBN & SR
Go‑Back‑N, Selective Repeat, window size constraints, and performance trade‑offs.
Start →
📡
Tutorial 06
TCP Fundamentals & Segment Structure
TCP header, sequence numbers, RTT estimation, and timeout calculation.
Start →
🔄
Tutorial 07
TCP Reliable Data Transfer & Flow Control
Sender/receiver FSMs, fast retransmit, window advertising, and zero‑window
probing.
Start →
🔗
Tutorial 08
TCP Connection Establishment & Termination
Three‑way handshake, four‑segment teardown, state transitions, and SYN cookies.
Start →
📊
Tutorial 09
TCP Congestion Control
AIMD, slow start, congestion avoidance, fast retransmit, and Reno/Tahoe.
Start →
📈
Tutorial 10
TCP Performance & Advanced Features
Throughput analysis, bandwidth‑delay product, SACK, window scaling, and Cubic.
Start →
⚡
Tutorial 11
QUIC, HTTP/3 & Modern Transport
QUIC architecture, 0‑RTT, stream multiplexing, and performance comparisons.
Start →
🔐
Tutorial 12
Transport‑Layer Security (TLS)
TLS 1.3 handshake, record protocol, certificates, forward secrecy, and attacks.
Start →
🧩
Tutorial 13
Comprehensive Unit 3 Review
Synthesis of all transport concepts, cross‑layer analysis, and integration.
Start →