Introduction to GENI Network Architecture www geni net

  • Slides: 41
Download presentation
Introduction to GENI Network Architecture www. geni. net Sponsored by the National Science Foundation

Introduction to GENI Network Architecture www. geni. net Sponsored by the National Science Foundation

GENI: Infrastructure for Experimentation GENI provides geographically distributed compute resources that can be connected

GENI: Infrastructure for Experimentation GENI provides geographically distributed compute resources that can be connected in experimenter specified Layer 2 topologies. Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 2

GENI Key Concepts GENI is deeply programmable – experiments control forwarding My experiment runs

GENI Key Concepts GENI is deeply programmable – experiments control forwarding My experiment runs across the evolving GENI federation. GENI Rack GENI is sliceable – supports concurrent experiments Commercial Clouds Backbone #1 Campus My GENI Slice Access #1 Research Testbed Regional Corporate GENI suites GENI is a Federation – to the user appears as one testbed Non-US Testbeds GENI Rack Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 3

GENI Network Map Sponsored by the National Science Foundation GENI Network Architecture – 20

GENI Network Map Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 4

GENI Network Architecture Overview Internet ISP Metro Research Backbones g g GENI-enabled hardware g

GENI Network Architecture Overview Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Regional Networks Legend Layer 2 Data Plane Layer 3 Control Plane • Spans campus/metro, regional, • Includes VMs, bare metal nodes, and nationwide networks SDN switches (Open. Flow 1. 0), Wi. MAX/LTE base stations and • GENI relies on participants to clients, L 2 network access contribute compute and network resources Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 5

The GENI Rack Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus

The GENI Rack Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 6

GENI Rack Network s to s e c des Ac o n t en

GENI Rack Network s to s e c des Ac o n t en m i r e exp Multiple data interfaces sliceable SDN data switch can be controlled by the experimenter GENI network is sliced by VLAN Embed a variety of topologies within one rack sliced by VLAN Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 7

GENI Rack Open. Flow switch Different Open. Flow modes – switches in pure OF

GENI Rack Open. Flow switch Different Open. Flow modes – switches in pure OF mode are acting as one datapath – Hybrid VLAN switches are one datapath per VLAN (sliced at the switch) – Hybrid port switches are two datapaths (one OF and one non. OF) 3 1 2 OFslice switch • Need slicer for pure OF and port hybrid – Flow. Visor, Flow. Space Firewall Embed a variety of topologies within one rack sliced by VLAN Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 8

GENI Rack Network o s t nt s ce ime c A er s

GENI Rack Network o s t nt s ce ime c A er s p ex node Mu ltip inte le da rfac ta es GENI Wireless resources Campus resources Each Rack is a separate AM that ensures that experiment nodes are connected to the appropriate external resources Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 9

Extra Devices in a Rack Custom Hardware Sliverable Storage GENI Wireless resources Campus resources

Extra Devices in a Rack Custom Hardware Sliverable Storage GENI Wireless resources Campus resources AM may control extra devices or just provide connectivity Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 10

GENI Wireless Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored

GENI Wireless Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 11

GENI Wi. MAX Deployment 2014 U Wisconsin Madison U Michigan UMass Wayne State Rutgers

GENI Wi. MAX Deployment 2014 U Wisconsin Madison U Michigan UMass Wayne State Rutgers Stanford U Colorado Boulder NYU Drexel UCLA Columbia Temple Clemson Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 12

GENI Wi. MAX • Agreement with Sprint – Sprint and Rutgers University have signed

GENI Wi. MAX • Agreement with Sprint – Sprint and Rutgers University have signed a master spectrum agreement – encompassing all Wi. MAX sites, to ensure operation in the EBS Band. – An emergency stop procedure, in case of interference with Sprint service, has been agreed upon. • Sci. Winet GENI Mobile Virtual Network Operator (MVNO) - Partner with Sprint and Arterra (a Sprint partner) to create and operate an (MVNO) that serves the academic research community - The effort is led by Jim Martin and Ivan Seskar, to learn more: http: //sciwinet. org Wi. MAX Developers session Wed: 11: 30 am – 12: 30 pm Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 13

