Paper List
  Design Principles  
  • V. Cerf and R. Kahn, "A Protocol for Packet Network Intercommunication," IEEE Transactions on Communications, Vol. COM-22, pp. 637-648, May 1974. [PDF]. Watch Video of TuringLecture05.
  • D. D. Clark, The Design Philosophy of the DARPA Internet Protocols, Proceedings of the ACM SIGCOMM Conference on Network Architectures and Protocols, 1988. [PDF]
  • A Brief History of the Internet.
  • S. Deering. Watching the waist of the protocol hourglass. Keynote address at ICNP '98, October 1998. [PDF]
  • J. Saltzer, D. Reed, and D. Clark. End-to-end Arguments in System Design. ACM Transactions on Computer Systems , Vol. 2, No. 4, pages 195-206, 1984. [PDF]
  • J. Saltzer. On the Naming and Binding of Network Destinations. RFC 1498, Internet Request For Comments, August 1993. [PDF]
  • Butler Lampson. Hints for Computer Systems Design. ACM, 1983. [PDF]
  • M. Blumenthal and D. Clark. Rethinking the Design of the Internet: the End-to-end Arguments vs. the Brave New World. ACM Transactions on Internet Technology, Vol. 1, No. 1, pages 70-109, August, 2001.[PDF]
  • D. Clark, J. Wroclawski, K. Sollins, and R. Braden. Tussle in Cyberspace: Defining Tomorrow's Internet. Proceedings of the ACM SIGCOMM Conference, p. 347-356. Pittsburgh, PA, USA, ACM. August, 2002.[PDF]
  IP & Routing  
  • James Aweya. IP Router Architectures: An Overview. Journal of Systems Architecture 46 (2000) pp.483-511, 1999.[PDF]
  • Liebeherr, El Zarki,Mastering Networks: An Internet Lab Manual [Ch3]
  • BGP Tutorial 1  BGP Tutorial 2
  • Caesar, M. Rexford, J. BGP routing policies in ISP networks,Network, IEEE Volume: 19, Issue: 6. 2005. [PDF]
  • Paul F. Tsuchiya. The Landmark Hierarchy: A New Hierarchy for Routing in Very Large Networks. Proceedings of ACM SIGCOMM 1988, pages 128-134. [PDF]
  • Douglas Comer,One Byte at a Time: Bootstrapping with BOOTP and DHCP. [PDF]
  • Geoff Huston, Anatomy: A Look Inside Network Address Translators. The Internet Protocol Journal - Volume 7, Number 3, Sept. 2004 [PDF]
  • Sally Floyd's references on TCP
  • V. Jacobson. Congestion Avoidance and Control. Proceedings of ACM SIGCOMM 1988, pages 273-288. [PDF]
  • K. Fall and S. Floyd. Simulation based Comparisons of Tahoe, Reno, and SACK TCP. [PDF]
  • S. Floyd and V. Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, Vol.1, No.4, August 1993. [PDF]
  • W. Stevens, TCP Slow Start, Congestion Avoidance, Fast Retransmit and Fast Recovery Algorithms, January 1997.
  • V. Paxson, End-to-end Internet Packet Dynamics, ACM/IEEE Transactions on Networking, Vol. 7, No. 3, pp. 277-292, 1999.[PDF]
  • Microsoft Corporation, TCP/IP Fundamentals for Microsoft Windows. 2006 [PDF]
  • Microsoft Windows Server 2003 TCP/IP Implementation Details. 2006. [PDF]
  • Geoff Huston, TCP Performance, The Internet Protocol Journal, VOLUME 3, NUMBER 2, JUNE 2000. [PDF]
  Overlay Networks and Peer-to-peer Systems  
  • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, A survey of peer-to-peer content distribution technologies ACM Comput. Surv., Vol. 36, No. 4. (December 2004), pp. 335-371. [PDF]
  • D.S. Milojicic, V.Kalogeraki, R.Lukose,K. Nagaraja1, J. Pruyne, B. Richard,S.Rollins , Z Xu, Peer-to-Peer Computing. HP Laboratories Palo Alto. July 3rd , 2003 [PDF]
  • I. Stoica, R. Morris, D. Karger, F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for Internet applications Proceedings of ACM SIGCOMM 2001, pages 149--160, 2001. [PDF]
  • A. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms, November 2001.[PDF]
  • Sean Rhea, Brighten Godfrey, Brad Karp, John Kubiatowicz, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, and Harlan Yu. OpenDHT: A Public DHT Service and Its Uses. Proceedings of ACM SIGCOMM 2005, August 2005. [PDF]
  • Baset, S. A. Schulzrinne, H. G. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol, INFOCOM 2006.April 2006. [PDF] [PPT]
  Socket programming  
  Application Layer, Web  
  • Jeffrey C. Mogul, The Case for Persistent-Connection HTTP, SIGCOMM '95 [PDF]
  • H. F. Nielsen, J. Gettys, A. Baird-Smith, E. Prud'hommeaux, H. W. Lie, and C. Lilley, "Network Performance Effects of HTTP/1.1, CSS1, and PNG," Proc. ACM SIGCOMM, September 1997.[PDF]
  • Paul Barford and Mark Crovella, A Performance Evaluation of Hyper Text Transfer Protocols, ACM SIGMETRICS Performance Evaluation Review, v.27 n.1, p.188-197, June 1999 [PDF]
  • Peter Danzig, Katia Obraczka, Anant Kumar, An Analysis of Wide-Area Name Server Traffic, ACM Comp. Commun. Review (SIGCOMM'92), Conference Proc. (1992)[PDF]
  • Balachander Krishnamurthy, Jennifer Rexford, Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement, Chapter 8 HTTP/TCP Interaction. Addison-Wesley Professional (May 14, 2001)
  • P. V. Mockapetris, K. J. Dunlap, "Development of the Domain Name System", Proc. SIGCOMM `88, Stanford, CA, August 1988.[PDF]