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
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;
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
DOI :
10.1109/INM.2009.5188857