Running produc>on and experimenta>on at AmLight SDN

Similar documents
Use of SDN in the AmLight intercon4nental research and educa4on network

Migra'ng AmLight from legacy to SDN: Challenges, Results and Next Steps

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

Network Virtualiza/on on Internet2. Eric Boyd Senior Director for Strategic Projects

SDN Overview. Southern Partnership in Advanced Networking John Hicks, November 3, 2015

How To Build A Network On A Network (Internet2)

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

SDN Building Blocks. Edward Balas Sept 17th, 2014

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

Internet2 ION Service Overview and Status. Tom Lehman (USC/ISI)

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

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

OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment

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

NSF IRNC Program International Deployment and Experimental Efforts with SDN in 2013

Deploying and Operating a 100G Nationwide SDN WAN

Philosophy of Network Opera3ng Systems and Intent APIs

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

Perspec'ves on SDN. Roadmap to SDN Workshop, LBL

Software Defined Networking A quantum leap for Devops?

GLIF End to end architecture Green paper

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

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

Tutorial: OpenFlow in GENI

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

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

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

ENOS: a Network Opera/ng System for ESnet Testbed

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

Chandelle: Principles of integration wireless controller and SDN controller. Sergey Monin, Alexander Shalimov, Ruslan Smeliansky

Brocade SDN/OpenFlow. Norival Figueira Office of the CTO. January 9, /2015 BROCADE COMMUNICATIONS SYSTEMS, INC. ALL RIGHTS RESERVED.

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

How SDN will shape networking

OF 1.3 Testing and Challenges

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

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

Trusting SDN. Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015

Sophos Ltd. All rights reserved.

Why Operators Need Optical Transport SDN

Software Defined Networks

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Adap%ve Cybersecurity Technologies: Impact

Bank of America Security by Design. Derrick Barksdale Jason Gillam

SDN Architecture and Service Trend


Scalable Network Monitoring with SDN-Based Ethernet Fabrics

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

SDN Testbed Experiences: Challenges and Next Steps

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

Software Defined Networking

ONOS Open Network Operating System

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Software-Defined Networking

FRESCO: Modular Composable Security Services for So;ware- Defined Networks

Scaling IP Mul-cast on Datacenter Topologies. Xiaozhou Li Mike Freedman

SDN/Virtualization and Cloud Computing

SDN. Roadmap to Operating SDN-based Networks Workshop July 15, Kireeti Kompella CTO, JDI. Copyright 2014 Juniper Networks, Inc.

ICN based Scalable Video Conferencing on Virtual Edge Service Routers (VSER) Platform

Network Virtualization Solutions - A Practical Solution

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

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Towards a distributed SDN control Inter-platform signalling & Flow-aware Path Computation Element (PCE)

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

Disaster Recovery Planning and Implementa6on. Chris Russel Director, IT Infrastructure and ISO Compu6ng and Network Services York University

The Road to SDN: Software-Based Networking and Security from Brocade

IPv6 - A Quick Introduction

Invest in security to secure investments. Breaking SAP Portal. Dmitry Chastuhin Principal Researcher at ERPScan

Software Defined Networking and the design of OpenFlow switches

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

How To Understand The Power Of The Internet

SDN Interfaces and Performance Analysis of SDN components

Enterprise Data Center Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN Controller Requirement

ON.Lab Launches Revolutionary SDN Open Source Network Operating System ONOS on behalf of its Community of Service Providers and Innovator Partners

Open Source Tools & Platforms

Using SDN-OpenFlow for High-level Services

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

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Benchmarking the SDN controller!

Embracing Transport SDN for Open Networking Architectures

Virtualization, SDN and NFV

DREAMER and GN4-JRA2 on GTS

Bringing OpenFlow s Power to Real Networks

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

Software Defined Networking

Software Defined Networks

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Transport OIF. Hans-Martin Foisel Deutsche Telekom. OIF Carrier WG Chair. October 16, 2013

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Communica)on and sensor network technologies for smart ci)es

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

Internet Management and Measurements Measurements

SDN and Data Center Networks

Cloud Computing Security: What Changes with Software-Defined Networking?

Transcription:

15th Annual Global LambdaGrid Workshop Plenary Sessions Sep 30th Running produc>on and experimenta>on at AmLight SDN Jeronimo Bezerra Florida Interna1onal University <jab@amlight.net>

Outline Context Mo1va1on Architecture Methodology Results Future 2

Context AmLight is a Distributed Academic Exchange Point Produc1on SDN Infrastructure (since Aug 2014) Connects AMPATH and SouthernLight GLIF GOLES Carries Academic and Non- Academic traffic L2VPN, IPv4, IPv6, Mul1cast Supports Network Virtualiza1on/Slicing Openflow 1.0 Flow Space Firewall for Network Virtualiza1on/Slicing OESS for L2VPNs NSI(OpenNSA+OESS) and OSCARS enabled Including AMPATH and SouthernLight Currently 4 slices for experimenta1on (including ONOS SDN- IP) 3

