1 of 7

OpenDaylight Platform

Data Plane Elements (Virtual Switches, Physical Devices)

Interfaces & Protocol Plugins

Platform Services

OpenDaylight APIs

Network Services And Applications

Data Store (Config & Operational)

OpenDaylight Architecture - Operational View

Messaging (Notifications / RPCs)

Third Party Applications (Orchestration, Control Plane, UI, etc.)

Protocol Plugin

Model

API

Application

(Processing)

API

Model

2 of 7

OpenDaylight Fluorine Release

OpenDaylight Platform (Yangtools, MD-SAL)

OVSDB

NETCONF

LISP

PCEP

SNMP

OpenFlow

OpenDaylight APIs (REST/RESTCONF/NETCONF)

Data Store (Config & Operational)

Messaging (Notifications / RPCs)

Orchestration Applications

BGP

Network Services And Applications

Platform Services

  • Authentication, Authorization and Accounting
  • Data Export Import
  • Infrastructure Utilities
  • JSON-RPC Extension
  • Time Series Data Repository
  • Container Orchestration Engine
  • Genius Framework
  • Honeycomb/Virtual Bridge Domain
  • LISP Flow Mapping Service
  • NEMO **
  • Network Virtualization

SXP

Southbound Interfaces &

Protocol Plugins

Controller Services/Applications

Northbound API

Platform

  • Neutron Service
  • Service Function Chaining
  • Transport PCE*
  • Unified Secure Channel Manager **
  • User Network Interface Manager

Third Party Apps

Control Plane Applications

Other Applications (e.g. Vendor UI)

Data Plane Elements

(Virtual Switches, Physical Device Interfaces)

BMP

* First release for the project

** Not included in Fluorine distribution - separate download

3 of 7

OpenDaylight Platform

Data Plane Elements (Virtual Switches, Physical Devices)

Interfaces & Protocol Plugins

Platform Services

OpenDaylight APIs

Network Services And Applications

Data Store (Config & Operational)

Messaging (Notifications / RPCs)

Third Party Applications (Orchestration, Control Plane, UI, etc.)

4 of 7

OpenDaylight Platform (Yangtools, MD-SAL)

OVSDB

NETCONF

LISP

PCEP

SNMP

OpenFlow

OpenDaylight APIs (REST/RESTCONF/NETCONF)

Data Store (Config & Operational)

Messaging (Notifications / RPCs)

Orchestration Applications

BGP

Network Services And Applications

Platform Services

  • Authentication, Authorization and Accounting
  • Data Export Import
  • Infrastructure Utilities
  • JSON-RPC Extension
  • Time Series Data Repository
  • Container Orchestration Engine
  • Genius Framework
  • Honeycomb/Virtual Bridge Domain
  • LISP Flow Mapping Service
  • NEMO **
  • Network Virtualization

SXP

Southbound Interfaces &

Protocol Plugins

Controller Services/Applications

Northbound API

Platform

  • Neutron Service
  • Service Function Chaining
  • Transport PCE*
  • Unified Secure Channel Manager **
  • User Network Interface Manager

Third Party Apps

Control Plane Applications

Other Applications (e.g. Vendor UI)

Data Plane Elements

(Virtual Switches, Physical Device Interfaces)

BMP

* First release for the project

** Not included in Fluorine distribution - separate download

5 of 7

OpenDaylight Platform (Yangtools, MD-SAL)

OpenDaylight Active Projects (includes ones not in distribution - needs better wording - ecosystem??

SHOULD WE JUST REMOVE THIS SLIDE??)

OVSDB

NETCONF

LISP

PCEP

SNMP

OpenFlow

USC

OpenDaylight APIs (REST/RESTCONF/NETCONF)

Data Store (Config & Operational)

Messaging (Notifications / RPCs)

OF-Config

Orchestration Applications

P4

BGP

Network Services And Applications

Platform Services

  • Authentication, Authorization and Accounting
  • Data Export Import
  • Infrastructure Utilities
  • JSON-RPC Extension
  • Time Series Data Repository
  • Application-Layer Traffic Optimization
  • Bit Indexed Explicit Replication
  • Container Orchestration Engine
  • Genius Framework
  • Group Based Policy
  • Honeycomb/Virtual Bridge Domain
  • LISP Flow Mapping Service
  • NEMO

SXP

PCMM

COPS

Southbound Interfaces &

Protocol Plugins

Controller Services/Applications

Northbound API

Platform

  • Neutron Service
  • Network Modeling Engine
  • Network Virtualization
  • OpenFlow L2Switch
  • PacketCable Service
  • Service Function Chaining
  • Transport PCE
  • Unified Secured Channel Manager
  • User Network Interface Manager

Third Party Apps

Control Plane Applications

Other Applications (e.g. Vendor UI)

Data Plane Elements

(Virtual Switches, Physical Device Interfaces)

6 of 7

Service Abstraction Layer/Core

OpenFlow Enabled Devices

Open vSwitches

Additional Virtual & Physical Devices

Data Plane Elements (Virtual Switches, Physical Device Interfaces)

Standardized Southbound Interfaces & Protocol Plugins

Control Plane Functions

OpenDaylight APIs

AAA Authorization Filter

Network Abstractions (Policy/Intent)

Graphical User Interface Application and Toolkit (DLUX / NeXT UI)

Embedded Controller Applications

Data Store (Config & Operational)

Protocol Plugin

Model

API

Application

(Processing)

API

Model

An Operational View of OpenDaylight (OLD)

Messaging (Notifications / RPCs)

Independent Network Applications

7 of 7

Service Abstraction Layer/Core

Platform (OLD)

OpenFlow Enabled Devices

Open vSwitches

Additional Virtual & Physical Devices

Data Plane Elements

(Virtual Switches, Physical Device Interfaces)

Controller Platform Services/Applications

OVSDB

NETCONF

PCMM/

COPS

LISP

PCEP

SNMP

SXP

Southbound Interfaces &

Protocol Plugins

OpenFlow

USC

Control Plane Functions

OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP

Data Store (Config & Operational)

Messaging (Notifications / RPCs)

LACP

AAA Authorization Filter

Network Abstractions (Policy/Intent)

Graphical User Interface Application and Toolkit (DLUX / NeXT UI)

IoT

Http/CoAP

OF-Config

Embedded Controller Applications

Independent Network Applications

  • AAA
  • Host Tracker
  • Infrastructure Utilities
  • L2 Switch
  • LISP Service
  • Link Aggregation Control Protocol
  • OpenFlow Forwarding Rules Manager
  • OpenFlow Stats Manager
  • OpenFlow Switch Manager
  • Topology Processing
  • OVSDB Neutron
  • SN Integration Aggregator
  • Service Function Chaining
  • Time Series Data Repository
  • Unified Secure Channel Mgr
  • User Network Interface Mgr
  • Virtual Tenant Network Mgr
  • Cardinal
  • Controller Shield
  • DOCSIS Abstraction
  • Eman
  • Genius
  • NetIDE
  • NetVirt
  • Neutron Northbound
  • ALTO Protocol Manager
  • Fabric as a Service
  • Group Based Policy Service
  • NEMO
  • Network Intent Composition

OCP

BGP