ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)



Similar documents
SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

How To Build A Network On A Network (Internet2)

SDN Applications for IXPs and Service Providers. Jason Kleeh Senior Product Manager January, 2013

SDN Building Blocks. Edward Balas Sept 17th, 2014

The future of SDN: Transforming the REN in support of Big Data

Real-World Insights from an SDN Lab. Ron Milford Manager, InCNTRE SDN Lab Indiana University

The Killer App(lication)

A NEW NETWORK PARADIGM BROCADE SDN STRATEGY

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

SOFTWARE DEFINED NETWORKING FOR SERVICE PROVIDERS USE CASES. Steve Worrall May 23rd 2013

Tutorial: OpenFlow in GENI

INTEGRATING SOFTWARE DEFINED NETWORKING INTO EXISTING CAMPUS INFRASTRUCTURE TO SPUR INNOVATION

Running produc>on and experimenta>on at AmLight SDN

Internet2 AL2s 6 Month Report through

Software Defined Networking for big-data science

Software Defined Networking for big-data science

Ethernet Access (Formerly Converged Ethernet Access) Operations Manual

Network Virtualization

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

SDN Testbeds and Experimentation

ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS)

GLIF End to end architecture Green paper

How To Make A Data Center More Secure

Internet2 Network Operations Update. Chris Robb Internet2 Manager, Network Operations 28 April Arlington Spring Members Meeting

Software Defined Exchange (SDX) and Software Defined Infrastructure Exchange (SDIX) Vision and Architecture

Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks

Open Source Tools & Platforms

software networking Jithesh TJ, Santhosh Karipur QuEST Global

SAVI/GENI Federation. Research Progress. Sushil Bhojwani, Andreas Bergen, Hausi A. Müller, Sudhakar Ganti University of Victoria.

Facility Usage Scenarios

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

IPv6 History

IRTF Network Virtualization BAR-BOF

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Software Defined Network (SDN)

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

ExoGENI: A Mul-- Domain IaaS Testbed

DESIGN AND ANALYSIS OF TECHNIQUES FOR MAPPING VIRTUAL NETWORKS TO SOFTWARE- DEFINED NETWORK SUBSTRATES

Securing Local Area Network with OpenFlow

Network Technologies for Next-generation Data Centers

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

SOFTWARE DEFINED NETWORKING

OpenFlow, Network Function Virtualisation, Virtualised Network Function, Network Virtualisation, IEEE 802.1X, Authentication and Authorization.

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Autonomicity Design in OpenFlow Based Software Defined Networking

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Using SDN-OpenFlow for High-level Services

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Virtualization and SDN Applications

SDN/Virtualization and Cloud Computing

Benefits brought by the use of OpenFlow/SDN on the AmLight intercontinental research and education network

SDN. What's Software Defined Networking? Angelo Capossele

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

GENI Network Virtualization Concepts

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

DREAMER and GN4-JRA2 on GTS

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Software Defined Networking for Telecom Operators: Architecture and Applications

Experiences with MPTCP in an intercontinental multipathed OpenFlow network

FlowGuard: Building Robust Firewalls for Software-Defined Networks. Hongxin Hu, Wonkyu Han, Gail-Joon Ahn and Ziming Zhao

OpenFlow network virtualization with FlowVisor

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar

OpenFlow / SDN: A New Approach to Networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Spotlight On Backbone Technologies

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

Software Defined Networking and Network Virtualization

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Information About Filing a Case in the United States Tax Court. Attached are the forms to use in filing your case in the United States Tax Court.

Internet2 Focused Technical Workshop: International OpenFlow/SDN Testbeds Florida International University March 31 April 2, 2015

CCNA Cisco Associate- Level Certifications

Software defined networking. Your path to an agile hybrid cloud network

Challenges and Opportunities:

OSHI - Open Source Hybrid IP/SDN networking (and its emulation on Mininet and on distributed SDN testbeds)

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Transcription:

Eric Boyd Senior Director, Strategic Projects, Internet2 Ed Balas Manager, Software Engineering, Indiana University ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

2 2012 Internet2 Unleashing new waves of global discovery, together. 2 10/8/2013, 2012 Internet2 [ 2] October 8, 2013 2013 Internet2

