EVOLUTION AND CHALLENGES OF SOFTWARE

Similar documents
Evolution and Challenges of Software Defined Networking

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

Securing Local Area Network with OpenFlow

SDN. What's Software Defined Networking? Angelo Capossele

OpenFlow: Concept and Practice. Dukhyun Chang

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

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Tutorial: OpenFlow in GENI

SDN and NFV in the WAN

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

SDN/Virtualization and Cloud Computing

Software Defined Networking What is it, how does it work, and what is it good for?

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Software Defined Networking for Telecom Operators: Architecture and Applications

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Spotlight On Backbone Technologies

Software Defined Networking (SDN)

Software Defined Networks

Designing Virtual Network Security Architectures Dave Shackleford

Leveraging SDN and NFV in the WAN

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

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

A Study on Software Defined Networking

Software Defined Networking & Openflow

Implementing Quality of Service for the Software Defined Networking Enabled Future Internet

OpenFlow -Enabled Cloud Backbone Networks Create Global Provider Data Centers. ONF Solution Brief November 14, 2012

Recommended IP Telephony Architecture

Ten Things to Look for in an SDN Controller

Multiple Service Load-Balancing with OpenFlow

Improving Network Management with Software Defined Networking

Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

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

Software Defined Networking

How OpenFlow -Based SDN Transforms Private Cloud. ONF Solution Brief November 27, 2012

How SDN will shape networking

Qualifying SDN/OpenFlow Enabled Networks

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

Session Border Controllers in the Cloud

Software Defined Networking and Network Virtualization

Network Virtualization

How To Understand The Power Of The Internet

A collaborative model for routing in multi-domains OpenFlow networks

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

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

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

Software Defined Networking

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

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

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

SDN Security Considerations in the Data Center. ONF Solution Brief October 8, 2013

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Software Defined Data Center An Implementation view

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management

Using SDN-OpenFlow for High-level Services

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

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

A Testbed for research and development of SDN applications using OpenFlow

Software Defined Networks

Software Defined Networking and the design of OpenFlow switches

White Paper NEC ProgrammableFlow: An Open and Programmable Network Fabric for Datacenters and the Cloud

Increasing robustness of Software-Defined Networks

Network Innovation using OpenFlow: A Survey

Network management aspects in SDN

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

Lecture Notes in Computer Science: Media-Oriented Service Overlay Network Architecture over Future Internet Research for Sustainable Testbed

Software Defined Networking

Software Defined Networking and Network Virtualization

Improving Network Management with Software Defined Networking

Software-Defined Network Management

Security Challenges & Opportunities in Software Defined Networks (SDN)

A Network Control Plane for Massive Video Delivery

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim

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

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

IPv6 Source Address Validation and Network Safety

A Method for Load Balancing based on Software- Defined Network

Network Virtualization and Application Delivery Using Software Defined Networking

Ethernet-based Software Defined Network (SDN)

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

The SDN Opportunity. Erik Papir Director, Global Technical Marketing & Competitive Intelligence HP Networking May 2014

Design and Implementation of Dynamic load balancer on OpenFlow enabled SDNs

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

GUI Tool for Network Designing Using SDN

Software Defined Networking A quantum leap for Devops?

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Network Security Demonstration - Snort based IDS Integration -

Software Defined Networks (SDN)

Autonomous Fast Rerouting for Software Defined Network

How To Manage A Virtualization Server

Enabling Fast Failure Recovery in OpenFlow Networks

Towards Secure and Dependable Software-Defined Networks

The Mandate for a Highly Automated IT Function

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Evolution to Consolidated Network Layers

So#ware(Defined-Networking-andthe-Floodlight-OpenFlow-Controller

Open Source Tools & Platforms

Transcription:

EVOLUTION AND CHALLENGES OF SOFTWARE DEFINED NETWORKING Ángel Leonardo Valdivieso Lorena Isabel Barona {angevald,lorebaro}@ucm.es Group of Analysis, Security and Systems Department of Software Engineering and Artificial Intelligence Complutense University of Madrid

Outline Software Defined Networking 4. Challenges 2

Introduction 4. Challenges Global Internet IP Traffic by Device Type 3

Introduction 4. Challenges Global Consumer IP Traffic 4

Introduction 4. Challenges New requirements: Easy support to implement custom network services Changing traffic patterns dynamically Support to public and private cloud services Intelligent network management of increasing bandwidth Big data support The networks are ready to support this new requeriments? 5

Introduction 4. Challenges Limitations of Current Networking Technologies: CONTROL PLANE CONTROL PLANE DATA PLANE DATA PLANE Protocols solve a specific problem (ACL, VLAN, QoS, Firewall, NIDS, authentication ) complexity Need to configure network devices individually (using CLI) Static nature of networks in contrast to the today s dynamic environment (server virtualization, distributed applications) Vendor dependence to support new capabilities and services 6

Evolution of 4. Challenges (1990 2000) (2000-2010) (2010 ) Active Networks: Separation Control-Data: Openflow and NOS: Smart Packets Tempest Openflow Protocol SwitchWare ForCES NOX, Beacon Calvert RCP Procera Ethane Open the control network through a programming interface (network API) Programming models: Node Operating System (NodeOS) Open interface between control and data planes Logically centralized control of the network Distributed state management Interface build on already supported technology (flowtables) Vision of a Network Operating System (NOS) Not offer practical performance and security Difficult implementation in production networks (compatible hardware) Difficult to enable sophisticated middlebox functionality 7

