SDN Architecture Overview. Version 1.0 December 12, 2013



Similar documents
SDN Architecture Overview. Version 1.1 November, 2014 ONF TR-504

Using SDN-OpenFlow for High-level Services

OpenFlow Configuration and Management Protocol OF-CONFIG 1.0

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

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

Leveraging SDN and NFV in the WAN

SDN and NFV in the WAN

Software Defined Networks Virtualized networks & SDN

A Study on Software Defined Networking

Integration Challenges For The Evolving SDN/NFV Ecosystem. Subhas Chandra Mondal

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

OpenFlow Notifications Framework OpenFlow Management

SDN/Virtualization and Cloud Computing

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

Panel: The Future of Datacenter Networking Software-Defined Networking (SDN) for Datacenter Interconnect and Cloud Computing

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

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

Recent Developments in Transport SDN

Software Defined Networks

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

SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility

AAUW Site-Resources Website Services Agreement. Contact Information. Website Information

Virtual Application Networks Innovations Advance Software-defined Network Leadership

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

GitLab.com Terms GITLAB.COM TERMS

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

Open Source Used In Cisco Instant Connect for ios Devices 4.9(1)

Terms & Conditions Template

Research on Clean Slate Internet Prof. Nick McKeown at Stanford First concept: ETHANE (2004) Follow up: OpenFlow (2008) Research on Optical Transport

Impact of SDN and NFV on OSS/BSS

The Credit Control, LLC Web Site is comprised of various Web pages operated by Credit Control, LLC.

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

Embracing Transport SDN for Open Networking Architectures

SyAM Software* Server Monitor Local/Central* on a Microsoft* Windows* Operating System

CloudEngine 1800V Virtual Switch

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

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

OpenFlow-enabled SDN and Network Functions Virtualization. ONF Solution Brief February 17, 2014

Self Help Guides. Setup Exchange with Outlook

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

Software Defined Networking and OpenFlow: a Concise Review

Information on Syslog For more information on syslog, see RFC Released: December 2006 Interoperability issues: None. Table 1: Syslog at a Glance

Dell Enterprise Reporter 2.5. Configuration Manager User Guide

TCG. TCG Storage Application Note: Encrypting Storage Devices Compliant with Enterprise SSC. Specification Version 1.00 Final Revision 1.

Governed Migration using Dell One Identity Manager

MPLS/SDN Intersections Next Generation Access Networks. Anthony Magee Advanced Technology ADVA Optical Networking MPLS & Ethernet World Congress 2013

THE SDN TRANSFORMATION A Framework for Sustainable Success

Acceptance of Terms. Terms of Service. Privacy Policy. Terms Applicable to All Products and Services. Last Updated: January 24, 2014

Adopting Software-Defined Networking in the Enterprise

Network Virtualization Solutions - A Practical Solution

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Debunking the Myths: An Essential Guide to Software-Defined Networking April 17, 2013

NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments

Software-Defined Networks

FortiAuthenticator Agent for Microsoft IIS/OWA. Install Guide

The Next Frontier for SDN: SDN Transport

TERMS AND CONDITIONS

R&S TSMW Radio Network Analyzer Open Source Acknowledgment

Port Following. Port Following. Feature Description

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

EPESI PARTNERSHIP PROGRAM [EPP]

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

Supply Chain Management Use Case Model

SDN MIGRATION STRATEGIES The Case for Transitioning to an SDN-enabled Network

Software Defined Networking

Software Defined Networking and the design of OpenFlow switches

AGREEMENT BETWEEN USER AND Global Clinical Research Management, Inc.

Protecting VMs in a Multi-Tenancy Environment

TERMS OF USE 1. Definitions

Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20

Why Software Defined Networking (SDN)? Boyan Sotirov

WI-FI ALLIANCE INTELLECTUAL PROPERTY RIGHTS POLICY

Third Party Software Used In PLEK500 (Utility for Win) v1.x.xx.xxx

Driving SDN Adoption in Service Provider Networks

Virtual LoadMaster for Microsoft Hyper-V

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

Purchase Order Management Magento Module By:

This service agreement (hereinafter referred to as the Agreement ) is between

Evolution of Software Defined Networking within Cisco s VMDC

Azure Multi-Factor Authentication. KEMP LoadMaster and Azure Multi- Factor Authentication. Technical Note

THE P4 LANGUAGE CONSORTIUM MEMBERSHIP AGREEMENT

AGREEMENT BETWEEN USER AND International Network of Spinal Cord Injury Nurses

The Mandate for a Highly Automated IT Function

Qualifying SDN/OpenFlow Enabled Networks

Software Packages and Application Software From Rohde & Schwarz Open Source Acknowledgment

Mock RFI for Enterprise SDN Solutions

