Week 2: Performance, Protocols, and Applications 

Goals:


Monday, January 30: How protocols are made

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 01-31" as the subject line of your email.

  1. What was the muddiest or most confusing point from class on Friday?
  2. What is the most important thing you learned about the Internet standards process?
  3. What is the most surprisign thing that you learned about the Internet standards process?
  4. What's your reaction to all this? Can a volunteer organization really control a technology?
  5. What's a question you still have about the reading?
  6. Kurose & Ross 1.R18
We'll tackle some more problems related to delay in class.

Due:

Assigned: 


Wednesday, February 1: Principles of Network Applications; Throughput

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 02-01" as the subject line of your email.

  1. What is the most important difference between client-server architectures and P2P architectures?
  2. Select a sentence from the reading that best illustrates the difference between TCP and UDP. Explain why you chose this sentence.
  3. Can you conceive of an application that requires no data loss and that is also highly time sensitive?
  4. What's a question you still have about the reading?
  5. Kurose & Ross 1.R19
We'll tackle some more problems related to throughput in class.

Friday, February 3: HTTP & FTP

Read:

Answer the following questions. Send your answers in the body of an email to me (davisjan@cs.grinnell.edu) by 9 a.m. Please use "CSC-364 02-03" as the subject line of your email.

  1. Why do HTTP and FTP run on top of TCP rather than UDP?
  2. Select a sentence that illustrates a key difference between FTP and HTTP.  Explain why you chose that sentence. Why do you think the designers of FTP and HTTP made different choices?
  3. Explain how a web cache is similar to another kind of cache, either in computer systems or in everyday life. (Note: Caching is one of the "big ideas" of computer systems; it shows up all over the place.)
  4. What was the most surprising or intriguing thing you saw in RFC 2616? Cite a sentence or a section listed in the table of contents.
  5. What further question(s) or problem(s) would you like to discuss in class today?

Suggested problems: 2.P1, 2.P4, 2.P5,  2.P6, 2.P11


Janet Davis (davisjan@cs.grinnell.edu)

Created January 27, 2012
Last revised January 27, 2012