• DocumentCode
    2742463
  • Title

    On the feasibility of static analysis for BGP convergence

  • Author

    Cittadini, Luca ; Rimondini, Massimo ; Corea, Matteo ; Battista, Giuseppe Di

  • Author_Institution
    Dept. of Comput. Sci. & Autom., Roma Tre Univ., Rome, Italy
  • fYear
    2009
  • fDate
    1-5 June 2009
  • Firstpage
    521
  • Lastpage
    528
  • Abstract
    Internet service providers can enforce a fine grained control of interdomain routing by cleverly configuring the Border Gateway Protocol. However, the price to pay for the flexibility of BGP is the lack of convergence guarantees. Network protocol design literature introduced several sufficient conditions that routing policies should satisfy to guarantee convergence. However, to our knowledge, none of these conditions has yet been exploited to automatically check BGP policies for convergence. This paper presents two fundamental contributions. First, we describe a heuristic algorithm that statically detects potential oscillations in a BGP network. We prove that our algorithm has several highly desirable properties: i) it exceeds state of the art algorithms in that it is able to correctly report more configurations as stable, ii) it can be implemented efficiently enough to enable static analysis of Internet scale BGP configurations, iii) it is free from false negatives, and iv) it can help in spotting the troublesome points in a detected oscillation. We also propose an architecture for a modular tool that exploits our heuristic algorithm to process native router configurations and return information about the potential presence of oscillations. Such a tool can effectively integrate syntactic checkers and assist operators in verifying configurations. We validate our approach using a prototype implementation and show that it scales well enough to enable Internet scale convergence checks.
  • Keywords
    Internet; program diagnostics; program verification; routing protocols; BGP network convergence check; Border Gateway Protocol; Internet service provider; heuristic algorithm; interdomain routing control policy; modular tool; network protocol design; oscillation detection; router configuration verification; static analysis; syntactic checker; Algorithm design and analysis; Automatic control; Automation; Computer science; Convergence; Heuristic algorithms; Internet; Prototypes; Routing protocols; Sufficient conditions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management, 2009. IM '09. IFIP/IEEE International Symposium on
  • Conference_Location
    Long Island, NY
  • Print_ISBN
    978-1-4244-3486-2
  • Electronic_ISBN
    978-1-4244-3487-9
  • Type

    conf

  • DOI
    10.1109/INM.2009.5188857
  • Filename
    5188857