Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC15 0830-1000 October 25, 2012.

Slides:



Advertisements
Similar presentations
ExoGENI Rack Architecture Ilia Baldine Jeff Chase Chris Heermann Brad Viviano
Advertisements

Sponsored by the National Science Foundation1April 8, 2014, Testbeds as a Service: GENI Heidi Picher Dempsey Internet2 Annual Meeting April 8,
Compute Aggregate 1 must advertise this link. We omit the physical port on the switch to which the node is directly connected. Network Aggregate Links.
Switching Topic 4 Inter-VLAN routing. Agenda Routing process Routing VLANs – Traditional model – Router-on-a-stick – Multilayer switches EtherChannel.
Internet2 and AL2S Eric Boyd Senior Director of Strategic Projects
Sponsored by the National Science Foundation Strategies for Cyber-Infrastructure Integration Marshall Brinn, GPO Brecht Vermeulen, iMinds GEC22: March.
VLANs Virtual LANs CIS 278.
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
Ethernet and switches selected topics 1. Agenda Scaling ethernet infrastructure VLANs 2.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 4: Managing LAN Traffic
Virtual Private Networking with OpenVPN Wim Kerkhoff Fraser Valley Linux Users Group April 15, 2004.
Sponsored by the National Science Foundation GENI Stitching Services: Present and Future Marshall Brinn, GPO March 18, 2014.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
Common Devices Used In Computer Networks
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Sponsored by the National Science Foundation GEC16 Service Developers Roundtable: Strawman Unified I&M Tools and Services Marshall Brinn, GPO March 19,
Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013.
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
IM Yasusi Kanada, Hitachi, CRL 1 Federation-less-federation of Network-virtualization Platforms Yasusi Kanada, Toshiaki Tarui, and Kei Shiraishi.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
Sponsored by the National Science Foundation GEC16: OpenFlow Switches in GENI Marshall Brinn, GPO March 21, 2013.
Sponsored by the National Science Foundation GENI Software Marshall Brinn, GPO Architect January 7, 2013.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation GENI Goals & Milestones GENI CC-NIE Workshop NSF Mark Berman January 7,
OpenFlow:Enabling Innovation in Campus Network
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation Internet2 OpenFlow Backbone Spiral 2 Year-end Project Review Internet2 PI: Eric Boyd Co-PI: Matt Zekauskas.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Achieving the Programmable WAN: Introduction Marshall Brinn, GPO March 18,
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs.
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Sponsored by the National Science Foundation Establishing Policy-based Resource Quotas at Software-defined Exchanges Marshall Brinn, GPO June 16, 2015.
Sponsored by the National Science Foundation GENI SDN Offering Marshall Brinn, GPO GEC18: October 28, 2013.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
Sponsored by the National Science Foundation Stitching Slices GEC7 Control Framework WG Aaron Falk GENI Project Office.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
Using the jFed tool to experiment from zero to hero
GENI Exploring Networks of the Future
Virtual LANs.
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Connecting LANs, Backbone Networks,
GENI Exploring Networks of the Future
Presentation transcript:

Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012

Sponsored by the National Science Foundation2October 25, 2012 Outline Introduction Presentations –Deniz Gurkan (Houston) –Kiran Nagaraja (Winlab Rutgers) –Prasad Calyam (OSU) –Ashish Vullmiri (Illinois) Panel Discussion

Sponsored by the National Science Foundation3October 25, 2012 Introduction The goal of the session is to review, from the perspective of an experimenter, how one CAN and how one SHOULD control network operations on the GENI-provided data plane.

Sponsored by the National Science Foundation4October 25, 2012 Data Plane Schematic: Custom Virtual Topology Embedded in Resource Topology GENI has a (growing) set of compute and network resources. These are managed by aggregates who can provide slivers (real or virtual resources or resource bundles) in response to AM API requests which can be stitched together into segregated custom topologies.

Sponsored by the National Science Foundation5October 25, 2012 GENI-provided data plane Custom: –Generated based on experimenter’s request RSpec (Resource Specification) –Mixtures of virtual and ‘bare-metal’ compute nodes –Embedded in available topology of aggregates and network connections. “Stitched” across aggregates as requested and possible –‘Custom’ may include dimensions of geography, physical connectivity, network type (wired/wireless) The data plane that GENI provides to experimenters is custom, segregated, Layer 2 linked and deeply programmable