Advanced Layer2 Service Deployment Seattle Portland Minneapolis Chicago 710NLSD Albany Boston Sunnyvale Salt Lake City Kansas City Columbia Chicago 600W Cleveland Pittsburgh New York 32AoA Philadelphia Denver Ashburn McLean Raleigh Los Angeles Tulsa Jackson Charlotte Phoenix Atlanta AL2S Node IP Node Houston Hardy Jacksonville AL2S-IP Interconnect 100G AL2S Backbone Houston N I-45 3 10/8/2013, 2012 Internet2

This is what we have been able to say for about a year: The 100G testbed of innovation for tomorrow s Internet is available nationwide, right now.

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Programmability to encourage application innovation? Support data intensive science?

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Programmability to encourage application innovation? Support data intensive science?

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Programmability to encourage application innovation? Support data intensive science? TODAY

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Software defined networking substrate? Support data intensive science? Virtualization? Integrate network with compute and storage? TOMORROW

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Software defined networking substrate? Support data intensive science? Virtualization? Integrate network with compute and storage? TOMORROW

So what does this mean for GLIF Tech? We have a great deal of innovation, experimentation, and deployment in areas such as: 100G networking around the globe Software defined networking Enabling big science flows We need understand the various approaches to: Network Virtualization Integration with compute and storage Questions to ponder: Does the GLIF community need a common approach to network virtualization? Does the GLIF community need an integrated approach to network virtualization? More importantly: How does the networking community integrate itself into the compute and storage community?

2013 Internet2 Innovative Application Awards GOLD SILVER BRONZE 11 2013 Internet2

2013 Internet2 Innovative Application Awards GOLD SILVER Projects include: Video streaming BGP routing over OpenFlow SDN for Exchange Points GENI integration BRONZE 12 2013 Internet2

We ve had virtualization of storage and servers for quite some time How to define Network Virtualization? Virtualization is the core principle in overlays, both allowing nodes to treat an overlay as if it were the native network, and allowing multiple overlays to simultaneously use the same underlying overlay infrastructure. (2004 Anderson, Peterson, Shenker, Turner) 13 10/8/2013, 2013 Internet2

14 10/8/2013, 2013 Internet2 So what does that mean in a practical sense? Decouple control plane from data plane Enable multiple virtual control planes on a common physical data plane

15 10/8/2013, 2013 Internet2 Internet2 in partnership with Indiana University has been building / deploying an architecture to support network virtualization Provide network multi tenancy at Layer 2 and Layer 3 Enforce non overlapping Layer 2 tag based flowspace Experiment Foo can use VLAN tag range 1 200 (a sliver) Experiment Bar can use VLAN tag range 201 400 (a sliver)

16 10/8/2013, 2013 Internet2 How to implement virtualization? First we looked at Flowvisor Then we realized we needed something slightly different Flowspace Firewall

Key OpenFlow Controllers OpenFlow Switch Other Key Components Programmable Interface OESS UI OESS API Exp App OESS API Exp App OSCARS API Exp App NSI Proto IDCP Proto OESS NSI OSCARS OpenFlow OpenFlow OpenFlow OpenFlow Switch OpenFlow Switch OpenFlow Switch Current Configuration

Key OpenFlow Controllers OpenFlow Switch Other Key Components Programmable Interface OESS UI OESS API Exp App OESS API Exp App OSCARS API Exp App NSI Proto IDCP Proto OESS API OESS NSI OSCARS OpenFlow OpenFlow FOAM OpenFlow OpenFlow Switch OpenFlow Switch OpenFlow Switch AL2S Software Stack Early Q4 2013

Key OpenFlow Controllers OpenFlow Switch Other Key Components Programmable Interface OESS UI OESS API Exp App OESS API Exp App OSCARS API Exp App NSI Proto IDCP Proto OESS API OESS NSI OSCARS OpenFlow FOAM API FlowSpaceFirewall OpenFlow OpenFlow OpenFlow OpenFlow Switch OpenFlow Switch OpenFlow Switch AL2S Software Stack Late Q4 2013

Key OpenFlow Controllers OpenFlow Switch Other Key Components Programmable Interface Exp OF App OpenFlow OESS UI OESS API Exp App OESS API Exp App OSCARS API Exp App NSI Proto IDCP Proto OESS API OESS NSI OSCARS OpenFlow FOAM API FlowSpaceFirewall OpenFlow OpenFlow OpenFlow OpenFlow Switch OpenFlow Switch OpenFlow Switch AL2S Software Stack Q1 Early 2014

