prior work
play

Prior Work Consensus Consensus Reliable BGP Consensus Reliable - PowerPoint PPT Presentation

Prior Work Consensus Consensus Reliable BGP Consensus Reliable BGP Consensus Routing Reliable BGP Routing Reliable BGP Routing Routing Graceful Seamless Graceful Seamless Graceful Seamless Seamless Graceful Migration Migration


  1. Prior Work Consensus Consensus Reliable BGP Consensus Reliable BGP Consensus Routing Reliable BGP Routing Reliable BGP Routing Routing Graceful Seamless Graceful Seamless Graceful Seamless Seamless Graceful Migration Migration Migration Migration Migration Migration Migration Migration 4

  2. Universal Property Preservation Theorem: Per-packet consistent updates preserve all trace properties. Trace Property Any property of a single packet’s path through the network. Examples of Trace Properties: Loop freedom, access control, waypointing ... Trace Property Verifcation Tools: Anteater , Header Space Analysis, ConfjgChecker ... 11

  3. MECHANISMS 13

  4. Correctness Question : How do we convince ourselves these mechanisms are correct? Solution : We built an operational semantics, formalized our mechanisms and proved them correct Example: 2-Phase Update } Unobservable 1. Install new rules on internal switches, leave old confjguration in place } 2. Install edge rules that stamp with the new One-touch version number Theorem: Unobservable + one-touch = per-packet. 18

  5. IMPLEMENTATION & EVALUATION 19

  6. Evaluation Question: How much extra rule space is required? Setup Topologies • Mininet VM Applications • Routing and Multicast Fattree Scenarios • Adding/removing hosts • Adding/removing links • Both at the same time Small-world Waxman 21

  7. Results: Routing Application 100% Full Subset Worst-Case Rule Overhead 75% 50% 25% 0% Host Link Both Host Link Both Host Link Both Fattree Small-world Waxman 22

  8. WRAP UP 23

  9. Conclusion Update abstractions • Per-packet • Per-fow Mechanisms • 2-Phase Update • Optimizations Implementation • Runtime • Verifjer Formal model • Network operational semantics • Universal property preservation 24

  10. Thank You! Collaborators Shrutarshi Basu (Cornell) Arjun Guha (Cornell) Stephen Gutz (Cornell) Rob Harrison (West Point) Nanxi Kang (Princeton) Naga Praveen Katta (Princeton) Chris Monsanto (Princeton) http://frenetic-lang.org Josh Reich (Princeton) Cole Schlesinger (Princeton) Robert Soulé (Cornell) Alec Story (Cornell) Nate Foster (Cornell) Mike Freedman (Princeton) Jen Rexford (Princeton) Emin Gün Sirer (Cornell) Dave Walker (Princeton) 25

  11. BACKUP SLIDES 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend