Internet Programming and Protocols
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 |