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
Link To Document