- Three-way handshake and teardown
- Reliability: sequence numbers, ACKs, retransmissions
- Flow control vs congestion control
- Reno: AIMD, slow start, fast retransmit/recovery
- CUBIC: cubic growth, BIC heritage
- BBR: model-based bottleneck bandwidth + RTT
- TCP options: MSS, WS, SACK, Timestamps, Fast Open
- Performance tuning and pitfalls
- Troubleshooting TCP
- Exercises