Note: This list will be updated during the semester. You are not required to read the papers on this list unless I explicitly state so in the class.
End to end arguments is a class of system design principles that organize and guide the placement of function within a system. These arguments and the underlying principles have now been invoked in many contexts, becoming part of the vocabulary of network protocol and operating system designers. See [RSC98] and [Cla00] for new comments. See [Ise97] for a very interesting discussion on where to put "intelligence" for networks.
Specification of the initial TCP protocol. Notice that TCP and IP had not been separated at the time of writing. Also, the address was not the current 32 bits. For the specification of current IP and TCP, see [RFC 791] for current IP, and [RFC 793] for current TCP.
ARPA routing version 2. Introduce link
metric which was packet delay averaged over a ten second interval;
Shortest Path Routing; see below for version 3
Specification of the initial TCP protocol. Notice that TCP and IP had not been separated at the time of writing. How did they separate TCP into IP and TCP? Also, the address was 24 bits instead of the current 32 bits. For the specification of current IP and TCP, see [RFC 791] for current IP, and [RFC 793] for current TCP.
Discuss the ISO/OSI seven layers.
Protocol specification of IPv4.
Protocol specification of TCP.
Discuss the design goals of the Internet.
Consider the design and implementation issues of layered network architecture. Propose Application Level Framing (ALF) and Integrated Layer Processing (ILP).
Discuss IPv6.
A summary of the basic principles of Internet. Very easy to read.
An interesting discussion on "stupid" and "intelligent" networks. A strong recommendation to read.
Comments active network research, using the end to end arguments.
"I would argue that we need more than ever to understand [the end-to-end argument] and to apply it as we evolve the network... Future potential is hard to visualize, but our inability to make out the details should not justify locking the doors against new ways to use the network."
Rethinking the end to end arguments. Consider the new requirements for network support.
Last updated: 01/15/2008 23:47:51 -0400