Towards a framework for evaluating BGP security

  • Authors:
  • Olaf Maennel;Iain Phillips;Debbie Perouli;Randy Bush;Rob Austein;Askar Jaboldinov

  • Affiliations:
  • Loughborough University, UK;Loughborough University, UK;Purdue University;Internet Initiative Japan;Dragon Research Labs;Loughborough University, UK

  • Venue:
  • CSET'12 Proceedings of the 5th USENIX conference on Cyber Security Experimentation and Test
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Security and performance evaluation of Internet protocols can be greatly aided by emulation in realistic deployment scenarios. We describe our implementation of such methods which uses high-level abstractions to bring simplicity into a virtualized test-lab. We argue that current test-labs have not adequately captured those challenges, partly because their design is too static. To achieve more flexibility and to allow the experimenter to easily deploy many alternative scenarios we need abstractions that allow autoconfiguration and auto-deployment of real router and server code in a multi-AS infrastructure. We need to be able to generate scenarios for multi-party players in a fully isolated emulated test-lab and deploy the network using virtualized routers, switches, and servers. In this paper, our abstractions are specifically designed to evaluate the BGP security framework currently being documented by the IETF SIDR working group. We capture the relevant aspects of the SIDR security proposals, and allow experimenters to evaluate the technology in topologies of real router and server code. We believe such methods are also useful for teaching newcomers and operators, as it allows them to gain experience in a sand-box before deployment. It allows security experts to set up controlled experiments at various levels of complexity, and concentrate on discovering weaknesses, instead of having to spend time on tedious configuration tasks. Finally, it allows router vendors and implementers to test their code and to perform scalability evaluation.