The Routerlab - Emulating Internet Characteristics in a Room

Designing infrastructures for automatically conducting controlled, reproducible Internet experiments poses substantial challenges. These include modelling the Internet structure in a useful way, and providing sufficciently Internet-like traffic. In this paper we describe a multi-purpose experimental platform, called Routerlab, enableing complex Internet measurement experimentation. Departing from the approach taken by many popular testbeds, the Routerlab is a router centric, customizable testbed that reflects the macroscopic structure of the Internet, with different clouds and tier levels and simulation of differing access properties via network emulation. This, in combination with a flexible traffic generation framework, enables us to conduct Internet-level experiments on a small scale, within the borders of our server room. Routerlab?s management platform called Labtool supports heterogeneous hardware landscapes and user groups (e.g., labcourse student teams, individual researchers working on differing layers, developers). To accomodate the span of differing requirements of these user groups, it offers both virtualized and bare-metal, non-virtualized resources and can support versioned, controlled changes to the physical topology.

[1]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[2]  Nick Feamster,et al.  Trellis: a platform for building flexible, fast virtual networks on commodity hardware , 2008, CoNEXT '08.

[3]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM.

[4]  Anja Feldmann,et al.  Network virtualization architecture: proposal and initial prototype , 2009, VISA '09.

[5]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[6]  David E. Culler,et al.  Operating Systems Support for Planetary-Scale Network Services , 2004, NSDI.

[7]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OSDI '02.

[8]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[9]  Y. Ganjali,et al.  Packet Scheduling in Optical FIFO Buffers , 2007, 2007 High-Speed Networks Workshop.

[10]  Paul Barford,et al.  Self-configuring network traffic generation , 2004, IMC '04.

[11]  Fred Kuhns,et al.  The open network laboratory , 2006, SIGCSE '06.

[12]  Dipankar Raychaudhuri,et al.  ORBIT radio grid testbed for evaluation of next-generation wireless network protocols , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[13]  Anja Feldmann,et al.  Improving Network Troubleshooting using Virtualization , 2009 .

[14]  Anja Feldmann,et al.  HAIR: hierarchical architecture for internet routing , 2009, ReArch '09.

[15]  Anja Feldmann,et al.  Packet Capture in 10-Gigabit Ethernet Environments Using Contemporary Commodity Hardware , 2007, PAM.

[16]  Anja Feldmann,et al.  The changing nature of network traffic: scaling phenomena , 1998, CCRV.

[17]  P. Abry,et al.  Wavelets, spectrum analysis and 1/ f processes , 1995 .