Sycamore Leaf Solutions LLC

Software Defined Optical Networks with Optical OpenFlow. Jörg-Peter Elbers, Achim Autenrieth ADVAnced Technology August 2012 Rev 1.

Long Island IVF Terms and Conditions of Use

OpenFlow: Concept and Practice. Dukhyun Chang

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

SDN Adaptive Load Balancing. Feature Description

ZIMPERIUM, INC. END USER LICENSE TERMS

Cloud Service Brokerage Case Study. Health Insurance Association Launches a Security and Integration Cloud Service Brokerage

Transcription:

Version 1.0 December 12, 2013

Disclaimer THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARR ANTIES WHATSO EVER, INCLUDING AN Y WARR ANTY O F MER CHANTABILITY, NONIN FRIN GEM ENT, FITN ESS FOR ANY PAR TICU LAR PUR POSE, OR ANY WARR ANTY OTHER WISE AR ISING OU T OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. Without limitation, ONF disclaims all liability, including liability for infringement of any proprietary rights, relating to use of information in this specification and to the implementation of this specification, and ONF disclaims all liability for cost of procurement of substitute goods or services, lost profits, loss of use, loss of data or any incidental, consequential, direct, indirect, or special damages, whether under contract, tort, warranty or otherwise, arising in any way out of use or reliance upon this specification or any information herein. No license, express or implied, by estoppel or otherwise, to any Open Networking Foundation or Open Networking Foundation member intellectual property rights is granted herein. Except that a license is hereby granted by ONF to copy and reproduce this specification for internal use only. Contact the Open Networking Foundation at https://www.opennetworking.org for information on specification licensing through membership agreements. Any marks and brands contained herein are the property of their respective owners. Note This document does not claim global authority over terms used in this document and their definition. All the terms are to be considered in relation to the ONFs SDN architecture, void of any claim of applicability outside the ONFs SDN architecture context. However, for the sake of readability and brevity this document does not always prepend the string ONF in front of each term. This version of the overview architecture document is intentionally on a high-level and kept simple. Future more detailed versions may and will extend on this architecture. Example extensions include but are not limited to controller federation, slicing/virtualization, hybrid networks and hybrid switch considerations, layer 4-7 considerations, OA&M, security, charging, performance, northbound interface abstraction layers and functional groups,, Credits Contributors to this document: Stuart Bailey, Deepak Bansal, Linda Dunbar, Dave Hood, Zoltán Lajos Kis, Ben Mack- Crane, Jeff Maguire, Dan Malek, David Meyer, Manuel Paul, Sibylle Schaller, Fabian Schneider, Rob Sherwood, Johann Tonsing, Tina Tsou, Eve Varma Page 2 of 5

Figure 1: Overview of Software-Defined Networking Architecture 1 SDN Architecture Overview This document presents the high-level view of the Software-Defined Network (SDN) architecture as seen by the ONF along with key architectural principles of SDN. Precise implementation details allowed within this SDN architecture are provided in more detailed ONF architecture documents. The aim of SDN is to provide open interfaces enabling development of software that can control the connectivity provided by a set of network resources and the flow of network traffic though them, along with possible inspection and modification of traffic that may be performed in the network. Figure 1 is a graphical representation of the architectural components and their interactions. The original ONF white paper Software-Defined Networking: The New Norm for Networks 1 shows infrastructure, control and application layers. In this architecture we refer to them as data, control, and application planes. At bottom, the data plane is comprised of network elements, whose SDN Datapaths expose their capabilities through the Control-Data-Plane Interface (CDPI) Agent. On top, SDN Applications exist in the application plane, and communicate their requirements via NorthBound Interface (NBI) Drivers. In the middle, the SDN Controller translates these requirements and exerts low-level control over the SDN Datapaths, while providing relevant information up to the SDN Applications. The Management & Admin plane is responsible for setting up the network 1 Link to white paper: https://www.opennetworking.org/images/stories/downloads/sdnresources/white-papers/wp-sdn-newnorm.pdf Page 3 of 5

