Exploring OpenDaylight



Similar documents
SDN-NFV Open Source. Landscape, Scaling, Use-Cases Sharon Barkai Cofounder, ConteXtream. Santa Clara, CA USA April 2015

Centinel: Streaming Data Handler. September 07 th, 2015

OpenDaylight and the Past, Present and Future of Open Source Networking

The State of (Open Source) SDN and Programming Language Opportunities

OpenDaylight: Introduction, Lithium and Beyond

App Development Tutorial

Get Ship Done! Microservices Cloud Development Made Easy Charles Eckel and David Tootill Cisco Systems

A Brief Introduction to SDN and OpenDaylight

Learn how Open Source Software is Redefining SDN!

YANG User Interface (YANGUI) in OpenDaylight

OpenDaylight and the Rise of Open Source, Software Networking

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

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

Software Defined Network (SDN)

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

SDN Applications in Today s Data Center

Software Defined Networks Virtualized networks & SDN

Qualifying SDN/OpenFlow Enabled Networks

SDN/Virtualization and Cloud Computing

Developing OpenDaylight Apps with MD-SAL. J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014

OpenDaylight Network Virtualization and its Future Direction

The OpenDaylight Project

Introduction to Software Defined Networking

Virtualization, SDN and NFV

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Designing Virtual Network Security Architectures Dave Shackleford

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Towards Smart and Intelligent SDN Controller

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Security Challenges & Opportunities in Software Defined Networks (SDN)

Group-Based Policy for OpenStack

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

Op en Day lig h t User Gu id e

SDN Getting Started Guide

Prospects for Software Defined Networking & Network Function Virtualization in Media and Broadcast John Ellerton

Understanding The Brocade SDN Controller Architecture

SDN PARTNER INTEGRATION: SANDVINE

SDN Controller Requirement

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

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

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

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

SDN and NFV in the WAN

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

SDN/OpenFlow. Dean Pemberton Andy Linton

Cross-domain Identity Management System for Cloud Environment

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Software Defined Networks

OpenStack/Quantum SDNbased network virtulization with Ryu

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

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Overview of SDN Terminology & Concepts

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

Securing SDN deployments right from the start.

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

Cloud Computing, Software Defined Networking, Network Function Virtualization

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

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

Utility Computing and Cloud Networking. Delivering Networking as a Service

OVSDB/Neutron Support in Lithium and Beyond. ODL Technical Work Stream Call February 23, 2015

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Effective disaster recovery using Software defined networking

How To Manage A Network From A Microsoft Lab

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

BRINGING NETWORKS TO THE CLOUD ERA

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

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

Making the Case for Open Source Controllers

智 慧 應 用 服 務 的 資 料 中 心 與 底 層 網 路 架 構

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

Cisco Virtual Topology System: Data Center Automation for Next-Generation Cloud Architectures

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges

Software Defined Networking (SDN) and OpenStack. Christian Koenning

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

Virtualization techniques for network functions. Fabrice Guillemin, Orange Labs, OLN/CNC/NCA September 14, 2015

SDN Architecture and Service Trend

SDN. What's Software Defined Networking? Angelo Capossele

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

ONOS Open Network Operating System

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

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Leveraging SDN and NFV in the WAN

Operationalizing the Network: SDN

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

Unifying the Programmability of Cloud and Carrier Infrastructure

Using OpenStack With OpenDaylight. Dave Meyer, Brocade Kyle Mestery, Cisco Brent Salisbury, Red Hat Madhu Venugopal, Red Hat

NMS Application for SDN Networks. Hema Gopalakrishnan, Manohar SL, Dimple Jain, Deepthi V V and Gaurav Bhagwani. - Ericsson

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Open Fabric SDN The Comprehensive SDN approach. Jake Howering, Director SDN Product Line Management Bithika Khargharia, PhD, Senior Engineer

You can keep your firewall (if you want to) Practical, simple and cost saving applications of OpenDaylight you can implement today

Asia Pacific Partner Summit 2015

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture

Transcription:

Exploring OpenDaylight David Brockus dbrockus@ou.edu

Why SDN? New architecture with separate Control and Data planes Open Programmable Networks and APIs New business models and revenue opportunities Efficiency in both capital and operational expenses Focus Area for OpenDaylight Enterprise apps APIs Software- Defined Network (SDN) Platform Open protocols with enablement for proprietary extensions Physical Network Security, load balancing, etc. services Physical Network