Context (2) Northbound: Users APIs AmLight s NRENs IDCP OSCARS NSI OpenNSA Other NRENs OESS OESS SDN-IP ONOS FIBRE Univ. Twente NOX NOX ONOS Internet2 Other Testbeds Virtualization/Slices (FlowSpace Firewall) Andes1 Ampath1 Ampath2 SouthernLight Physical Layer Southbound API: OpenFlow 1.0 Andes2 4

Examples ONOS SDN- IP @ ONS 5

Examples (2) ONOS SDN- IP @ ONS 6

Examples (3) And more In partnership with RNP: FIBRE (Future Internet testbeds / experimenta2on between BRazil and Europe): how to use an OpenFlow na1ve backbone to interconnect FIBRE islands (or racks)? FIBRE island installed at AMPATH/Miami and using AmLight In partnership with Internet2: Internet2 Technology Exchange 2014 Mul1 Domain controller managing slices from different SDN domains (Internet2, AmLight, Univ. of Utah and MAX) Internet2 Global Summit ONOS SDN- IP demonstra1on In partnership with University of Twente: Assessing the Quality of Flow Measurements from OpenFlow Devices Authors: Luuk Hendriks, Ricardo de O. Schmidt, Ramin Sadre, Jeronimo A. Bezerra, and Aiko Pras All of them running on the same produc1on infrastructure 7

Mo1va1on How to guarantee experimental applica2ons won t affect my produc2on slice? FlowSpace Firewall slices based on <switch,port,vlan>: No extra filters are possible at this moment Mul1ple OF controllers could manage the same OpenFlow device: Complicated to isolate who is sending specific OF messages OpenFlow deployed by some vendors is s1ll experimental : Unsupported messages could lead to a device crash Troubleshoo1ng is s1ll complicated: Logs provided by the SDN stack is s1ll poor 8

Architecture - Before Single FSFW interfacing all apps Troubleshoo1ng done through logs and tcpdump captures A tes1ng methodology in place before adding new testbeds: Understanding of the researcher s applica2ons Tests in lab prior adding to the produc2on environment AmLight and Researcher manage the SDN app together Risky Very 2me- consuming A few reloads happened, hard to understand why 9

New Architecture Proof of Concept Two Layers of Virtualiza1on Main/Produc1on Layer Experimenta1on Layer Experimenta1on Layer had a Sani1zer module added: Controls what OpenFlow messages can be sent to the Physical Layer Allows filters per OpenFlow Type, per- match and per- ac1on Off- loads switches from unsupported OpenFlow messages Sani1zer logs transac1ons and filters based on dic1onaries: XML files created as result of OF Tests Detailed logs per slice or per type of message OpenFlow Sniffer keeps monitoring all communica1on To help vendors in their troubleshoo1ng ac1vi1es 10

Methodology OF Tests: Each device, sopware version and line card type is stressed in lab Unsuccessful tests are collected and processed When a specific match or ac1on is not supported, it is added to the dic1onary XML filters Defines the Dic1onary to be used by Sani1zer They can be created through field experience Filters are stateless: Less powerful but easier to deploy and faster Some issues require stateful filters (future work?) 11

Examples ONOS vs Brocade CES ONOS sends all flows in a single batch command Brocade CES doesn t support MAC rewrite ONOS logs only have batch failed Tcpdump had to be used Sa1nizer s dic1onary has a CES and Mac- rewrite don t mix entry and log it Brocade CES NI 5.7 vs OpenFlow Vendor type Some OpenFlow messages type Vendor were forcing Brocade CES to restart the OpenFlow connec1on Sa1nizer s Dic1onary has a CES 5.7 doesn t take unknown Vendor ID filter and log it OESS Forwarding Verifica1on vs Brocade MLX- 4 4x10G line card Ethertype 0x88bc not support, internal trace logs rota1ng too fast Sa1nizer s Dic1onary has a LP 4x10G and Etype A don t mix filter and log it 12

Findings Off- loading some filters help switches to focus on supported features Also preserves switches internal trace logs queue New per- slice logging helps to iden1fy which applica1on sent a specific OpenFlow message Helps researcher to improve his/her SDN applica1on Troubleshoo1ng logs helps vendors to reproduce the issue A tes1ng methodology before adding anything to produc1on is s1ll required, once some issues require stateful/complex filters 13

Future Testbed Sani1zer was a proof- of- concept to understand how complex and deep the problem is Future is unclear: should we develop a produc1on sani1zer? Or should we force vendors to create a beser code? Stateful filters are very important, but they are very complex to deploy OF 1.3 will be even more complicated: meters, mul1- tables, etc. 14