Internet and Intranet Protocols and Applications


Spring 1998
Prof. Arthur P. Goldberg, Computer Science Department
Courant Institute of Mathematical Sciences, New York University

Revision history: 1/6, 1/15, 1/19, 1/21, 5/1

  1. Jan. 21: Introduction to Internet and Intranet Protocols and Applications (pptV7.0) (ps)
  2. 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.

  3. Jan. 28: Review of Networking  (pptV7.0) (ps)
  4. Description
    The layered model.
    The physical layer: Twisted pair.  Fiber optics. Wireless communication.
    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.
      Tanenbaum problems chap. 1: 8, 16, 17, 20

  5. Feb. 4: Protocols and Client/Server Applications (pptV7.0) (ps)
  6. 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.
      Tanenbaum problems chap. 5: 28, 34, chap. 6: 1, 18, 21, 23

  7. Feb. 11: Network Programming (pptV7.0) (ps)
  8. Description
    The design of clients and servers.
    The BSD socket network programming interface.
    Implementing a client.
    Client programming assignment.

  9. Feb. 18: Web Browser Functionality and Design (pptV7.0) (ps)
  10. 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.
      Comer problems: chap. 2: 2, 3, chap. 5: 3, chap. 6: 8, chap. 7: 4, 6

  11. Feb. 25: Internet Server Functionality and Design(pptV7.0) (ps)
  12. Description
      Server architectures.
      Example servers.
      Performance issues.

  13. Mar. 4: HTTP and Web Servers (pptV7.0) (ps)
  14. Description
    What is a Web server? HTTP 1.0, 1.1 (Draft). Resolving URLs. Server configuration. Design for performance (multithreading, non-blocking, parallel, etc.)

  15. Mar 11: Pushed Broadcast Applications (ps)
  16. Description
    USENET Network News. News propagation. Newsgroup naming and popularity.
    USENET traffic. Article format. NNTP Design.
    Prefetch caching.
    Broadcast by IRC with UDP.  Example: the ILX network.
      Client program: Comer problems: chap. 7: 11, 12

  17. Mar. 25: Guest lecture: Don Derisi, Network Access and Proxy Servers at Prodigy (ps, Word95)

  18. Due
      Comer problems: chap. 8: 9, chap. 11: 3, chap. 12: 6

  19. Apr. 1: Standards and Standard Processes  (pptV7.0) (ps)
  20. Description

  21. Apr. 8: Functionality Above HTTP  (ps, Word95)
  22. Description

  23. Apr. 15:  Network Application Performance: Why the World Wide Wait?
  24. 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.

  25. Apr. 22: Guest lecture: Inder Gopal President & CEO,  Taconix Software (formerly part of

  26. Prodigy)
    Consumer and corporate customers of ISPs want higher level services: security, 'twitch' games, content filtering,
    guaranteed service levels, etcetera.  We discuss emerging ISP products and services which will meet these needs.

  27. Apr. 29: Fast Servers (pptV7.0) (ps)

  28. Description
      Limitations of the BSD sockets interface.
      Preventing thrashing in overloaded servers.
      Tanenbaum problems chap. 6: 31, 32, 34

    Copyright © Arthur Goldberg 1998, All Rights Reserved