Testbeds and Research Infrastructures. Development of Networks and Communities. 6th International ICST Conference, TridentCom 2010, Berlin, Germany, May 18-20, 2010, Revised Selected Papers

Research Article

How to Build Complex, Large-Scale Emulated Networks

Download
383 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-17851-1_1,
        author={Hung Nguyen and Matthew Roughan and Simon Knight and Nick Falkner and Olaf Maennel and Randy Bush},
        title={How to Build Complex, Large-Scale Emulated Networks},
        proceedings={Testbeds and Research Infrastructures. Development of Networks and Communities. 6th International ICST Conference, TridentCom 2010, Berlin, Germany, May 18-20, 2010, Revised Selected Papers},
        proceedings_a={TRIDENTCOM},
        year={2012},
        month={10},
        keywords={},
        doi={10.1007/978-3-642-17851-1_1}
    }
    
  • Hung Nguyen
    Matthew Roughan
    Simon Knight
    Nick Falkner
    Olaf Maennel
    Randy Bush
    Year: 2012
    How to Build Complex, Large-Scale Emulated Networks
    TRIDENTCOM
    Springer
    DOI: 10.1007/978-3-642-17851-1_1
Hung Nguyen1, Matthew Roughan1, Simon Knight1, Nick Falkner1, Olaf Maennel2, Randy Bush3
  • 1: University of Adelaide
  • 2: University of Loughborough
  • 3: IIJ

Abstract

This paper describes AutoNetkit, an auto-configuration tool for com- plex network emulations using Netkit, allowing large-scale networks to be tested on commodity hardware. AutoNetkit uses an object orientated approach for router configuration management, significantly reducing the complexities in large-scale network configuration. Using AutoNetkit, a user can generate large and complex emulations quickly without errors. We have used AutoNetkit to successfully generate a number of different large networks with complex routing/security policies. In our test case, AutoNetkit can generate 100,000 lines of device configuration code from only 50 lines of high-level network specification code.