LECTURES
1 | 8/25/05 | overview, class mechanics, networks 101 |
2 | 8/30/05 | Ethernet, IP, ARP |
3 | 9/1/05 | IP routing, tcpdump/ethereal ICMP ping/traceroute |
4 | 9/6/05 | UDP, BSD sockets, client/servers |
5 | 9/8/05 | UDP, DNS |
6 | 9/13/05 | TCP socket programming |
7 | 9/15/05 | reliable streams, TCP header |
8 | 9/20/05 | TCP states, flow control, bandwidth-delay |
9 | 9/22/05 | performance tools |
10 | 9/27/05 | nagle, delayed ACKs, timers, RTT estimation, TCP slow-start |
11 | 9/29/05 | TCP congestion control, AIMD, TCP Tahoe |
12 | 10/4/05 | TCP Reno, NewReno, SACK, FACK |
13 | 10/6/05 | other network programming paradigms, review |
10/11/05 | MIDTERM | |
Fall Break | ||
14 | 10/18/05 | TCP models and measurement |
15 | 10/20/05 | emulation, simulation, ns |
16 | 10/25/05 | ns, OPNET |
17 | 10/27/05 | scalable TCP, HS TCP, BI-TCP |
18 | 11/1/05 | bandwidth estimation, autotuning |
19 | 11/3/05 | Vegas, FAST, Westwood, H-TCP |
20 | 11/8/05 | AQM, RED, ECN, XCP |
21 | 11/10/05 | parallel streams, UDP rate-based, optical paths |
22 | 11/15/05 | slow links and compression, asymmetric streams |
23 | 11/17/05 | satellites and inter-galactic TCP |
24 | 11/22/05 | wireless, mobile, adhoc |
Thanksgiving | ||
25 | 11/29/05 | kernel implementations |
26 | 12/1/05 | TCP instrumentation, web100, cluster TCP, zero copy, TOE |
27 | 12/6/05 | review |