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.)