SDN Architecture Characteristics Directly programmable Agile Centrally managed Programmatically configure Open standards-based and vendor-neutral

SDN Overview

What is OpenDaylight? Open source project Modular, pluggable, and flexible controller at its core Implemented strictly in software Contained within its own Java Virtual Machine (JVM) Deployable on any hardware and OS that supports Java

Who is the OpenDaylight Project? Platinum Gold

Who is the OpenDaylight Project? (cont.) Silver

Who makes products based on Open Daylight?

HELIUM Legend AAA: Authentication, Authorization & Accounting AuthN: Authentication BGP: Border Gateway Protocol COPS: Common Open Policy Service DLUX: OpenDaylight User Experience DDoS: Distributed Denial Of Service DOCSIS: Data Over Cable Service Interface Specification FRM: Forwarding Rules GBP: Group Based Policy LISP: Locator/Identifier Separation Protocol OVSDB: Open vswitch DataBase Protocol PCEP: Path Computation Element Communication Protocol PCMM: Packet Cable MultiMedia Plugin2OC: Plugin To OpenContrail SDNI: SDN Interface (Cross-Controller Federation) SFC: Service Function Chaining SNBI: Secure Network Bootstrapping Infrastructure SNMP: Simple Network Management Protocol TTP: Table Type Patterns VTN: Virtual Tenant Network DLUX VTN Coordinator OpenStac k Neutron SDNI Wrapper DDoS Protection Network Applications Orchestrations & Services AAA- AuthN Filter OpenDaylight APIs (REST) Base Network Service Functions OpenStack Service GBP Service SCF AAA DOCSIS Abstraction Controller Platform Topology Stats Switch FRM Host Tracker VTN OVSDB Neutron Plugin20 C LISP Service L2 Switch SDNI Aggregato r Service Abstraction Layer (SAL) (Plugin, Capability Abstractions, Flow Programming, Inventory, etc.) GBP Renderers OpenFlow OVSD B NETCO NF PCMM /COPS SNBI LISP BGP PCEP SNMP Plugin20C Southbound Interfaces & Protocol Plugins OpenFlow Enabled Devices Open vswitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces)

HELIUM Legend AAA: Authentication, Authorization & Accounting AuthN: Authentication BGP: Border Gateway Protocol COPS: Common Open Policy Service DLUX: OpenDaylight User Experience DDoS: Distributed Denial Of Service DOCSIS: Data Over Cable Service Interface Specification FRM: Forwarding Rules GBP: Group Based Policy LISP: Locator/Identifier Separation Protocol OVSDB: Open vswitch DataBase Protocol PCEP: Path Computation Element Communication Protocol PCMM: Packet Cable MultiMedia Plugin2OC: Plugin To OpenContrail SDNI: SDN Interface (Cross-Controller Federation) SFC: Service Function Chaining SNBI: Secure Network Bootstrapping Infrastructure SNMP: Simple Network Management Protocol TTP: Table Type Patterns VTN: Virtual Tenant Network DLUX VTN Coordinator OpenStac k Neutron SDNI Wrapper DDoS Protection Network Applications Orchestrations & Services AAA- AuthN Filter OpenDaylight APIs (REST) Base Network Service Functions OpenStack Service GBP Service SCF AAA DOCSIS Abstraction Controller Platform Topology Stats Switch FRM Host Tracker VTN OVSDB Neutron Plugin20 C LISP Service L2 Switch SDNI Aggregato r Service Abstraction Layer (SAL) (Plugin, Capability Abstractions, Flow Programming, Inventory, etc.) GBP Renderers OpenFlow OVSD B NETCO NF PCMM /COPS SNBI LISP BGP PCEP SNMP Plugin20C Southbound Interfaces & Protocol Plugins OpenFlow Enabled Devices Open vswitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces)

