Readme
Readme
Readme
NOX/POX controller
Abstraction? Global view build from control program, fairly low level.
Open Daylight controller
• Industrial strength SDN controller
• Heavy industry involvement and backing
• Focuses on having an open framework for
SDN/NFV innovations
– Not limited to OpenFlow
What is OpenDaylight?
• OpenDaylight is an open source project under the
Linux Foundation with the mutual goal of
furthering the adoption and innovation of
Software Defined Networking (SDN) through the
creation of a common industry supported
framework.
• Enjoyed broad industry support
• Information from:
https://wiki.opendaylight.org/view/OpenDaylight
_Controller:[Overview|Architectural_Framework
|...]
OpenDaylight Architectural Framework
Some Notes on the Architectural
Framework
• Extensible south-bound interface beyond
OpenFlow through SAL (service abstraction
layer)
– Benefit?
• North-bound interface: REST API.
• Controller platform seems to provide more
than other controllers.
Open Daylight Controller
• Written in Java and runs on anything that supports Java.
• Southbound support multiple protocols as plugins.
• Modules linked dynamically into a Service Abstraction layer (SAL)
• Main function in the controller: topology manager – topology, device
capabilities, and reachability, etc with many supporting modules
Service Abstraction Layer
• Supports multiple protocols on the southbound and
provides consistent services for other modules and Apps.
• SAL exposes basic services from the plugins
• SAL maps service request to the appropriate plugins.
• Plugins are independent and loosely coupled with SAL.
Plugins provide portions of the overall
network model tree
Access information in the network
model tree
The REST API
• A REST API is not a protocol, language, or standard.