Software Defined Networks



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

SDN/Virtualization and Cloud Computing

Software Defined Networking and the design of OpenFlow switches

Software-Defined Networking: A Comprehensive Survey

Software Defined Networking

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Effective disaster recovery using Software defined networking

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

Using SDN-OpenFlow for High-level Services

Software Defined Networking Seminar

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

The Many Faces of SDN: An Industry Perspective

Bringing OpenFlow s Power to Real Networks

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

Understanding OpenFlow

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

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

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

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Virtualization, SDN and NFV

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

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

Securing Local Area Network with OpenFlow

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

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Extending the Internet of Things to IPv6 with Software Defined Networking

Improving Network Management with Software Defined Networking

A Study on Software Defined Networking

Mock RFI for Enterprise SDN Solutions

Project 3 and Software-Defined Networking (SDN)

Towards Secure and Dependable Software-Defined Networks

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

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

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

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

SDN/OpenFlow. Dean Pemberton Andy Linton

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

Why Software Defined Networking (SDN)? Boyan Sotirov

COMPSCI 314: SDN: Software Defined Networking

Software-Defined Networks: on the road to the softwarization of networking

Elasticity in virtual middleboxes using NFV/SDN

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

Leveraging SDN and NFV in the WAN

Principle and Implementation of. Protocol Oblivious Forwarding

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

Ten Things to Look for in an SDN Controller

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

Advanced Topics: IP Subnetting A WHITE PAPER PREPARED FOR ASPE TECHNOLOGY. toll-free:

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

An Application-Centric Infrastructure Will Enable Business Agility

Is Cisco Application Centric Infrastructure an SDN Technology?

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

SDN Software Defined Networks

Qualifying SDN/OpenFlow Enabled Networks

Network Virtualization and Application Delivery Using Software Defined Networking

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

Embracing Transport SDN for Open Networking Architectures

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

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

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

The Future of Networking, and the Past of Protocols

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

Software Defined Networking & Openflow

How SDN Works. 4.1 Fundamental Characteristics of SDN CHAPTER Plane Separation

Technical white paper. Realizing the power of SDN with HP Virtual Application Networks

Can Software Defined Networks (SDN) manage the dependability of the service provided to selected customers?

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

SDN. What's Software Defined Networking? Angelo Capossele

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

SDN Security Design Challenges

CS6204 Advanced Topics in Networking

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

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

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Software-Defined Networking. Starla Wachsmann. University Of North Texas

SDN and Streamlining the Plumbing. Nick McKeown Stanford University

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

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

SDN and NFV in the WAN

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

Software Defined Networking and OpenFlow: a Concise Review

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 (

Limitations of Current Networking Architecture OpenFlow Architecture

HP OpenFlow and SDN Technical Overview

How do software-defined networks enhance the value of converged infrastructures?

Multicasting on SDN. Prof. Sunyoung Han Konkuk University 23 July 2015

Router Architectures

Transcription:

Software Defined Networks Inspired from the article Software-defined Networking: A Comprehensive Survey by Diego Kreutz, Fernando M. V. Ramos, Paulo Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky and Steve Uhlig. arxiv preprint arxiv:1406.0440 1

State of Quo in Networking Computer Networks can be divided in three planes of functionality Data plane Control plane Management plane In legacy IP networks, the Control Plane and the Data plane are tightly coupled Static architecture The network operations are decentralized Rigid and complex to administrate Best way to provide network resilience To alleviate the lack of in-path network functionalities, several kind of middleboxes have been created: firewalls, NATs, PEPs, etc. 2

What is Software Defined Networking? The SDN term, coined to represent the OpenFlow project at the Stanford University, is originally defined like a new network architecture where the data plane is remotely configured by the control plane. In an SDN network architecture The control and data planes are decoupled Forwarding decision is flow-based, instead of destination-based Flow programming enables a very high flexibility Control logic is hosted in an external entity The network can be programmed by mean of software applications 3

The Abstractions layers of SDN Forwarding abstraction: should allow any forwarding behavior required by the network application Distribution abstraction NOS: install the control command of the forwarding device and collect status information Specification abstraction: provide any desired network behavior without being responsible of its implementation at the fowarding device 4

SDN vs Traditional Networks 5

Advantages of the SDN abstraction Easier to program the networks Each network device can benefit from the whole view of the network Integrating new capabilities into a network device is easier Updating all or a part of the network devices is easier 6

Terminology Forwarding device (FD): hardware or software-based data plane equipments. Forwarding devices receive the rules from the Control Plane through the Southbound Interface Data Plane (DP): the interconnection of the forwarding devices materialize the DP Southbound Interface (SI): define the instruction set supported by the FD and the protocol of communications with the Control Plane Control Plane (CP): FD are programmed at the Control Plane, through the SI. Northbound Interface: The API that can be provided by the NOS to developers, providing an abstraction of the low level instructions set understood by the FD. Management Plane: Applications that provide the functionalities required by the network (e.g. Routing, Load balancing, etc.) 7

The graphical view of SDN architecture and elements Plane, Layers and System design architecture 8

SDN architectures OpenFlow is currently the most known design of SDN-enabled FD (other specification are also available, like the Negotiable Datapath Models -NDMs- from the ONF Forwarding Abstraction Working Group -FAWG-) Only 2 elements are mandatory: the controller and the forwarding device Only some fields and actions are mandatory to be compliant with a given protocol version. From OpenFlow 1.2, new matching fields can be added OpenFlow version 1.2 and later OpenFlow 1.3 was defined by the Open Networking Foundation (ONF) standards organization 9

OpenFlow Architecture 10

Available Southbound Interfaces Currently, OpenFlow is the most widely deployed SI Other SI are ForCES, OVSDB, POF, OpFlex POF is maybe the most direct competitor of OpenFlow OpenFlow-based DP needs to parse a packet in order to apply forwarding rules Parsing packets can be a problem for the evolution of protocols Listing all packet types and fields leads to a high complexity POF tries to solve the problem those problems by removing the need of packet parsing at the DP 11

The SDN controllers 12

Element, Services and Interfaces 13

The Westbound/Eastbound API 14

SDN-based Products 15

SDN related-work: Past & Present 16

Challenges There are several challenges that must still be faced by SDN-based networks and at different levels Switch design Controllers platforms Scalability Security Performance... 17

The Content-Addressable Memories The Content-Addressable Memory (CAM) is a kind of memory used in systems with very high searching applications In RAM memories, the user provides a memory address and the RAM returns the data stored at that address. In CAMs, the user provides the word to search for, and the memory returns the address(es) where such a word is (are) found. CAMs are very useful for switches: a switch reads the destination MAC address, submit the address to the CAM memory and retrieve the port number where it should be forwarded For routers operations, CAM memories are not flexible enough. Routers use the network address and a network mask in order to determine the outgoing port. With CAMs, an AND operation must be applied between the destination IP address of an incoming packet and the netmask, and then the result should be submitted to the CAM slow 18

The TCAM problem CAMs are mainly Binary CAMs. A word is compared bit per bit with the content of the CAM Ternary CAMs. It implements a don't care bit. E.g. it is possible to store the word 1XX, that will match 100, 101, 110, 111. With TCAMs, the router only needs to store the bits related to the network address and insert don't care bits in the host address part TCAMs are bigger, expensive and consume more energy than CAMs Size of TCAMs in routers is limited SDN needs TCAMs 19

OpFlex 20