ABSTRACT
This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of control over network conditions. VINI allows researchers to deploy and evaluate their ideas with real routing software, traffic loads, and network events. To provide researchers flexibility in designing their experiments, VINI supports simultaneous experiments with arbitrary network topologies on a shared physical infrastructure. This paper tackles the following important design question: What set of concepts and techniques facilitate flexible, realistic, and controlled experimentation (e.g., multiple topologies and the ability to tweak routing algorithms) on a fixed physical infrastructure? We first present VINI's high-level design and the challenges of virtualizing a single network. We then present PL-VINI, an implementation of VINI on PlanetLab, running the "Internet In a Slice". Our evaluation of PL-VINI shows that it provides a realistic and controlled environment for evaluating new protocols and services.
- D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, and R. Morris, "Resilient Overlay Networks," in Proc. Symposium on Operating Systems Principles, pp. 131--145, October 2001. Google ScholarDigital Library
- N. Feamster, D. Andersen, H. Balakrishnan, and M. F. Kaashoek, "Measuring the effects of Internet path faults on reactive routing, " in Proc. ACM SIGMETRICS, June 2003. Google ScholarDigital Library
- L. Peterson, T. Anderson, D. Culler, and T. Roscoe, "A blueprint for introducing disruptive technology into the Internet," in Proc. SIGCOMM Workshop on Hot Topics in Networking, October 2002.Google Scholar
- A. Bavier, M. Bowman, D. Culler, B. Chun, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, and M. Wawrzoniak, "Operating System Support for Planetary-Scale Network Services," in Proc. Networked Systems Design and Implementation, March 2004. Google ScholarDigital Library
- J. Touch and S. Hotz, "The X-Bone," in Proc. Global Internet Mini-Conference, pp. 75--83, November 1998.Google Scholar
- X. Jiang and D. Xu, "Violin: Virtual internetworking on overlay infrastructure," in Proc. International Symposium on Parallel and Distributed Processing and Applications, pp. 937--946, 2004. Google ScholarDigital Library
- The GENI Initiative. http://www.nsf.gov/cise/geni/.Google Scholar
- GENI: Global Environment for Network Innovations. http://www.geni.net/.Google Scholar
- M. Handley, E. Kohler, A. Ghosh, O. Hodson, and P. Radoslavov, "Designing extensible IP router software," in Proc. Networked Systems Design and Implementation, May 2005. Google ScholarDigital Library
- E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek, "The Click modular router," ACM Transactions on Computer Systems, vol. 18, pp. 263--297, August 2000. Google ScholarDigital Library
- "OpenVPN: An open source SSL VPN solution." http://openvpn.net/.Google Scholar
- N. Feamster and H. Balakrishnan, "Detecting BGP configuration faults with static analysis," in Proc. Networked Systems Design and Implementation, pp. 49--56, May 2005. Google ScholarDigital Library
- "ns-2 Network Simulator." http://www.isi.edu/nsnam/ns/.Google Scholar
- "SSFNet." http://www.ssfnet.org/.Google Scholar
- B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb, and A. Joglekar, "An integrated experimental environment for distributed systems and networks," in Proc. Symposium on Operating Systems Design and Implementation, pp. 255--270, December 2002. Google ScholarDigital Library
- "DETER: A laboratory for security research." http://www.isi.edu/deter/.Google Scholar
- A. Vahdat, K. Yocum, K. Walsh, P. Mahadevan, D. Kostic, J. Chase, and D. Becker, "Scalability and accuracy in a large-scale network emulator," in Proc. Symposium on Operating Systems Design and Implementation, December 2002. Google ScholarDigital Library
- "WAIL: Wisconsin Advanced Internet Laboratory." http://wail.cs.wisc.edu/.Google Scholar
- "Open Network Laboratory (ONL)." http://onl.arl.wustl.edu/.Google Scholar
- M. Hibler, R. Ricci, L. Stoller, J. Duerig, S. Guruprasad, T. Stack, K. Webb, and J. Lepreau, "Feedback-directed Virtualization Techniques for Scalable Network Experimentation," Tech. Rep. FTN-2004-02, University of Utah, May 2002. http://www.cs.utah.edu/flux/papers/virt-ftn2004-02.pdf.Google Scholar
- Linux VServers Project. http://linux-vserver.org/.Google Scholar
- D. Lowenthal, "PlanetLab Sirius Calendar Service." https://snowball.cs.uga.edu/~dkl/pslogin.php.Google Scholar
- Linux Advanced Routing and Traffic Control. http://lartc.org/.Google Scholar
- M. Huang, "VNET: PlanetLab Virtualized Network Access," Tech. Rep. PDN-05-029, PlanetLab Consortium, June 2005.Google Scholar
- L. Peterson, A. Bavier, M. E. Fiuczynski, and S. Muir, "Experiences Building PlanetLab," Tech. Rep. TR-755-06, Princeton University, June 2006.Google Scholar
- "User-Mode Linux." http://user-mode-linux.sourceforge.net/.Google Scholar
- A. Bavier, M. Huang, and L. Peterson, "An overlay data plane for PlanetLab," in Proc. Advanced Industrial Conference on Telecommunications, July 2005. Google ScholarDigital Library
- "Iperf 1.7.0: The TCP/UDP bandwidth measurement tool." http://dast.nlanr.net/Projects/Iperf/.Google Scholar
Index Terms
- In VINI veritas: realistic and controlled network experimentation
Recommendations
In VINI veritas: realistic and controlled network experimentation
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communicationsThis paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of control over network conditions. VINI allows researchers ...
PEERING: virtualizing BGP at the edge for research
CoNEXT '19: Proceedings of the 15th International Conference on Emerging Networking Experiments And TechnologiesInternet routing research has long been hindered by obstacles to executing the wide class of experiments necessary to characterize problems and opportunities, and evaluate candidate solutions. Prior works proposed a platform that would provide ...
Virtual routers on the move: live router migration as a network-management primitive
The complexity of network management is widely recognized as one of the biggest challenges facing the Internet today. Point solutions for individual problems further increase system complexity while not addressing the underlying causes. In this paper, ...
Comments