GENI Wi. MAX Site Network Architecture Internet Wi. MAX Research Backbones Wi. Fi GENI-enabled

GENI Wi. MAX Site Network Architecture Internet Wi. MAX Research Backbones Wi. Fi GENI-enabled hardware Wireless Edge Regional Network Legend Layer 2 Data Plane Layer 3 Control Plane • Wi. MAX and Wifi edge networks. • Multi-point VLAN interconnecting all Wi. MAX sites via racks. • Layer 2 dataplane connectivity to GENI racks. Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 14

OPEN BTS Software: Wi. MAX • OMF AM REST Interface • Each slice contains

OPEN BTS Software: Wi. MAX • OMF AM REST Interface • Each slice contains a sw router (click or OVS) • Slicing of OFDMA resource blocks by mapping client MAC to VLANs • Clients are mapped to VLANs Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 15

OPEN BTS Software: LTE New LTE Base station has it own AM to manage

OPEN BTS Software: LTE New LTE Base station has it own AM to manage the slicing Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 16

The GENI-enabled Campus Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus

The GENI-enabled Campus Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 17

GENI – Enabled Campus • Layer 2 transport through the campus – Usually statically

GENI – Enabled Campus • Layer 2 transport through the campus – Usually statically provisioned – Might provide access to programmable switches • Layer 2 connectivity to: – – to GENI wireless resources local resources (university labs, specialized equipment) to local community tesbeds (e. g. ORBIT) to metro networks Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 18

Wisconsin: a great example Internet 2 Po. P To other GENI campuses Suman Banerjee,

Wisconsin: a great example Internet 2 Po. P To other GENI campuses Suman Banerjee, PI Parmesh Ramanathan, PI Connectivity through MOXI Regional Dale W. Carter, Campus admin GENI Rack Campus Resources Connection to local community GENI Wi. MAX Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 19

The GENI Core Network Internet ISP Metro Research Backbones g g GENI-enabled hardware g

The GENI Core Network Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 20

GENI Regionals • Provide simple transport – static network configuration of multiple connections managed

GENI Regionals • Provide simple transport – static network configuration of multiple connections managed by edge Aggregate Managers (e. g. NOX) – May provide dynamic circuit provisioning (e. g. MAX) • Provide access to routing to experimenters through SDN capable devices (e. g. Star. Light) • Provide access to compute and storage through a colocated GENI Rack (e. g. Cenic) Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 21

Example regional network CENIC Open. Flow buildout CENIC GENI Rack Sponsored by the National

Example regional network CENIC Open. Flow buildout CENIC GENI Rack Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 22

GENI Core Network History • Non-programmable dynamic Layer 2 transport through ION • Prototype

GENI Core Network History • Non-programmable dynamic Layer 2 transport through ION • Prototype static programmable backbone with SDN capable devices (decommissioning) Prototype GENI Backbone over I 2 and NLR with 10 Open. Flow Switches Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 23

GENI Core network moving to AL 2 S • In-progress migration from “prototype GENI”

GENI Core network moving to AL 2 S • In-progress migration from “prototype GENI” to AL 2 S production system – Testing GENI dynamic provision on AL 2 S AM – Testing Experimenter Open. Flow controllers on AL 2 S Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 24

Creating Inter-Aggregate Experiments Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus

Creating Inter-Aggregate Experiments Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 25

GENI Stitching • Setup point-to-point VLANs – Between hosts on different Ams • One

GENI Stitching • Setup point-to-point VLANs – Between hosts on different Ams • One host/per AM/per stitch Regio nal 2 – Not a broadcast domain • Dynamic, real-time setup GENI RAC KB Backbone – Need to coordinate multiple AMs – Takes time – Can fail GENI RAC KA Regio nal 1 Regio nal 3 GENI RAC KB A common concept used in other networks, applied to GENI, e. g. OSCARS, GLIF • Provides traffic isolation and bandwidth constraints Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 26

