Reading List (with pointers to handouts and papers)

This page will be updated as we go along.  Older materials from past offerings of the course appear in lighter shade.

Commentary on Internet Architecture
  • D. Clark, "The Design Philosophy of the DARPA Internet Protocols", SIGCOMM'88, 106-114, Palo Alto, CA, Sept 1988. (pdf)
  • J.H. Salzer, D.P. Reed and D.D. Clark, "End-to-end arguments in system design", ACM Transactions on Computer Systems, Nov 1984, p. 277-288. (ps)
  • Chapter 1 of Kurose-Ross, particularly the history part. 
  • Slides are on blackboard.
Network Performance Evaluation and Simulation
  • General introduction to queuing systems. Little's law. Simple analysis of a single queue with exponential inter-arrival and service times.
  • Read Chapter 1 (general ideas only), Chapter 3 (skip 3.4), Chapter 4 (general ideas only) from this book on the web.
  • ns-2 simulation.
  • All slides and notes are on blackboard for this section. (To be posted)
  • This section to be updated further.
Link layer and LAN
  • Chapter 5 of Kurose-Ross - only sections 5.3, 5.4 (will not be covered in lectures), 5.5.
  • Chapter 6 of Kurose-Ross - only sections 6.1, 6.2 (exclude CDMA), 6.3 (exclude Advanced Features, Bluetooth and WiMax).
  • Slides for multiple access protocols.
  • Alternative Slotted Aloha analysis.
  • Crow, B.P.; Widjaja, I.; Kim, L.G.; Sakai, P.T., "IEEE 802.11 Wireless Local Area Networks,"  IEEE Communications Magazine, Volume: 35 , Issue: 9 , Sept. 1997, Pages:116 - 126. (pdf). This paper contains a good overview of 802.11. 
  • V. Bharghavan, A. Demeres, S. Shenker, L. Zhang, "MACAW: A Media Access Protocol for Wireless LANs," ACM Sigcomm 1994. (pdf). MACAW is precursor of 802.11. This is a good paper to read to understand the rationale behind the protocol design. 
  • F. A. Tobagi and L. Kleinrock, "Packet Switching in Radio Channels: Part II -- The Hidden Terminal Problem in Carrier Sense Multiple-Access and Busy-Tone Solution," IEEE Trans. on Comm., Dec 1975. (pdf). This paper is a classic and quite analytical. Ignore analysis. Study CSMA, hidden terminal problem and BTMA protocols from here. 
Transport and Congestion Control
Network Layer - Intra- and Inter-domain Routing, Multicast
  • Oregon Routeviews Project provides BGP table dumps.
Mobile Routing
Overlay Networks
Scheduling

P2P Networks and Distributed Hash Tables