Network Architecture Tanenbaum Ch 1 Hubert Zimmermann, "OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection", IEEE Trans on Comm, V28N4, Apr 80, p. 425-432 A Chapin, "Connections and Connectionless Data Trans", Proc IEEE v71n12, dec 1983, p. 1365-1371 J Saltzer, D Reed, and D. Clark, "End-to-End Arguments in System Design", TOCS V2N4, Nov 84, p.277-288 Cerf and Kahn, IEEE Trans Communications, vCOM-22n5, May 74, "A Protocol for Packet Network Interconnection" p. 637-648 D. Clark, "The Design Philosophy of the DARPA Internet Protocols", Proc. SIGCOMM 88, p.106-114 Tim Berners-Lee, "The World-Wide Web", CACM v37n8, Aug 94, p. 76-82 Macedonia, Brutzman, "MBone Provides Audio and Video Across the Internet", IEEE Computer, Apr 94, v27n4, p.30-36 V. Cerf, "Computer Networking: Global Infrastructure Driver for the 21st Century", OnTheInternet v1n5, nov-dec 95, p.18-24 Statistics, Communication Theory and Encodings Tanenbaum Ch 2 exponential and poisson distributions Stochastic Processes and Markov chains C. Shannon, "Mathematical Theory of Communication", BSTJ v27n3 Jul 48, p.379-423 R. W. Hamming, "Error Detecting and Error Correcting Codes", BSTJ v26n2 1950 p.147-160 David Huffman, "A Method for the Construction of Minimum-Redundancy Codes", Proc IRE v40n9, sep 1952, p. 1098-1101 erasure resilient codes/FEC Queueing Theory and The MAC Sublayer Tanenbaum Ch 3 introduction in Tanenbaum pp631-641 single M/M/1 queue Little's Law networks of queues Tanenbaum Ch 3 ALOHA/slotted ALOHA N. Abramson, "Development of the ALOHANET", IEEE Trans on Information Theory, vIT-31, p.119-123, Mar 85 Metcalfe/Boggs CACM 1976, v19n7, "Ethernet: Distributed Packet Switching for Local Computer Networks", p.395-404 Boggs, Mogul, Kent in SIGCOMM 88, "Measured Capacity of an Ethernet: Myths and Reality", p.222-234 A. Viterbi, "Wireless Digital Communication: a view based on three lessons learned", IEEE Communications, Sep 91, v29 n9, p.33-36 Link Layer Protocols Tanenbaum Ch 4: p196-212 and 253-268 J.W. Conard, "Services and Protocols of the Data Link Layer" Proc. IEEE v71 Dec 83, p.1378-1383 W. Simpson (ed), "The Point-to-Point Protocol (PPP)", RFC1661, jul 1994, p.1-54 Telco Communications, Switch Architectures, and ATM KE Batcher, "Sorting networks and their applications", Proc. AFIPS Joint Conference, 1968 v32, p.307-314 A Fraser, "Early Experiments with Asynchronous Time Division Networks", IEEE Network, Jan 93, p.12-26 Jonathan Turner, "New Directions in Communications (or which way to the information age?)", IEEE Communications, v24n10, Oct 86, p.8-16 Hamid Ahmadi, Wolfgang Denzel, "A Survey of Modern High-Performance Switching Techniques", IEEE JSAC v7n7, Sep 89, p.1091-1103 Moe Rahnema, "Frame Relaying and the Fast Packet Switching Concepts and Issues", IEEE Network, Jul 91, p.18-23 Ronald Vetter, "ATM Concepts, Architectures and Protocols", CACM v38n2, Feb 95, p.30-38/109 Network Layer and Naming Tanenbaum, Ch 5 pp271-366, except 289-315 J. Postel, Carl Sunshine, Danny Cohen, "The ARPA Internet Protocol", Computer Networks, v5, 1981, p. 261-271 Paul Mockapetris, Kevin Dunlap, "Development of the Domain Name System", SIGCOMM 88, p.123-133 S. Bradner, A. Mankin, "The Recommendation for the IP Next Generation Protocol", Jan 95, RFC1752, p.1-52 Routing and Multicast Delivery Tanenbaum, pp289-306 J. McQuillan, I Richer, E. Rosen, "The New Routing Algorithm for the ARPANET", IEEE Trans Comm, vCOM-28n5, may 80, p.711-719 M. Steenstrup, "An Architecture for Inter-Domain Policy Routing", Jun 93, RFC1478, p.1-35 S. Deering and D. Cheriton, "Multicast Routing in Datagram Internetworks and Extended LANs", ACM TOCS, v8n2, May 90, p.85-110 Transport Layer Tanenbaum pp213-253 and Ch 6 C A Sunshine, Y K Dalal, "Connection Management in Transport Protocols", Computer Networks, v2, 1978 p. 454-473 Richard Watson, "Timer-Based Mechanisms in Reliable Transport Protocol Connection Management", Computer Networks, v5, feb 1981, p. 47-56 Doeringer, Dykeman, Kaiserswerth, Meister, Rudin, Williamson, "A Survey of Light-Weight Transport Protocols for High-Speed Networks", IEEE Trans on Communications, v38n11, p. 2025-2039, nov 1990 Postel, "User Datagram Protocol", Aug 1980, RFC 768, p.1-3 Postel, "Transmission Control Protocol", Sep 1981, RFC 793, p.1-85 Congestion Control Tanenbaum pp309-320 Raj Jain, "Myths About Congestion Management in High Speed Networks", Internetworking: Research and Experience, v3 1992, p.101-113 Van Jacobson, "Congestion Avoidance and Control", Proc. SIGCOMM 88, aug 88, p.314-328 K.K. Ramakrishnan and R. Jain, "A Binary Feedback Scheme for Congestion Avoidance in Computer Networks", TOCS, v8n2, may 1990, p.158-181 (DECbit) H.T. Kung, T. Blackwell, A. Chapman, "Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation, and Statistical Multiplexing", Proc SIGCOMM '94 Aug 1994, p.101-114 S. Floyd et al, "Random Early Detection Gateways for Congestion Avoidance", Trans on Networking, v1n4, Aug 93, p.397-413 Traffic Analysis/Dynamics and Modeling V. Frost, B. Melamed, "Traffic Modeling for Telecommunications Networks", IEEE Communications v32n3, mar 1994, p.70-81 Raj Jain, S. Routhier, "Packet Trains: Measurement and a New Model for Computer Network Traffic", IEEE JSAC, v4n6, may 1986, p.986-995 Rene Cruz, "A Calculus for Network Delay, Part I: Network Elements in Isolation", Trans Info Theory, v37n1, Jan 1991 p.114-131 Rene Cruz, "A Calculus for Network Delay, Part II"., Trans Info. Theory, v37n1, Jan 1991, p. 132-141 Leland, Taqqu, Willinger, Wilson, "On the Self-Similar Nature of Ethernet Traffic (Extended Version)", TON v2n1, feb 95, p.1-15 Vern Paxson, Sally Floyd, "Wide Area Traffic: The Failure of Poisson Modeling", Trans on Networking, V3N3, Jun 95, p.226-244 Admission control, Reservations, Performance "guarantees", Switch Scheduling A. Demers, S. Keshav, S. Shenker, "Analysis and Simulation of a Fair Queueing Algorithm", Internetworking: Research and Experience, v1n1, Sep 90, p.3-26 D. Ferrari, A. Banerjea and H Zhang, "Network Support for Multimedia: a discussion of the Tenet approach", Computer Networks and ISDN Systems v26n10 1994, p.1267-1280 A. Parekh and R. Gallager, "A Generalized Processor Sharing Approach to Flow Control - the Single Node Case", TON, v1n3, Jun 1993, p. 344-357 A. Parekh and R. Gallager, "A Generalized Processor Sharing Approach to Flow Control - the Multiple Node Case", TON, v2n2, Apr 1994, p. 137-150 David Clark, S. Shenker, L. Zhang, "Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism", Proc SIGCOMM 92, p.14-26 Sally Floyd and Van Jacobson, "Link-Sharing and Resource Management Models for Packet Networks", TON, v3n4, aug 95, p. 365-386 Lixia Zhang, S Deering, D Estrin, S. Shenker, D Zappala, "RSVP: A New Resource ReSerVation Protocol", IEEE Network, Sep 1993, p.8-18 Implementation Philosophy R. W. Watson and S. A. Mamrak, "Gaining Efficiency in Transport Service by Appropriate Design and Implementation Choices", ACM TOCS v5n2, May 87, p.97-120 D. Clark, "Modularity and Efficiency in Protocol Implementation", RFC817, jul 1982, p. 1-27 D. Clark and D. Tennenhouse, "Architectural Consideration for a New Generation of Protocols", Proc SIGCOMM '90, p.200-208, Sep 1990 Implementation (Systems) D. Clark, V. Jacobson, J. Romkey, H. Salwen, "An Analysis of TCP Processing Overhead", IEEE Communications, Jun 1989, p.23-29 C. Dalton, G. Watson, D. Banks, C. Calamvokis, A. Edwards, J Lumley, "Afterburner", IEEE Network, Jul 93, p.36-43 J. Mogul, R. Rashid, M. Accetta, "The Packet Filter: An Efficient Mechanism for User-Level Network Code", Proc. 11th SOSP, Nov 1987, p.39-51 C. Thekkath, T. Nguyen, E. Moy, E. Lazowska, "Implementing Network Protocols at User Level", Trans on Networking, V1n5, Oct 1993, p.554-565 T. von Eicken, D. E. Culler, S. C. Goldstein, K. E. Schauser, "Active Messages: a mechanism for integrated communication and computation", Proc 19th Intl Symp on Comp. Arch, may 92, p.256-266 Special Topics RTP ftp://ietf.cnri.reston.va.us/internet-drafts/draft-ietf-avt-rtp-08.ps, p.1-30 Relliable Multicast K. Birman, A. Schiper, P. Stephenson, "Lightweight causal and atomic group multicast", ACM TOCS, v9n3, aug 1991, p.272-314 S. Floyd, V. Jacobson, C. Liu, S. McCanne, L. Zhang, "A Reliable Multicast Framework for Ligh-Weight Sessions and Application Level Framing", SIGCOMM 95, Aug 95, p.342-356 Time D. Mills, "Improved Algorithms for Synchronizing Computer Network Clocks", TON, v3n3, Jun 95, p.245-254 Security Theory Tanenbaum, pp496-523 V. L. Voydock, S. T. Kent, "Security Mechanisms in High-Level Network Protocols", ACM Computing Surveys, v15n2 jun 1983, p.135-171 R. Rivest, "The MD5 Message-Digest Algorithm", RFC1321, Apr 1992, p. 1-21 Security Practice B. C. Neuman and T. Ts'o, "Kerberos: An Authentication Service for Computer Networks", IEEE Communications, v32n9 sep 94 p.33-38 B. C. Neuman, "Security, Payment, and Privacy for Network Commerce", IEEE JSAC v13n8, Oct 1995, p.1523-1531 S. Bellovin, W. Cheswick, "Network Firewalls", IEEE Communications, v32n9, sep 1994, p.50-57 R. Atkinson, "Security Architecture for the Internet Protocol", RFC1825, aug 1995, p.1-22 R. Atkinson, "IP Authentication Header", RFC1826, aug 1995, p.1-13 R. Atkinson, "IP Encapsulating Security Payload (ESP)", RFC1827, aug 1995, p.1-12