GENI Stitching: Under the Hood How does GENI Stitching Work? 1. Rack Configuration (network

GENI Stitching: Under the Hood How does GENI Stitching Work? 1. Rack Configuration (network admins) • • • Long process (~weeks, months) Done once in advance Manual 1. Inter-aggregate link reservations (experimenters) • • Automated (tools can make them) Quickish (usually a few minutes) Live, Easy Repeatable Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 27

Example “Pre-work” for End-to-End Data Connections SOX • Identify paths from a rack to

Example “Pre-work” for End-to-End Data Connections SOX • Identify paths from a rack to GENI core – Identify the network providers • Typically a campus, a regional, a nationwide provider(GATech, Missouri, Stanford, MAX, SOX, ION, and AL 2 S) – Identify endpoints and allocate VLAN to GENI that can be used to connect to the rack • • Configure racks with VLANS for GENI stitching Test for connectivity Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 28

Stitching Computation Service Finding a workable path, and the right reservation order can be

Stitching Computation Service Finding a workable path, and the right reservation order can be hard. • Stitching Computation Service (SCS) for path and workflow computation – – – • Tom Lehman and Xi Yang wrote this optional service Includes many heuristics to optimize path, chance of success Allows excluding particular connection points, VLANs Other tools may use different heuristics – Stitcher uses the SCS ION https: //wiki. maxgigapop. net/twiki/bin/view/GENI/Network. Stitching. API Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 29

Internet 2 ION Aggregate Manager • ION AM maps GENI calls to OSCARS calls

Internet 2 ION Aggregate Manager • ION AM maps GENI calls to OSCARS calls • Runs the code from MAX Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 31

Coming Soon: Internet 2 OESS • Upcoming replacement for ION – Different dataplane technology:

Coming Soon: Internet 2 OESS • Upcoming replacement for ION – Different dataplane technology: Open. Flow VLANs vs MPLS L 2 VPN • Supports multipoint circuits – We hope to support that in GENI at some point • AL 2 S Aggregate Manager – Will control OESS as the ION AM controls ION – Developed by Internet 2 based on FOAM and OESS • Can use GENI AM API to stitch between ION and AL 2 S Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 32

Experimenter: Creating a Circuit Automated by the tool 1. Simple Request Too l 7.

Experimenter: Creating a Circuit Automated by the tool 1. Simple Request Too l 7. Manifest Back Over 16, 000 stitched slivers since November, 2013 Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 33

Running Services for non-GENI users Internet ISP Metro Research Backbones g g GENI-enabled hardware

Running Services for non-GENI users Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 34

Access to the local community through GENI resources Sponsored by the National Science Foundation

Access to the local community through GENI resources Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 35

Use the commodity Internet Parmesh Ramanathan U. Wisconsin GENI Cinema Persistent live video streaming

Use the commodity Internet Parmesh Ramanathan U. Wisconsin GENI Cinema Persistent live video streaming service over GENI KC Wang U. Clemson Opt-in users can view and source live streams Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 36

Custom L 3 Dataplan e Connectivity Elder. Care as a Service Providing service to

Custom L 3 Dataplan e Connectivity Elder. Care as a Service Providing service to the community. Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 37

GENI’s International Collaborations Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus

GENI’s International Collaborations Internet ISP Metro Research Backbones g g GENI-enabled hardware g Campus Sponsored by the National Science Foundation Regional Networks Legend GENI Network Architecture – 20 October 2014 Layer 2 Data Plane Layer 3 Control Plane www. geni. net 40

GENI’s International Collaborations GENI is working actively with peer efforts on five continents to

GENI’s International Collaborations GENI is working actively with peer efforts on five continents to define and adopt common concepts and APIs. Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 41

GENI – FIRE Federation Sponsored by the National Science Foundation GENI Network Architecture –

GENI – FIRE Federation Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 42

GENI – FIRE Federation 50 VLANS 50 Vlans between I 2 Po. P@ NY

GENI – FIRE Federation 50 VLANS 50 Vlans between I 2 Po. P@ NY and i. Minds • use stitching with FIRE or GENI account • look for the demo on Tuesday evening Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 43

Questions? GENI Network map Sponsored by the National Science Foundation GENI Network Architecture –

Questions? GENI Network map Sponsored by the National Science Foundation GENI Network Architecture – 20 October 2014 www. geni. net 44