HELIUM Legend AAA: Authentication, Authorization & Accounting AuthN: Authentication BGP: Border Gateway Protocol COPS: Common Open Policy Service DLUX: OpenDaylight User Experience DDoS: Distributed Denial Of Service DOCSIS: Data Over Cable Service Interface Specification FRM: Forwarding Rules GBP: Group Based Policy LISP: Locator/Identifier Separation Protocol OVSDB: Open vswitch DataBase Protocol PCEP: Path Computation Element Communication Protocol PCMM: Packet Cable MultiMedia Plugin2OC: Plugin To OpenContrail SDNI: SDN Interface (Cross-Controller Federation) SFC: Service Function Chaining SNBI: Secure Network Bootstrapping Infrastructure SNMP: Simple Network Management Protocol TTP: Table Type Patterns VTN: Virtual Tenant Network DLUX VTN Coordinator OpenStac k Neutron SDNI Wrapper DDoS Protection Network Applications Orchestrations & Services AAA- AuthN Filter OpenDaylight APIs (REST) Base Network Service Functions OpenStack Service GBP Service SCF AAA DOCSIS Abstraction Controller Platform Topology Stats Switch FRM Host Tracker VTN OVSDB Neutron Plugin20 C LISP Service L2 Switch SDNI Aggregato r Service Abstraction Layer (SAL) (Plugin, Capability Abstractions, Flow Programming, Inventory, etc.) GBP Renderers OpenFlow OVSD B NETCO NF PCMM /COPS SNBI LISP BGP PCEP SNMP Plugin20C Southbound Interfaces & Protocol Plugins OpenFlow Enabled Devices Open vswitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces)

OpenDaylight Tools and Paradigms Java interfaces for event listening, specifications and forming patterns Maven - Build and dependency management OSGi - Backend container framework that allows dynamically loading bundles Karaf - OSGi based runtime

What is an Application Programming Interface (API)? set of rules ('code') and specifications that software programs can follow to communicate with each other.

What is a Representational State Transfer (REST) API? A REST API is an API in a specific architectural style originally communicated by Roy Fielding in his doctoral dissertation http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

What defines a RESTful API? Six constraints Start with Null Style Client-Server Stateless (Server) Cache Uniform Interface Layered System

What distinguishes REST? Emphasis on uniform interface between components Four constraints identification of resources manipulation of resources through representations self-descriptive messages hypermedia as the engine of application state.

Why a RESTful API Principle of generality Simplifies overall system architecture Visibility of interactions improved

Acknowledgments Partially funded by National Science Grant no. ACI-1440783 ("CC*IIE Engineer: A Model for Advanced Cyberinfrastructure Research and Education Facilitators," 10/1/2014-9/30/2016).

Questions? Thoughts? David Brockus dbrockus@ou.edu

Extra Slides

HELIUM Legend AAA: Authentication, Authorization & Accounting AuthN: Authentication BGP: Border Gateway Protocol COPS: Common Open Policy Service DLUX: OpenDaylight User Experience DDoS: Distributed Denial Of Service DOCSIS: Data Over Cable Service Interface Specification FRM: Forwarding Rules GBP: Group Based Policy LISP: Locator/Identifier Separation Protocol OVSDB: Open vswitch DataBase Protocol PCEP: Path Computation Element Communication Protocol PCMM: Packet Cable MultiMedia Plugin2OC: Plugin To OpenContrail SDNI: SDN Interface (Cross-Controller Federation) SFC: Service Function Chaining SNBI: Secure Network Bootstrapping Infrastructure SNMP: Simple Network Management Protocol TTP: Table Type Patterns VTN: Virtual Tenant Network DLUX VTN Coordinator OpenStac k Neutron SDNI Wrapper DDoS Protection Network Applications Orchestrations & Services AAA- AuthN Filter OpenDaylight APIs (REST) Base Network Service Functions OpenStack Service GBP Service SCF AAA DOCSIS Abstraction Controller Platform Topology Stats Switch FRM Host Tracker VTN OVSDB Neutron Plugin20 C LISP Service L2 Switch SDNI Aggregato r Service Abstraction Layer (SAL) (Plugin, Capability Abstractions, Flow Programming, Inventory, etc.) GBP Renderers OpenFlow OVSD B NETCO NF PCMM /COPS SNBI LISP BGP PCEP SNMP Plugin20C Southbound Interfaces & Protocol Plugins OpenFlow Enabled Devices Open vswitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces)

What is Karaf? Small OSGi based runtime Lightweight container various components and applications can be deployed

What is OSGi (Open Service Gateway Initiative)? Java framework for developing and deploying modular software programs and libraries Two components Specification for modular components called bundles Java Virtual Machine (JVM)-level service registry

What are the drawbacks of REST? Uniform interface degrades efficiency information transferred in a standardized form rather than form specific to an application's needs