/
Exploring  OpenDaylight Matt  Younkins younkinsm @ou.edu SDN, NFV and OpenDaylight Exploring  OpenDaylight Matt  Younkins younkinsm @ou.edu SDN, NFV and OpenDaylight

Exploring OpenDaylight Matt Younkins younkinsm @ou.edu SDN, NFV and OpenDaylight - PowerPoint Presentation

danika-pritchard
danika-pritchard . @danika-pritchard
Follow
343 views
Uploaded On 2019-11-03

Exploring OpenDaylight Matt Younkins younkinsm @ou.edu SDN, NFV and OpenDaylight - PPT Presentation

Exploring OpenDaylight Matt Younkins younkinsm ouedu SDN NFV and OpenDaylight 2 Open Programmable APIs Virtualization and Abstraction Layer New Revenue Lower Cost SDN NFV Orchestration Automation and MANO ID: 762681

network service sdn open service network open sdn virtual opendaylight manager amp interface rest physical api based controller data

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Exploring OpenDaylight Matt Younkins y..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Exploring OpenDaylight Matt Younkins younkinsm @ou.edu

SDN, NFV and OpenDaylight 2 Open, Programmable APIs Virtualization and Abstraction Layer New Revenue Lower Cost SDN NFV Orchestration, Automation and MANO Service Agility

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

SDN Architecture Characteristics Directly programmable Agile Centrally managedProgrammatically configureOpen standards-based and vendor-neutral

SDN Overview

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

Who is in OpenDaylight Project? Continuous Growth to 41 Members

Who makes products based on Open Daylight?

Service Abstraction Layer/Core 4 th Release “Beryllium” Production-Ready Open SDN PlatformOpenFlow Enabled Devices Open vSwitches Additional Virtual & Physical DevicesData Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Services/ApplicationsOVSDBNETCONFPCMM/COPSSNBI LISP BGP PCEPSNMP SXPSouthbound Interfaces & Protocol PluginsOpenFlow USC CAPWAP OPFLEX Base Network Functions OpenFlow Stats Manager OpenFlow Switch Manager OpenFlow Forwarding Rules Mgr L2 Switch Host Tracker Topology Processing OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP Data Store ( Config & Operational) Messaging (Notifications / RPCs) LACP AAA AuthN Filter Network Abstractions (Policy/Intent) ALTO Protocol Manager Network Intent Composition Group Based Policy Service Fabric as a Service NEMO Graphical User Interface Application and Toolkit (DLUX / NeXT UI) IoT Http/ CoAP OF- Config Enhanced Network Services AAA Neutron Northbound SDN Integration Aggregator Time Series Data Repository Service Function Chaining Virtual Private Network Virtual Tenant Network Mgr. Unified Secure Channel Mgr OVSDB Neutron Dev Discovery, ID & Drvr Mgmt LISP Service DOCSIS Abstraction SNMP4SDN Link Aggregation Ctl Protocol Controller Shield User Network Interface Mgr Centinel – Streaming Data Hdlr NetIDE Messaging 4Transport

Is Opendaylight the only Open Source SDN Controller Available?

OpenDaylight Tools and Paradigms Java interfaces for event listening, specifications and forming patterns Maven - Build and dependency managementOSGi - Backend container framework that allows dynamically loading bundlesKaraf - 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 dissertationhttp://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

What defines a ‘RESTful’ API? Six constraints Start with Null Style Client-ServerStateless (Server)CacheUniform InterfaceLayered System

What distinguishes REST? Emphasis on uniform interface between componentsFour constraintsidentification of resourcesmanipulation of resources through representationsself-descriptive messageshypermedia as the engine of application state.

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

Questions? Thoughts? Matt Younkins younkinsm@ou.edu

Extra Slides

AAA: Authentication, Authorization & Accounting AuthN : AuthenticationBGP: Border Gateway ProtocolCOPS: Common Open Policy ServiceDLUX: OpenDaylight User ExperienceDDoS: Distributed Denial Of ServiceDOCSIS: Data Over Cable Service Interface SpecificationFRM: Forwarding Rules ManagerGBP: Group Based PolicyLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase Protocol PCEP: Path Computation Element Communication ProtocolPCMM: Packet Cable MultiMediaPlugin2OC: Plugin To OpenContrailSDNI: SDN Interface (Cross-Controller Federation)SFC: Service Function ChainingSNBI: Secure Network Bootstrapping InfrastructureSNMP: Simple Network Management ProtocolTTP: Table Type PatternsVTN: Virtual Tenant NetworkLegend“HELIUM” AAA- AuthN FilterOpenDaylight APIs (REST) OpenFlow Enabled Devices DLUX VTN CoordinatorOpenStack NeutronSDNI WrapperDDoS Protection Network Applications Orchestrations & Services Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Topology Manager Stats Manager Switch Manager FRM Host Tracker Service Abstraction Layer (SAL) (Plugin Manager, Capability Abstractions, Flow Programming, Inventory, etc.) OpenStack Service GBP Service SCF AAA DOCSIS Abstraction VTN Manager Plugin20C LISP Service L2 Switch SDNI Aggregator Base Network Service Functions OVSDB Neutron OVSDB NETCONF PCMM/COPS SNBI LISP BGP PCEP SNMP Plugin20C Southbound Interfaces & Protocol Plugins GBP Renderers OpenFlow

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 librariesTwo componentsSpecification for modular components called bundlesJava Virtual Machine (JVM)-level service registry

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