DocumentCode :
1369910
Title :
From Theory to Practice: Efficiently Checking BGP Configurations for Guaranteed Convergence
Author :
Cittadini, Luca ; Rimondini, Massimo ; Vissicchio, Stefano ; Corea, Matteo ; Battista, Giuseppe Di
Author_Institution :
Dept. of Comput. Sci. & Autom., Roma Tre Univ., Rome, Italy
Volume :
8
Issue :
4
fYear :
2011
fDate :
12/1/2011 12:00:00 AM
Firstpage :
387
Lastpage :
400
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. The literature on network protocol design introduced several sufficient conditions that routing policies should satisfy to guarantee convergence. However, a methodology to systematically check BGP policies for convergence is still missing. This paper presents two fundamental contributions. First, we describe a heuristic algorithm that statically checks BGP configurations for guaranteed routing convergence. Our algorithm has several highly desirable properties: i) it exceeds state-of-the-art algorithms by correctly reporting more configurations as stable, ii) it can be implemented efficiently enough to analyze Internet-scale configurations, iii) it is free from false positives, namely never reports a potentially oscillating configuration as stable, and iv) it can help spot troublesome points in a detected oscillation. Second, we propose an architecture for a modular tool that exploits our algorithm to process native router configurations and report the presence of potential 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; protocols; BGP configuration checking; Internet service providers; border gateway protocol; fine grained control; guaranteed convergence; heuristic algorithm; interdomain routing; network protocol design; oscillation detection; router configurations; routing convergence; routing policies; syntactic checker integration; Convergence; Greedy algorithms; Oscillators; Protocols; Routing; Safety; Stability analysis; Algorithms; BGP; network management; routing convergence and stability;
fLanguage :
English
Journal_Title :
Network and Service Management, IEEE Transactions on
Publisher :
ieee
ISSN :
1932-4537
Type :
jour
DOI :
10.1109/TNSM.2011.110311.100109
Filename :
6070518
Link To Document :
بازگشت