Syllabus Collection >
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
Prof. Arthur Goldberg
Revision history: 11-18-02, 12-24-02, 1-20-03, 2-5-03, 3-3-3
Week 1: January 22: Introduction, the Internet and Internet Protocols and Applications
* Course description
* Growth of the World Wide Web
* Challenge of Internetworking
* Internet Basics
* Common characteristics of Client/Server systems and protocols.
* Protocol Definition and Specification.
* Networking review
o The layered networking model.
o The network layer: Packet switched networking. IP.
* Internet Documentation--the RFCs
Kurose & Ross: Sections 1.1 - 1.3, 1.5, 1.6.3, 1.7, 1.9, Interview with Kleinrock, 4.4.1 - 4.4.3
Week 2: January 29: The Transport Layer in the Internet
* The transport layer
Kurose & Ross: Sections 3.1 - 3.5, 3.8
Week 3: February 5: Client/Server Architecture and Network Programming
* Socket programming
o Endpoint addressing
o JAVA Sockets
o Sockets in C
* Client/Server Architecture
o Strategies for concurrency
o Asynchronous I/O
o Processes vs. Threads
Kurose & Ross: Sections 2.1, 2.6, 2.7
The following useful links are optional reading.
Java socket tutorial
Sun's online Java tutorial
Week 4: February 12: General Characteristics of Internet Protocols; the Email Protocol
* Internet protocols
o Request/Response format
o Document types
o Sending: SMTP
o Receiving: POP3, perhaps IMAP
Kurose section 2.4, RFC 821, RFC 822
Week 5: February 19: Internet Infrastructure: Domain Name Service and Routing
* The Domain Name Service
* Routing: routing algorithms and routing protocols
* The Internet: Delay, Errors, Detection
Kurose 2.5, 4.2, 4.3, 4.5
RFC 1034, RFC 1035 (optional reading)
Week 6: February 26: Telnet and File Transfer Protocol
* telnet (remote login and terminal emulation)
* FTP (File Transfer)
Kurose 2.3, 3.54
Just scan these RFCs, particularly 854, because it is difficult to read: RFC 854 (Telnet), RFC 959 (FTP)
Week 7: March 5: The World Wide Web: History, Introduction and HTTP
* Uniform Resource Identifiers
* WWW client/server model
* HTTP headers
RFC 2616 â€“ HTTP 1.1 (read at least sections 1, 2, 3.1, 3.2, 4, 5, 6)
RFC 2396 â€“ Uniform Resource Identifiers (optional)
WorldWideWeb: Proposal for a HyperText Project, 11/12/90, http://www.w3.org/Proposal.html
Week 8: March 12 (actually delivered April 2): Web Caching Proxy Servers and Cookies, and Proxy Load Balancing
* Proxy servers
o Web Caching proxy servers
o Caching headers
* Load balancing
o Proxy arrays
RFC 2616 â€“ HTTP 1.1 (Sections 13.1.0, 13.2.1, 13.2.2, 13.3.6, 13.5, 14.9.0 - 14.9.2)
Week 9: March 26: Grading the SMTP Assignment, Writing Good Code
Week 10: April 2: Week 8 Materials, Testing the UDP Program
Week 11: April 9: Internet Security
Tonight we will discuss security issues and protocols for networking applications, particularly applications that use the Internet. We will review basic cryptographic methods and their application to information privacy, user authentication, and data integrity. We will also look briefly at the Secure Socket Layer - SSL (also known as TLS - Transport Layer Security) and IP-SEC, a secure IP layer.
Kurose Chapter 7.
Recommended Book: if you want to more about cryptography, I highly recommend Applied Cryography, Bruce Schneier
Week 12: April 16: IP Multicast protocol : Guest Lecture, Joe Conron
We will examine the IP Multicast protocol, including how it is integrated into IP Stacks, interface cards, and routers. An example in Java will be presented. Then we look at some "interesting" but widely different reliable multicast protocols: PGM and RMP.
RFC 1112, RFC 3208 (sections 1 and 2)
Week 13: April 23: Server Performance and Tuning; Applications of Queuing Theory
(to update) Performance of client server systems is typically a function of load (frequency of requests). Tonight, we will take a look at how queuing theory can help us to understand client - server behavior under load.
Week 14: April 30: TBD
|Appears in Collections:||Syllabus|
Files in This Item:
All items in DSpace are protected by copyright, with all rights reserved.