Assignment 2
Introduction
Please answer the questions precisely and concisely. Every question can be answered in one or at most a few sentences. I will not have the patience to read long paragraphs or essays and you may lose credit for possibly correct answers.
Submit your work via sakai as a plain text or pdf document. No Microsoft Word, Apple Pages, ePub, et cetera formats.
Reading
pages 156-168 (sections 2.7 through 2.7.2)
Questions
-
[Kurose & Ross text: Page 169, question R2.]
What is the difference between network architecture and application architecture? -
[Kurose & Ross text: Page 169, question R6.]
Suppose you wanted to do a transaction from a remote client to a server as fast as possible. Would you use UDP or TCP? Why? -
[Kurose & Ross text: Page 178, question P34.]
We have seen that Internet TCP sockets treat the data being sent as a byte stream but UDP sockets recognize message boundaries. What is one advantage nd one disadvantage of byte-oriented API versus having the API explicitly recognize and preserve application-defined message boundaries? -
Read
End to End Principle in Internet Architecture as a Core Internet Value
The end-to-end principle is a core design principle of the Internet. What is the end-to-end principle?