Spring 2014





Preparation for Recitation 10

Read End-to-end Arguments in System Design.The end-to-end paper argues that it is often (but not always) best to implement facilities needed by a complex system at the highest, application layer, with careful engineering tradeoffs needed to analyze when they should be implemented at a lower layer or at multiple layers.

Answer the following questions:

1. Give a brief argument why secure communication via encryption should be implemented as an end-to-end process rather than in the communication substrate of a system.

2. Would guaranteed in-sequence and non-duplicated delivery of packets by a communication subsystem be a good design for all applications? Why, or why not? (Be brief.)

Questions or comments regarding 6.033? Send e-mail to the 6.033 staff at or to the 6.033 TAs at .

Top // 6.033 home //