|
The sections mentioned below are from the course text
(by Peterson and Davie) unless otherwise mentioned.
Week |
Date |
Topic |
Reading |
Class notes |
Additional notes |
1 |
Jan 20, Tue |
Course Introduction
Basics, Internet history
|
Ch.1 |
Lecture 01 |
A Brief History of the Internet
|
|
Jan 22, Thu |
Protocol layering
IP, Datagram forwarding |
Ch 1.3
Ch.4-4.1.4, 4.3 |
Lecture 02 |
|
2 |
Jan 27, Tue |
- contd -
Sockets Programming
PA#1 assigned, Due Feb 17, 2004 |
- contd - |
Lecture 03 |
|
|
Jan 29, Thu |
- contd -
ARP
IP Service Model, Routing
|
- contd -
Ch. 4.1.5
Ch. 4.2-4.2.2 |
Lecture 04 |
A Protocol for Packet Network Interconnection
Vint Cerf, Robert Kahn, IEEE Trans. on Communications, May 1974. |
3 |
Feb 03, Tue |
Distance Vector
Link State routing
RIP, OSPF
HW#1 assigned, Due Feb 12, 2004 |
Ch. 4-4.2.4 |
Lecture 05 |
The Synchronization of Periodic Routing Updates
Sally Floyd, Van Jacobson, IEEE/ACM Trans. on Networking, April 1994. |
|
Feb 05, Thu |
BGP |
Ch. 4-3.3-4.3.4 |
Lecture 06-07
Slides adapted from a talk by Tim Griffin
|
Delayed Internet Routing Convergence
Craig Labovitz, Abha Ahuja, Abhijeet Bose, Farnam Jahanian, IEEE/ACM Trans. on Networking, June 2001. |
4 |
Feb 10, Tue |
BGP (cont'd). |
- above - |
- above - |
|
|
Feb 12, Thu |
ICMP, DHCP, NAT |
Ch. 4.1.6, 4.1.7 |
Lecture 08
|
Estimating Router ICMP Generation Delays
Ramesh Govindan, Vern Paxson, Workshop on
Passive and Active Measurements, 2002. |
5 |
Feb 17, Tue |
NAT, Mobile IP |
Ch. 4.2.5
RFC 3220 (Mobile IP) |
Lecture 09
|
End-to-end Arguments in System Design
ACM Tranactions in Computer Systems, Vol. 2
No. 4, Nov, 1984. |
|
Feb 19, Thu |
IP Multicast, DVMRP
PA#2 assigned, Due Feb 26, 2004
|
Ch. 4.4 |
Lecture 10
|
- Multicast routing in internetworks and extended LANs
ACM Sigcomm, 1988.
- RFC 1075 (DVMRP)
- A Comparison of Hard-state and Soft-state Signaling Protocols
ACM Sigcomm, 2003.
|
6 |
Feb 24, Tue |
More on multicast
Overlay Multicast
|
Pages 1-6 of ESM paper |
Lecture 11
|
- A Case for End System Multicast (ESM)
JSAC Volume 20, Number 8, 2002.
- Scalable Application Layer Multicast (NICE)
ACM Sigcomm, 2002.
|
|
Feb 26, Thu |
Transport basics, UDP
HW#2 assigned, Due Mar 4, 2004
|
Ch. 5-5.2, Ch. 2.5.1-2.5.2 |
Lecture 12
|
7 |
Mar 2, Tue |
TCP basics, Flow Control
|
-cont'd- |
Lecture 13-14
|
|
Mar 4, Thu |
Cont'd
|
|
- Cont'd -
| - Congestion Avoidance and Control
Van Jacobson, Karels, ACM Sigcomm 1988.
|
8 |
Mar 9, Tue |
TCP Congestion Control
|
Ch 6.3 |
Lecture 15
|
- Simulation-based
Comparison of Tahoe, Reno, and SACK TCP
K. Fall, S. Floyd, Computer Communication Review 1996.
|
|
Mar 11, Thu |
Mid-term in Class
|
|
- |
Mar 16, 18 |
Spring Break
|
|
9 |
Mar 23, Tue |
TCP and Congestion Control
Wrap Up, RED
|
Ch. 6.4 |
Lecture 16
|
- Random Early Detection (RED) gateways for Congestion Avoidance
S. Floyd, V. Jacobson. IEEE/ACM Transactions on Networking, V.1 N.4, August 1993.
- TCP and Explicit Congestion Notification
S. Floyd. ACM Computer Communication Review, V. 24 N. 5, October 1994.
|
|
Mar 25, Thu |
DNS
|
Ch. 9.1 |
Lecture 17
|
RFC 1034,
RFC 1035
|
10 |
Mar 30, Tue |
Class cancelled
|
|
|
|
|
Apr 1, Thu |
SMTP, POP3/IMAP
|
Ch. 9.2.1 |
Lecture 18
|
- RFC 2821 (SMTP),
RFC 2822 (mail msg format)
- RFC 2045 ,
RFC 2046 ,
RFC 2047
(MIME)
- RFC 1939 (POP3),
RFC 3501 (IMAPv4)
|
11 |
Apr 6, Tue |
Telnet, FTP
|
In class examples |
Lecture 19
|
- RFC 854 (Telnet),
RFC 959 (FTP)
- RFC 1579 (Firewall-friendly FTP)
|
|
Apr 8, Thu |
HTTP, Caching, CDNs
HW#3 assigned. Due Apr 15, 2004
|
Ch. 9.2.2, 9.4.3 |
Lecture 20
|
- RFC 2616 (HTTP/1.1)
- Improving
HTTP Latency
V. Padmanabhan, J. Mogul, WWW Confererence 1994 (this
is a link to a related Tech. Report).
- King: Estimating Latency between Arbitrary Hosts
K. Gummadi, S. Saroiu, S. Gribble. Internet Measurement
Workshop 2002.
|
12 |
Apr 13, Tue |
P2P
|
Ch. 9.4.1-2 |
Lecture 21
|
- Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications
I. Stoica, R. Morris, M. Frans Kaashoek, H. Balakrishnan.
ACM Sigcomm 2001.
- A Content Addressable Network
S. Ratnaswamy, P. Francis, M. Handley, R. Karp, S. Shenker.
ACM Sigcomm 2001.
|
|
Apr 15, Thu |
Multimedia: RTP, RTSP, RTCP
|
Ch. 9.3 |
Lecture 22
|
- RFC 3550 (RTP),
RFC 2326 (RTSP)
|
13 |
Apr 20, Tue |
Service guarantees: IntServ, DiffServ
|
Ch. 6.5-6.5.3 |
Lecture 23
|
- Supporting
Real-time Applications in an Integrated Services Packet
Network: Architecture and Mechanism
D. Clark, S. Shenker, L. Zhang.
ACM Sigcomm 1992.
- RFC 1633 (IntServ)
- RFC 2638 (DiffServ)
|
|
Apr 22, Thu |
Network Security
HW#4 assigned. Due May 4, 2004
|
Ch. 8 |
Lecture 24
|
|
14 |
Apr 27, Tue |
Physical + Data link layers
|
Ch. 2 |
|
|
|
Apr 29, Thu |
Guest lecture: David Parter
|
|
Lecture 26
|
|
15 |
May 4, Tue |
Open to suggestions
|
|
|
|
|
May 6, Thu |
- cont'd -
|
- cont'd - |
|
|
|