Computing and Information Technology Interactive Digital Educational Library


Syllabus Collection >
Syllabus >

Please use this identifier to cite or link to this item:

Title: Internet and Intranet Protocols and Applications
Issue Date: 
Abstract: Internet and Intranet Protocols and Applications Syllabus Spring 1999 Prof. Arthur P. Goldberg, Computer Science Department Courant Institute of Mathematical Sciences, New York University Revision history: 1/11/1999, 1/20, 1/21 1. Jan. 21: Introduction to Internet and Intranet Protocols and Applications (ppt, ps) Description ARPANET and Internet history. Growth of the World Wide Web, ISPs and Intranets. Common characteristics of Client/Server systems and protocols. Space-time diagrams. Course outline. Exponential growth of installed computers and computer networking. Moore's law: Exponential drop in component and network price/performance. Readings * Tanenbaum, A.S. Computer Networks. Sections 1.1.*, 1.2.* and 1.3.* * Vinton Cerf, How the Internet Came to Be * Leonard Kleinrock, The Big Bang! (or the birth of the ARPANET) in RFC 1121, 9/1989. For amusement only. * E. Krol, E. Hoffman, FYI on "What is the Internet?", RFC 1462, May 1993 * Lottor, M, Internet Growth (1981 - 1991), RFC 1296 * Network Wizards, Historic Count of Internet Hosts * Network Wizards, Internet Domain Survey, July 1997 * NSFNET Byte Traffic History * NSFNET History of Usage by Service * This data counts all Internet (NSFNet) backbone traffic through 11/94. I'd love to find data summing traffic through all the network access points (NAPs). MIDS, Austin, Texas, FidoNet, UUCP, BITNET, and the Internet * Growth of the World Wide Web I believe that 500,000 Web sites existed by 1/1998, but I'm unable to find current data. If you find Web sites versus time data, please send it to me. 2. Jan. 28: Review of Networking (pptV7.0) (ps) Description The layered model. The physical layer: Twisted pair. Fiber optics. Wireless communication. LANs. The network layer: Packet switched networking. ATM. IP. The transport layer: TCP, UDP. Real-time and quality of service protocols. Addressing: IP addresses and domain naming. Readings * Tanenbaum, sections 2.2.5, 5.1.*, 5.4.*, 5.5, 6.1.*, 6.2.*, 6.4.* Due Tanenbaum problems chap. 1: 8, 16, 17, 20 Feb. 4: Protocols and Client/Server Applications (pptV7.0) (ps) 3. Description Standard protocols. An example: the Simple Message Transport Protocol for email. Document formats. E.g. the email message format (RFC 822). Other application protocols: File Transfer Protocol (FTP) and Telnet. Internet history. RFCs and how to read them. Instruction with Protocol Professor. Readings * Jonathan B. Postel, SIMPLE MAIL TRANSFER PROTOCOL, RFC 821. Skip the appendices. * David H. Crocker, STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES, RFC 822, 1982. Only Section 4, MESSAGE SPECIFICATION. * J. Postel, Instructions to RFC Authors, RFC 1543, October 1993. Only Sections 5-11 and the appendix. Due Tanenbaum problems chap. 5: 28, 34, chap. 6: 1, 18, 21, 23 Feb. 11: Network Programming (pptV7.0) (ps) 4. Description The design of clients and servers. The BSD socket network programming interface. Implementing a client. Client programming assignment. Readings * Comer, D.E. and Stevens, D.L. Internetworking with TCP/IP: Volume III, BSD socket version, chapters 1, 2, 4, 5, 6 and 7. 5. Feb. 18: Web Browser Functionality and Design (pptV7.0) (ps) Description Concepts behind a universal Internet browser. Multiprotocol support: FTP, Gopher, telnet, NNTP, HTTP, "file", etc. Mapping protocols into REQUEST-RESPONSE interactions. Universal naming with URLs. The browser as a rendering engine: text, HTML, gif and jpeg. Helper applications. Javascript. Readings * Tanenbaum, A.S. Computer Networks. Section 7.6 * T. Berners-Lee, R. Cailliau, WorldWideWeb: Proposal for a HyperText Project, 12 November 1990. * Dan Connolly, Naming and Addressing: URIs, up to "Timeline: News, Events, Publications, and History". * Tim Berners-Lee, et. al., Uniform Resource Locators (URL), RFC 1738, 12/1994. * Andreesen, Marc, NCSA Mosaic Technical Summary, 1st WWW Conference, May 1993. Browse. Due Comer problems: chap. 2: 2, 3, chap. 5: 3, chap. 6: 8, chap. 7: 4, 6 Feb. 25: Internet Server Functionality and Design 6. Description Server architectures. Example servers. Performance issues. Readings * Comer, D.E. and Stevens, D.L. chapters 8, 9, 11 and 12. 7. Mar. 4: HTTP and Web Servers Description What is a Web server? HTTP 1.0, 1.1 (Draft). Resolving URLs. Server configuration. Design for performance (multithreading, non-blocking, parallel, etc.) Readings * Comer, D.E. and Stevens, D.L. Internetworking with TCP/IP: Volume III Chapter 8 * R. Fielding, J. Gettys, J. C. Mogul, P. Leach, H. Frystyk, T. Berners-Lee, Hypertext Transfer Protocol -- HTTP/1.1, RFC 2068, DRAFT V11, REV 02. Sections 1, 2, 3.1, 3.2, 3.6, 4 to 10, skim 14, and 15. As of 1/19/1998, this is the most recent version. Several small revisions are underway. 8. Mar 11: Pushed Broadcast Applications Description USENET Network News. News propagation. Newsgroup naming and popularity. USENET traffic. Article format. NNTP Design. Pointcast. Prefetch caching. Broadcast by IRC with UDP. Example: the ILX network. Readings * Tanenbaum, A.S. Computer Networks. Sections 7.3, 7.5 * Brian Kantor, Phil Lapsley, Network News Transfer Protocol, February 1986. * Edward Vielmetti, Mark Moraes, What is Usenet? A second opinion, 1994. For amusement only. * M. Horton, R. Adams, Standard for Interchange of USENET Messages, RFC 1036, December 1987. Skim. Due Client program: Comer problems: chap. 7: 11, 12 Mar. 25: 9. Due Comer problems: chap. 8: 9, chap. 11: 3, chap. 12: 6 Apr. 1: Standards and Standard Processes 10. Description Readings * Tanenbaum, A.S. Computer Networks. Sections 1.4, 1.7 * James Gleick, Making Microsoft Safe for Capitalism, New York Times Magazine, 11/5/1995. 11. Apr. 8: Functionality Above HTTP Description Readings 12. Apr. 15: Network Application Performance: Why the World Wide Wait? Description Key concepts in network performance. NYU WebPerf measurements of the Web's Performance Repair of HTTP 1.0 performance bugs in HTTP 1.1. Readings * Comer, D.E. and Stevens, D.L. Internetworking with TCP/IP: Volume III, Chapter 3 * Tanenbaum, A.S. Computer Networks. Section 6.6 * Venkata N. Padmanabhan, Jeffrey C. Mogul, Improving HTTP Latency, 2nd International Web conference, 1994. * Henrik Frystyk Nielsen, Jim Gettys, et. al., Network Performance Effects of HTTP/1.1, CSS1, and PNG, 6/1997, in ACM SIGCOMM '97 Proceedings. 13. Apr. 22: Guest lecture: Description 14. Apr. 29: Fast Servers Description Limitations of the BSD sockets interface. Preventing thrashing in overloaded servers. Reading * M. Frans Kaashoek, Dawson R. Engler, Gregory R. Ganger, and Deborah A. Wallach, Server Operating Systems. Appears in the Proceedings of the SIGOPS European Workshop, September 1996 * Jeffrey C. Mogul and K. K. Ramakrishnan Eliminating Receive Livelock in an Interrupt-driven Kernel. DEC WRL, Research Report 95/8, December 1995. Due Tanenbaum problems chap. 6: 31, 32, 34 Copyright © Arthur Goldberg 1999, All Rights Reserved
Appears in Collections:Syllabus

Files in This Item:

File SizeFormat

All items in DSpace are protected by copyright, with all rights reserved.


Valid XHTML 1.0! DSpace Software Copyright © 2002-2006 MIT and Hewlett-Packard - Feedback