Sponsored by the National Science Foundation6October 25, 2012 GENI-provided data plane [2] Segregated: –Traffic between topologies (slices) are kept separate Your slice’s traffic can’t enter my slice and vice versa, except by special mutual arrangement. –We expect to use VLAN tags as the segregation mechanism May require some VLAN translation, management of limited VLAN tag resources at different aggregates May impose limitations on experimenter (VLAN tag in header) –GENI does not make performance isolation assurances in general But there are some resources that do provide such assurances The data plane that GENI provides to experimenters is custom, segregated, Layer 2 linked and deeply programmable

Sponsored by the National Science Foundation7October 25, 2012 GENI-provided data plane [3] Layer 2 Linked: Provides Layer 2 ‘data plane’ network between compute nodes, as specified in request RSpec –Not necessarily one broadcast domain. Also provides Layer 3 ‘control plane’ access to compute nodes either by public IP address or aggregate-provided SSH proxy. The data plane that GENI provides to experimenters is custom, segregated, and Layer 2 linked and deeply programmable.

Sponsored by the National Science Foundation8October 25, 2012 GENI-provided data plane [4] Deeply Programmable: Allows for programming all details of network operations on the data plane Ranging from routing decisions to frame edits to completely new L3 protocols. The data plane that GENI provides to experimenters is custom, segregated, and Layer 2 linked and deeply programmable. This aspect is the focus of this session.

Sponsored by the National Science Foundation9October 25, 2012 Loci of Deep Programmability Physical Switch –All GENI racks (at campus, regional, backbone) are expected to contain an OF switch. –Uneven OpenFlow support across vendors. Some provide ‘hybrid’ (OF or non-OF per-port) mode. Software Switch –OVS is provided standard in most recent Linux distributions Within OVS, experimenters can: –Can write own modules, protocols –OF switch support is provided with OVS, so it can provide controller for networking at each node New ‘GENI-in-a-Box’ capability uses OVS to construct its topologies –XORP and Click are other popular S/W switches There are many potential sites of network programming in a GENI data plane topology

Sponsored by the National Science Foundation10October 25, 2012 Domains of Network Programmability Rule-based frame handling –Setting Flowspace rules (in FlowVisor) –Setting routing rules in kernel tables –Setting flow_mod rules in OF switch In-the-loop frame handling –OF Controller can do this, providing fine-grained (though inefficient) per-frame control Encapsulation, Tunneling approaches Implementation of non-IP L3 protocols Any of these network control approaches (and others) can be effected at different locations: e.g. OF controllers, in custom network drivers, in OVS modules

Sponsored by the National Science Foundation11October 25, 2012 Data Plane: Experimenter View To the experimenter, their topology should SEEM like a LAN (albeit, in fact, ‘wide area’) –Or a series of LAN’s Each node may have multiple interfaces: complex topologies dictate which nodes communicate over which interfaces –Can’t see intermediate hops that aren’t visible to GENI (tunneled, e.g.) There may be hops that aren’t GENI nodes –There are likely to be some restrictions on L2 headers (specifically changing VLAN tags) –May be limits on L2 broadcast (vice P2P).

Sponsored by the National Science Foundation12October 25, 2012 Questions for speakers and discussion What have experimenters been able to do in terms of network programming on GENI data planes? –What has been easy, what has been difficult? What future capabilities would experimenters like to see delivered to support them in their network programming efforts? –Perhaps graphical tools? Topology or path services? GENI provides a lot of capabilities beyond data plane provisioning (e.g AuthN, AuthZ, Logging, Monitoring). –Is there anything from the federation or GMOC level that would help with deep network programmability?

Sponsored by the National Science Foundation13October 25, 2012 Speakers / Panel Deniz Gurkan (Houston) Kiran Nagaraja (Winlab Rutgers) Prasad Calyam (OSU) Ashish Vullmiri (Illinois)

Sponsored by the National Science Foundation Panel Discussion