Readings

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.

Topics

Please first read section 1 and subsection 2.1 of this draft.

Architecture and design

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.

Naming

High-Performance Network Programming

Congestion Control and Transport

Routing and Queue Management

Link and Physical Layer

Network Security

Internet architecture and philosophy

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.

Tutorials

Some useful books (in reverse chronological order)


Last updated: 01/15/2008 23:47:51 -0400