elements, assigning the SDN Datapaths their SDN Controller, and configuring policies defining the scope of control given to the SDN Controller or SDN Application. This SDN network architecture can coexist with a non-sdn network, especially for the purpose of a migration to a fully enabled SDN network. 2 Architectural components The following list defines and explains the architectural components in Figure 1. ONF is continuously updating and evolving the terminology, which is tracked in the ONF Glossary project. SDN Application (SDN App): SDN Applications are programs that explicitly, directly, and programmatically communicate their network requirements and desired network behavior to the SDN Controller via NBIs. In addition they may consume an abstracted view of the network for their internal decision making purposes. An SDN Application consists of one SDN Application Logic and one or more NBI Drivers. SDN Applications may themselves expose another layer of abstracted network control, thus offering one or more higher-level NBI(s) through respective NBI agent(s) (not shown in Figure 1). SDN Controller: The SDN Controller is a logically centralized entity in charge of (i) translating the requirements from the SDN Application layer down to the SDN Datapaths and (ii) providing the SDN Applications with an abstract view of the network (which may include statistics and events). An SDN Controller consists of one or more NBI Agents, the SDN Control Logic, and the CDPI driver. Definition as a logically centralized entity neither prescribes nor precludes implementation details such as the federation of multiple controllers, the hierarchical connection of controllers, communication interfaces between controllers, nor virtualization or slicing of network resources. SDN Datapath: The SDN Datapath is a logical network device, which exposes visibility and uncontended control over its advertised forwarding and data processing capabilities. The logical representation may encompass all or a subset of the physical substrate resources. An SDN Datapath comprises a CDPI agent and a set of one or more traffic forwarding engines and zero or more traffic processing functions. These engines and functions may include simple forwarding between the datapath s external interfaces or internal traffic processing or termination functions. One or more SDN Datapaths may be contained in a single (physical) network element an integrated physical combination of communications resources, managed as a unit. An SDN Datapath may also be defined across multiple physical network elements. This logical definition neither prescribes nor precludes implementation details such as the logical to physical mapping, management of shared physical resources, virtualization or slicing of the SDN Datapath, interoperability with non-sdn networking, nor the data processing functionality, which can include L4-7 functions. SDN Control to Data-Plane Interface (CDPI): The SDN CDPI is the interface defined between an SDN Controller and an SDN Datapath, which provides at least (i) programmatic control of all forwarding operations, (ii) capabilities advertisement, (iii) statistics reporting, and (iv) event notification. One value of SDN lies in the expectation that the CDPI is implemented in in an open, vendor-neutral and interoperable way. SDN Northbound Interfaces (NBI): SDN NBIs are interfaces between SDN Applications and SDN Controllers and typically provide abstract network views and enable direct expression of network behavior and requirements. This may occur at any level of abstraction (latitude) and across different sets of functionality (longitude). One value of SDN lies in the expectation that these interfaces are implemented in in an open, vendor-neutral and interoperable way. Page 4 of 5

Interface Drivers & Agents: Each interface is implemented by a driver-agent pair, the agent representing the southern, bottom, or infrastructure facing side and the driver representing the northern, top, or application facing side. Management & Admin: The Management plane covers static tasks that are better handled outside the application, control and data planes. Examples include business relationship management between provider and client, assigning resources to clients, physical equipment setup, coordinating reachability and credentials among logical and physical entities, configuring bootstrapping. Each business entity has its own management entities. Communication among management entities is beyond the scope of this SDN architecture. One goal of SDN is to subsume many management tasks known from legacy network into the CDPI. 3 Key Principles of this SDN Architecture With SDN, the applications can be network aware, as opposed to traditional networks where the network is application aware (or rather, application ambivalent): Traditional (i.e. non-sdn) applications only implicitly and indirectly describe their network requirements, typically involving several human processing steps, e.g., to negotiate if there are sufficient resources and policy controls to support the application. Traditional networks (e.g. the current Internet and its services like web browsing, media streaming) do not offer a (dynamic) way to express the full range of user requirements, for example throughput, delay, delay variation or availability. Packet headers can encode priority requests, but network providers typically do not trust user traffic markings. Therefore some networks try to infer the users requirements on their own (e.g. through traffic analysis), which may incur additional cost and sometimes leads to misclassification. SDN offers the ability for a user to fully specify its needs in the context of a trusted relationship that can be monetized. Traditional (i.e. non-sdn) networks do not expose information and network state to the applications using them. Using an SDN approach, SDN Applications can monitor network state and adapt accordingly. The control plane is (1) logically centralized and (2) decoupled from the data plane. The SDN Controller summarizes the network state for applications and translates application requirements to low-level rules. This does not imply that the controller is physically centralized. For performance, scalability, and/or reliability reasons, the logically centralized SDN Controller can be distributed so that several physical controller instances cooperate to control the network and serve the applications. Control decisions are made on an up-to-date global view of the network state, rather than distributed in isolated behavior at each network hop. With SDN, the control plane acts as a single, logically centralized network operating system in terms of both scheduling and resolving resource conflicts, as well as abstracting away low-level device details, e.g., electrical vs. optical transmission. The SDN Controller has complete control of the SDN Datapaths, subject to the limit of their capabilities, and thus does not have to compete/contend with other control plane elements, which simplifies scheduling and resource allocation. This allows networks to run with complex and precise policies with greater network resource utilization and quality of service guarantees. This occurs through a well-understood common information model (e.g. as the one defined by OpenFlow). Page 5 of 5