Analyzing BGP policies: methodology and tool
- 23 December 2004
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1640-1651
- https://doi.org/10.1109/infcom.2004.1354576
Abstract
The robustness of the Internet relies heavily on the robustness of BGP routing. BGP is the glue that holds the Internet together: it is the common language of the routers that intercon- nect networks or Autonomous Systems(AS). The robustness of BGP and our ability to manage it effectively is hampered by the limited global knowledge and lack of coordination between Autonomous Systems. One of the few efforts to develop a globally analyzable and secure Internet is the creation of the Internet Routing Registries (IRRs). IRRs provide a voluntary detailed repository of BGP policy information. The IRR effort has not reached its full potential because of two reasons: a) extracting useful information is far from trivial, and b) its accuracy of the data is uncertain. In this paper, we develop a methodology and a tool (Nemecis) to extract and infer information from IRR and validate it against BGP routing tables. In addition, using our tool, we quantify the accuracy of the information of IRR. We find that IRR has a lot of inaccuracies, but also contains significant and unique information. Finally, we show that our tool can identify and extract the correct information from IRR discarding erroneous data. In conclusion, our methodology and tool close the gap in the IRR vision for an analyzable Internet repository at the BGP level.Keywords
This publication has 14 references indexed in Scilit:
- Design principles of policy languages for path vector protocolsPublished by Association for Computing Machinery (ACM) ,2003
- Characterizing the Internet hierarchy from multiple vantage pointsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Towards a logic for wide-area Internet routingPublished by Association for Computing Machinery (ACM) ,2003
- The stable paths problem and interdomain routingIEEE/ACM Transactions on Networking, 2002
- Understanding BGP misconfigurationPublished by Association for Computing Machinery (ACM) ,2002
- On the correctness of IBGP configurationPublished by Association for Computing Machinery (ACM) ,2002
- On inferring autonomous system relationships in the InternetIEEE/ACM Transactions on Networking, 2001
- IP network configuration for intradomain traffic engineeringIEEE Network, 2001
- Routing Policy Specification Language (RPSL)Published by RFC Editor ,1998
- A Border Gateway Protocol 4 (BGP-4)Published by RFC Editor ,1995