Evolution of 4. Challenges Software Defined Networking is an emerging network architecture where network control is decoupled from forwarding and is directly programmable. 8

Evolution of 4. Challenges Software Defined Networking is an emerging network architecture where network control is decoupled from forwarding and is directly programmable. Source: Open Networking Foundation (ONF) 9

Research 4. Challenges Virtualization & NOS Simulation Testbeds Multimedia 10

Research 4. Challenges Virtualization 11

Research 4. Challenges Virtualization: FlowVisor APP APP FRENETIC PROCERA NOX Beacon FlowVisor Slicing Policy OpenFlow Protocol FlowVisor Slicing Policy Flowtable Flowtable Flowtable OpenFlow Switch DATA PLANE OpenFlow Switch OpenFlow Switch 12

Research 4. Challenges Network Operating System NOS Procera Switch, Virtual Switch, Router 13

Research 4. Challenges Simulation: Mininet - An Instant Virtual Network on your Laptop Source: B. Lantz, B. Heller, and N. McKeown, A Network in a Laptop: Rapid Prototyping for Software-Defined Networks 14

Research 4. Challenges Testbeds: Global Environment for Network Innovation (GENI) 15

Research 4. Challenges Testbeds: OpenFlow in Europe Linking Infrastructure and Applications (OFELIA) 16

Research 4. Challenges Multimedia: helps to improve the QoE experience Path Optimization Systems Architecture: QoS Matching and Oprtimization Function (QMOF) and Path Assignment Function (PAF) If the quality of the network is degraded, the system can react and dynamically modify the path parameters of the network prioritizing the users configuration Source: A. Kassler, L. Skorin-Kapov, O. Dobrijevic, Towards QoE-driven Multimedia Service Negotiation and Path Optimization with Software Defined Networking, 17

Research 4. Challenges Multimedia: Fast Recovery of a link failure improves the recovery time from a link failure using an alternative path The system uses the restoration and protection mechanism. In restoration system, the controller calculates and establishes an alternative path when a path failure signal is received. In protection system, the controller anticipates a failure and calculates two disjoint paths (working and protected) The experiments show a recovery time of less than 50 ms for carrier-grade network. Source: S. Sharma, D. Staessens, D. Colle, M. Pickavet, and P. Demeester, A Demonstration of Fast Failure Recovery in Software Defined Networking, 18

Challenges 4. Challenges Modeling and Performance: How many controllers needed and the localization of these controllers? establishes the separation of control and data planes, but doesn t necessarily order the existence of a single controller. Control plane may have a single controller, a set of controllers of even any dynamic topology The number and position of the controllers depends on desired reaction bounds, metric choice and the network topology 19

Challenges 4. Challenges Modeling and Performance: How to select the appropriate NOS and how to measure its performance? The performance of the controller depends directly of programming language (C++, Java, Python) and the development environment It is necessary to establish a balance between high performance and the productivity of developers (a developer friendly language) 20

Challenges 4. Challenges NOS: How to measure its performance? How many datapath request can the controller handle per second? How fast the controller responds to datapath request? Source: D. Erickson, The Beacon Openflow Controller, 21

Challenges 4. Challenges Resilience and Recovery: A failure of the controller can negatively compromise resilience of the whole network. The failure can be fired by abruptly aborting of a NOS process, an unexpected error of the application or a DDoS attack. Openflow establishes the configuration of one or more backup controllers, but doesn t provide a coordination mechanism between them. The project CPRecovery permits the replication between primary and secondary controller in two phases. The replication phase acts during normal functioning of the controller and send regular updates to the backup controller. The recovery phase acts during a failure state of the primary controller and starts the backup controller as a main controller. Source:P. Fonseca, R. Bennesby, E. Mota, and A. Passito, A Replication Component for Resilient OpenFlow-based Networking, 22

Challenges 4. Challenges Convergence and Integration: Integration with legacy networks (actual Internet infrastructure) The equipment could be upgraded or even replaced to support Openflow High costly network re-engineering OpenFlow is unable to handle or manage legacy equipment it is difficult to connect two-openflow environments with legacy networks. It is necessary a coordination between equipment and legacy infrastructure Source:F. Farias, J. Salvatti, E. Cerqueira, A Proposal Management of the Legacy Network Environment Using Openflow Control Plane, 23

Conclusions 4. Challenges can be expanded beyond actual match/action paradigm. For example, it could integrate middleboxes or programmable custom packet processors. This integration could offers new services like on the fly encryption, transcoding, or traffic classification. This require coordination, consensus and vendor support. In control plane, the composing and coupling of heterogeneous components are still difficult. For example, compose application using Beacon, POX or Floodlight simultaneously. Finally, remark that is a tool. The research community can use this tool to create new innovative services and applications. 24

Thanks for your time and attention! Ángel Leonardo Valdivieso angevald@ucm.es Group of Analysis, Security and Systems Department of Software Engineering and Artificial Intelligence Complutense University of Madrid 25