1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Building Fast, Flexible Virtual Networks on Commodity Hardware Nick Feamster Georgia Tech Trellis: A Platform for Building Flexible, Fast Virtual Networks.
Using Network Virtualization Techniques for Scalable Routing Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton University.
Bringing External Connectivity and Experimenters to GENI Nick Feamster.
Path Splicing with Network Slicing
Network Virtualization Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton NSF NeTS-FIND PI Meeting.
VINI: Virtual Network Infrastructure
Cabo: Concurrent Architectures are Better than One Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton.
VINI Overview. PL-VINI: Prototype on PlanetLab PlanetLab: testbed for planetary-scale services Simultaneous experiments in separate VMs –Each has root.
My Experience Writing an NSF NeTS FIND Proposal Nick Feamster Georgia Tech.
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
Cabo: Concurrent Architectures are Better than One Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet.
Incrementally Deployable Security for Interdomain Routing (TTA-4, Type-I) Jennifer Rexford, Princeton University Joan Feigenbaum, Yale University January.
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
VROOM: Virtual ROuters On the Move Jennifer Rexford Joint work with Yi Wang, Eric Keller, Brian Biskeborn, and Kobus van der Merwe
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
VROOM: Virtual ROuters On the Move Jennifer Rexford Joint work with Yi Wang, Eric Keller, Brian Biskeborn, and Kobus van der Merwe (AT&T)
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
1 Future Internet Architectures: Toward an Architecture-Agnostic Architecture Jennifer Rexford Princeton University
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University
Yaping Zhu Advisor: Prof. Jennifer Rexford With: Andy Bavier and Nick Feamster (Georgia Tech) UFO: A Resilient Layered Routing Architecture.
Future Research Directions Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 VINI: Virtual Network Infrastructure Jennifer Rexford Princeton University Joint with Andy Bavier, Nick Feamster, Lixin.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
1 Different Strokes for Different Folks (Or, How I Learned to Stop Worrying and Love Virtualization) Jennifer Rexford, Princeton University Joint work.
Internet In A Slice Andy Bavier CS461 Lecture.
1 Next-Generation Network Research Facilities Jennifer Rexford Princeton University
In VINI Veritas Realistic and Controlled Network Experimentation Andy Bavier Nick Feamster* Mark Huang Larry Peterson Jennifer Rexford Princeton University.
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
Network Virtualization Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Polycom Conference Firewall Solutions. 2 The use of Video Conferencing Is Rapidly Growing More and More people are adopting IP conferencing Audio and.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
Morteza Yousefi University of Science & Technology of Mazandaran Network Virtualization 1 of 22 Network Virtualization.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Tutorial: Bringing Experimenters to GENI with the Transit Portal Vytautas Valancius, Hyojoon Kim, Nick Feamster Georgia Tech.
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
1 Cabo: Concurrent Architectures are Better than One Jennifer Rexford Princeton University Joint work with Nick Feamster.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
The Singapore Advanced Research & Education Network.
GENI Experiments in Optimizing Network Environments using XSP Ezra Kissel and Martin Swany University of Delaware Abstract Our proposal is to build, deploy.
Running large scale experimentation on Content-Centric Networking via the Grid’5000 platform Massimo GALLO (Bell Labs, Alcatel - Lucent) Joint work with:
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
1 Testbeds Breakout Tom Anderson Jeff Chase Doug Comer Brett Fleisch Frans Kaashoek Jay Lepreau Hank Levy Larry Peterson Mothy Roscoe Mehul Shah Ion Stoica.
Module 1: Configuring Routing by Using Routing and Remote Access.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Bringing External Connectivity and Experimenters to GENI Nick Feamster Georgia Tech.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Network Address Translation
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
IS3120 Network Communications Infrastructure
GENI Global Environment for Network Innovation
GENI Exploring Networks of the Future
Presentation transcript:

1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson

2 How to build a backbone network with programmable components and share it with others…

3 Challenges Facing the Internet Fundamental challenges –Security –Network management –Quality of service –Scalability –…–… Many promising research directions –Realistic evaluation of the existing protocols –Design of incrementally-deployable extensions –Creation of new network architectures

4 This chasm is a major barrier to Future Internet development VINI: Bridging the Gap Maturity Time Foundational Research Research Prototypes Small Scale Testbeds Deployed Future Internet Experimental network facility

5 Goals of Virtual Network Infrastructure Running real router software “as is” –Open-source and commercial router code Carrying real traffic from end hosts –Application traffic from hosts, including real users Exposing realistic network conditions –Network failures and routing messages from neighbors Controlling network events –Injecting link and node failures in a controlled fashion Sharing across multiple simultaneous experiments –Amortizing the cost of building the infrastructure

6 Network Infrastructure Network topology –Points of Presence –Link bandwidth –Upstream connectivity Two backbones –Abilene Internet2 –National Lambda Rail

7 Building Virtual Networks Physical nodes –Initially, high-end computers –Later, network processors and FPGAs Virtual routers (a la PlanetLab) –Multiple virtual servers on a single node –Separate shares of resources (e.g., CPU, bandwidth) –Extensions for resource guarantees and priority

8 Building Virtual Links Creating the illusion of interfaces –Create a tunnel for each link in the topology –Assign IP addresses to the end-points of tunnels –Match tunnels with one-hop links in the real topology

9 Building Multiple Virtual Topologies Separate topology per experiment –Routers are virtual servers –Links are a subset of possible tunnels Creating a customized environment –Running User Mode Linux (UML) in a virtual server –Configuring UML to see multiple interfaces –Enables running the routing software “as is” Operating System RRRRR

10 Overcoming Efficiency Challenges Packet forwarding must be fast –But, we are doing packet forwarding in software –And don’t want the extra overhead of UML Solution: separate packet forwarding –Routing protocols running within UML –Packet forwarding running outside of UML UML Click XORP XORP: routing software Click: forwarding software

11 Carrying Real User Traffic Users opt in to VINI –User runs VPN client –Connects to VINI node External Internet hosts –VINI connects to Internet –Apply NAT at boundary UML Click Client Server UDP tunnels XORP Open VPN Network Address Translation routing-protocol messages VINI

12 Example VINI Experiment Configure VINI just like Abilene –VINI node per PoP –VINI link per inter-PoP link –Routing configuration as real routers Network event –Inject link failure between two PoPs –… in midst of an ongoing file transfer Measuring routing convergence –Packet monitoring of the data transfer –Active probes of round-trip time & loss –Detailed view of effects on data traffic

13 VINI Current Status Initial Abilene deployment –Eleven sites –Nodes running XORP and Click on UML Upcoming deployment –Six sites in National Lambda Rail –… with direct routing-protocol sessions with routers –Dedicated bandwidth between Abilene sites In the works –Upstream connectivity via a commercial ISP in NYC –Speaking interdomain routing with the Internet

14 Global Environment for Network Innovations GENI –Major new National Science Foundation initiative –Infrastructure for evaluating clean-slate architectures ISP 1 ISP 2 PC Clusters Programmable Routers Wireless Subnets Optical Switches

15 VINI as a Step Toward GENI GENI has a much broader scope –Programmable hardware routers –Flexible control of the optical components –Wireless and sensor networks at the edge VINI as strawman design of GENI backbone –Multiple network experiments in parallel –Connections to end users and upstream providers –Supporting Internet protocols and new designs VINI as an initial experimental platform –Support researchers doing network experiments –… while completing GENI design and deployment