a distributed method for dynamic resolution of bgp
play

A Distributed Method for Dynamic Resolution of BGP Oscillations - PowerPoint PPT Presentation

BGP presentation Oscillation problem Our solution Conclusion A Distributed Method for Dynamic Resolution of BGP Oscillations Ehoud Ahronovitz, Jean-Claude K onig, Cl ement Saad University Montpellier 2 - LIRMM International Parallel


  1. BGP presentation Oscillation problem Our solution Conclusion A Distributed Method for Dynamic Resolution of BGP Oscillations Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM International Parallel & Distributed Processing Symposium 25-29 april 2006 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  2. BGP presentation Oscillation problem Our solution Conclusion 1 BGP presentation 2 Oscillation problem SPP (Stable Paths Problem) Dispute digraph 3 Our solution Maintaining path local stateful information (PLSI) Token principles Coherence between routing policies 4 Conclusion Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  3. BGP presentation Oscillation problem Our solution Conclusion 1 BGP presentation 2 Oscillation problem SPP (Stable Paths Problem) Dispute digraph 3 Our solution Maintaining path local stateful information (PLSI) Token principles Coherence between routing policies 4 Conclusion Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  4. BGP presentation Oscillation problem Our solution Conclusion BGP presentation Autonomous System (AS) is a set of machines managed by unique administration. Each AS chooses its own internal routing (RIP,OSPF,...). BGP used for external routing allows each AS to define its own routing policy. Oscillations are due to incoherences between policies . Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  5. BGP presentation Oscillation problem Our solution Conclusion BGP presentation Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  6. BGP presentation Oscillation problem Our solution Conclusion BGP presentation Autonomous System (AS) is a set of machines managed by unique administration. Each AS chooses its own internal routing (RIP,OSPF,...). BGP used for external routing allows each AS to define its own routing policy. Oscillations are due to incoherences between policies . Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  7. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion 1 BGP presentation 2 Oscillation problem SPP (Stable Paths Problem) Dispute digraph 3 Our solution Maintaining path local stateful information (PLSI) Token principles Coherence between routing policies 4 Conclusion Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  8. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  9. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  10. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  11. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  12. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  13. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  14. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  15. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion SPP (Stable Paths Problem) SPP (Stable Paths Problem) (Griffin & Wilfong [1, 2]) Each node represents an AS and each edge represents a BGP link. AS defines a list of paths ordered by preference related to its own policy. 130 10 1 0 3 2 210 320 20 30 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  16. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion Dispute digraph Each node represents a path. Dotted lines represent transmission arcs. Full lines represent dispute arcs. 130 1 10 130 320 210 0 320 210 3 2 30 20 30 20 10 Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  17. BGP presentation Oscillation problem SPP (Stable Paths Problem) Our solution Dispute digraph Conclusion Dispute digraph Theorem If the dispute digraph related to an instance S of SPP is acyclic, then S contains a stable solution. Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  18. BGP presentation Maintaining path local stateful information (PLSI) Oscillation problem Token principles Our solution Coherence between routing policies Conclusion 1 BGP presentation 2 Oscillation problem SPP (Stable Paths Problem) Dispute digraph 3 Our solution Maintaining path local stateful information (PLSI) Token principles Coherence between routing policies 4 Conclusion Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

  19. BGP presentation Maintaining path local stateful information (PLSI) Oscillation problem Token principles Our solution Coherence between routing policies Conclusion Our solution : allows to detect oscillation due to cycles in the dispute digraph. marks barred one path in the cycle, in order to break it. Ehoud Ahronovitz, Jean-Claude K¨ onig, Cl´ ement Saad University Montpellier 2 - LIRMM A Distributed Method for Dynamic Resolution of BGP Oscillati

Recommend


More recommend