Key OpenFlow Controllers OpenFlow Switch Other Key Components Programmable Interface Exp OF App OpenFlow Exp OF App OpenFlow OESS UI OESS API Exp App OESS API Exp App OSCARS API Exp App NSI Proto IDCP Proto NSI OSCARS OESS API OESS API FlowVisor OpenFlow OpenFlow FOAM API FlowSpaceFirewall OpenFlow OpenFlow OpenFlow OpenFlow Switch OpenFlow Switch OpenFlow Switch AL2S Software Stack Q1 Late 2014

FlowVisor Performance Issues Does not support VLAN Tag range based policy need 1 policy for every tag on every port in a flowspace ~ 1 million policy rules for the AL2S network 28 switches, 10ports each, 4096 policies per port Unable to load this many rules in a acceptable time Non linear

FlowVisor Usability Issues Policy defined using port numbers not names Port numbers on some systems are ephemeral Difficult for humans to parse Policy defined using DPID vs symbolic name DPID on some systems is ephemeral Difficult for humans to parse rule 6182: FlowEntry[dpid=[00:00:00:a0:a5:7a:d7:34],ruleMatch=[OFMatch[in_port=59590,dl_vlan=4092]],acti onslist=[slice:nddi=7],id=[7200],priority=[10],] rule 6183: FlowEntry[dpid=[00:00:00:a0:a5:7a:d7:34],ruleMatch=[OFMatch[in_port=59590,dl_vlan=4093]],acti onslist=[slice:nddi=7],id=[7201],priority=[10],] rule 6184: FlowEntry[dpid=[00:00:00:a0:a5:7a:d7:34],ruleMatch=[OFMatch[in_port=59590,dl_vlan=4094]],acti onslist=[slice:nddi=7],id=[7202],priority=[10],]

Looking beyond FlowVisor FlowVisor was designed to provide Flowspace translation Translating VLAN tags requires a 1 to 1 mapping Architectural issues behind this For AL2S we are more interested in protection than translation We need a firewall to keep an OpenFlow application within its defined slice. Slice isolation is essential. After working with OnLab, we came to agreement that a separate application would be the most expedient path to resolve We need a FlowSpace Firewall.

FlowSpace Firewall Simple VLAN Tag based flowspace firewall / proxy Policy definition and enforcement support range operations < 1,000 policies to support 3 slices using the entire flowspace Per slice total rule limits Per slice per switch flow modification rate limits (planned) Built upon FloodLight Designed for production use. Developed by Internet2 with GlobalNOC Software Engineering

FlowSpace Firewall Config Example <flowspace_firewall> <switch name="foo" dpid="5" flush_rules_on_connect="false" /> <switch name="foo1" dpid="2" Symbolic flush_rules_on_connect="false" names reduce policy churn /> <switch name="foo2" dpid="3" flush_rules_on_connect="false" /> <switch name="foo3" dpid="4" flush_rules_on_connect="false" /> <slice name="oess1 > <switch name="foo" max_flows="10" flow_rate="1"> <port name="s5-eth1"> <range start="1" end="2000"/> </port> <port name="s5-eth2"> <range start="1" end="2000" /> </port> </switch> <controller ip_address="140.182.45.45" ssl="false" port="6633" /> </slice> </flowspace_firewall> Range expression for sanity limits protect network

DEMO

Does this create a platform for innovation? Abundant bandwidth to enable innovation? Software defined networking substrate? Support data intensive science? Virtualization? In progress Integrate network with compute and storage? Next step

So what does this mean for GLIF Tech? We have a great deal of innovation, experimentation, and deployment in areas such as: 100G networking around the globe Software defined networking Enabling big science flows We need understand the various approaches to: Network Virtualization Integration with compute and storage Questions to ponder: Does the GLIF community need a common approach to network virtualization? Does the GLIF community need an integrated approach to network virtualization? More importantly: How does the networking community integrate itself into the compute and storage community?

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE) Eric Boyd Senior Director, Strategic Projects, Internet2 Ed Balas Manager, Software Engineering, Indiana University Thank you. For more information, visit http://www.internet2.edu or e mail innovation@internet2.edu 30 10/8/2013, 2012 Internet2