DocumentCode
1220590
Title
Netpiler: detection of ineffective router configurations
Author
Lee, Sihyung ; Wong, Tina ; Kim, Hyong S.
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA
Volume
27
Issue
3
fYear
2009
fDate
4/1/2009 12:00:00 AM
Firstpage
291
Lastpage
301
Abstract
Configuring a network is a tedious and error-prone task. In particular, configuring routing policies for a network is complex as it involves subtle dependencies in multiple routers across the network. Misconfigurations are common and certain misconfigurations can bring the Internet down. In 2005, a misconfigured router in AS 9121 blackholed traffic for tens of thousands of networks in the Internet. This paper describes NetPiler, a system that detects router misconfigurations. NetPiler consists of a routing policy configuration model and a misconfiguration detection algorithm. The model is applicable to routing policies configured on a single router as well as to network-wide configuration. Using the model, NetPiler detects configuration commands that do not influence the behavior of the network - we call these configurations ineffective commands. Although the ineffective commands could be benign, sometimes when the commands are mistakenly configured to be ineffective, they cause the network to misbehave deviating from the intended behavior. We have implemented NetPiler in approximately 128,000 lines of C++ code, and evaluated it on the configurations of four production networks. NetPiler discovers nearly a hundred ineffective commands. Some of these misconfigurations can result in loss of connectivity, access to protected networks, and financial implications by providing free transit services. We believe NetPiler can help networks to significantly reduce misconfigurations.
Keywords
C++ language; Internet; telecommunication network routing; telecommunication traffic; AS 9121 blackholed traffic; C++ code; Internet; Netpiler; ineffective commands; misconfiguration detection; routing policy configuration; Computer networks; Detection algorithms; IP networks; Internet; Personnel; Production; Protection; Routing; Telecommunication traffic; Traffic control; network abstraction, network configuration modeling, network management, static analysis;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.2009.090405
Filename
4808473
Link To Document