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
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
SXP
Southbound Interfaces &
Protocol Plugins
Controller Services/Applications
Northbound API
Platform
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
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.)
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
SXP
Southbound Interfaces &
Protocol Plugins
Controller Services/Applications
Northbound API
Platform
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
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
SXP
PCMM
COPS
Southbound Interfaces &
Protocol Plugins
Controller Services/Applications
Northbound API
Platform
Third Party Apps
Control Plane Applications
Other Applications (e.g. Vendor UI)
Data Plane Elements
(Virtual Switches, Physical Device Interfaces)
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
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
OCP
BGP