Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Project Dependencies

Silicon

Image RemovedImage Added

Aluminium

Image RemovedImage Added

Magnesium

Image RemovedImage Added


Projects

Project

Quick Description

PTL

Docs

Kernel Projects




AAA

Authentication, Authorization, and Accounting (AAA) ODL ProjectRobert Varga Link
ArchetypesThis project hosts OpenDaylight example project templates, initially in the form of Maven archetypes.
Michael Vorburger
Link
Infrastructure UtilitiesThis project offers technical utilities and infrastructures for other projects to use.Faseela K Link
MD-SALThe Model-Driven Service Adaptation Layer (MD-SAL) is message-bus inspired extensible middleware component that provides messaging and data storage functionality based on data and interface models defined by application developers (i.e. user-defined models).Robert Varga Link
ODL Root ParentODL Root Parent provides common settings for all the projects participating in simultaneous release. ODL Root Parent Project contains a POM that includes common external dependencies, distribution management, plugin management, repository information etc that is common to all the projects. This pom has only defaults which other projects will inherit if the defaults are not specified.Robert Varga Link
ControllerOpenDaylight Controller is Java-based, model-driven controller using YANG as its modeling language for various aspects of the system and applications and with its components serves as a base platform for other OpenDaylight applications.Link
PlasticThe Plastic Project Proposal is a great place to get the five minute read of what Plastic is and why you might want to consider using it. A portion of that content is repeated below.Allan Clarke
ServiceUtils

ServiceUtils is an infrastructure project for OpenDaylight aimed at providing utilities that will assist in Operation and Maintenance of different services provided by OpenDaylight. A service is a functionality provided by the ODL controller as seen by the operator. These services can be categerized as Networking services, e.g. L2, L3/VPN, NAT etc., and Infra services, e.g. Openflow. These services are provided by different ODL projects like Netvirt, Genius and Openflowplugin and are comprised of a set of java karaf bundles and associated MD-SAL datastores.

Faseela K Link
YANG ToolsYANG Tools is an infrastructure project aiming to develop necessary tooling and libraries providing support of NETCONF and YANG for Java (JVM-language based) projects and applications, such as Model-Driven SAL for Controller (which uses YANG as its modeling language) and Netconf / OFConfig plugins.Robert Varga Link

Protocol Projects




BGP LS PCEPThe OpenDaylight controller provides an implementation of BGP (RFC 4271) as a south-bound protocol plugin and a north-bound REST/JAVA API.
Link
Genius


NETCONF


LISP Flow Mapping


OpenFlow Plugin


OVSDB IntegrationThe OVSDB project of OpenDaylight provides southbound plugins to manage OVS devices.
Link
P4 Plugin


SNMP4SDN


Telemetry


TransportPCETransportPCE primary function is to control an optical transport (WDM or OTN) infrastructure using a non-proprietary South Bound Interface.
Currently, the project supports NETCONF devices relying on the  OpenROADM MSA specifications.

Link
USC


App Projects




BIER App


COE


DLUX


NEMO


NetVirtNetvirt is a Network Virtualization application developed on Opendaylight consisting of modular sub-services such as L2(ELAN), L3(L3VPN), ACL, NAT, DHCP, IPv6 Control and more.
Link
Neutron Northbound


Plastic (Remove)Plastic is a model-to-model transformation library supporting northbound and southbound payloads
Link
FaaS


Service Projects




Alt-datastores


BIER


DetNet


Unimgr


Support Projects




Documentation


Integration/DistributionThe project to integrate artifacts from all Java-based ODL projects into a common Karaf distribution.

Integration/Packaging

Packaging and Deployment support, including packages (RPMs), configuration management tools (Ansible, Puppet) and pre-built images (containers, Vagrant base boxes).



Integration/TestProject for all the system test code and system test tools (test tools that are specific to ODL but not specific to a particular ODL project and do not need to concern themselves with changing internal APIs of an ODL project

ODL Tools


RelEng/Autorelease


RelEng/Builder


Archived Projects

Child pages (Children Display)
depth1
pageArchived Projects

...