RFC 3439 Quiz

Simplicity in large-scale systems

0 / 0

References (URLs)

Q1: Which design choice best follows RFC 3439's Simplicity Principle?

Multiple Choice
**Explanation:** RFC 3439 treats complexity as a primary obstacle to efficient scaling and a driver of CAPEX and OPEX. A: speculative feature richness expands interactions. B: the principle pushes architecture toward the simplest sufficient solution. C: local optimization can add complexity and tighter coupling.

Q2: What does the end-to-end argument imply about state in the Internet core?

Multiple Choice
**Explanation:** A: the core necessarily maintains coarse-grained state such as routes. B: coupling routing to each endpoint session undermines simplicity and fate sharing. C: RFC 3439 emphasizes near-orthogonality between core state and endpoint communication state.

Q3: A configuration change for one tenant triggers a global recomputation across every gateway. Which principle identifies the concern?

Multiple Choice
**Explanation:** A: small perturbations can cause disproportionately large events at scale; RFC 3439 recommends making local changes have local effects. B: the RFC warns against universal interworking. C: duplicated functions across layers are an example of avoidable complexity, not a requirement.

Q4: Two individually safe recovery mechanisms repeatedly trigger each other and create a cascading outage. Which analysis fits best?

Multiple Choice
**Explanation:** A: component count and interaction can reduce stability. B: the Coupling Principle predicts increased interdependence and unforeseen interactions as systems grow. C: preserving payload is the Minimum Intervention guidance; it does not describe mutually triggering recovery loops.

Q5: Why can a smart-edge, simple-core architecture reduce the cost of adding a new service?

Multiple Choice
**Explanation:** A: that is the expensive smart-core model the RFC contrasts. B: a simple core still has routing and forwarding functions. C: distributing edge software to consenting users avoids a network-wide core upgrade.

Q6: How should “Layering Considered Harmful” be read in RFC 3439?

Multiple Choice
**Explanation:** A: the RFC acknowledges layering's conceptual benefits while warning about ordering constraints, hidden information, and repeated functions. B: it does not ban modular boundaries. C: its operational observation is that extra layering often increases complexity and OPEX.

Q7: A gateway can encapsulate a payload unchanged or translate every field into a universal internal schema. Which default follows the Principle of Minimum Intervention?

Multiple Choice
**Explanation:** A: universal translation increases the scope and coupling of the intermediary. B: RFC 3439 recommends transporting payload without modification where possible. C: the RFC permits data-plane interworking and encapsulation, especially at the edge.

Q8: Two unlike networks must interoperate. Which boundary is preferred by RFC 3439?

Multiple Choice
**Explanation:** A: control-plane translation creates a large opportunity for failure. B: it tightly couples transit infrastructure to application state. C: the RFC recommends edge-based data-plane interworking and minimizing control-plane interworking.

Q9: Which reliability strategy is consistent with RFC 3439's “myth of five nines” discussion?

Multiple Choice
**Explanation:** A: system-level resilience can use comparatively unreliable components, and attempts to perfect every component may add human and process complexity. B: that can feed the robustness/complexity spiral. C: the argument changes how reliability is composed; it does not dismiss failures.

Q10: An Agent-to-Agent request must traverse seven mandatory brokers, translators, and policy engines. What is the strongest RFC 3439 review question?

Multiple Choice

The service works in a small test environment; the concern is whether the mandatory path remains stable and operable at scale.

**Explanation:** A: feature count is not evidence of deployability. B: the Architectural Component Proportionality Law ties complexity to component count and recommends minimizing components in the service-delivery path. C: a shared control plane can increase coupling and failure scope rather than reduce the path's obligations.