Internet Programming and Protocols
CS594 Fall '05

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


Return to class page