Table of Contents
Project Dependencies
Silicon
Aluminium
Magnesium
Projects
Project | Quick Description | PTL | Docs |
---|---|---|---|
Kernel Projects | |||
Authentication, Authorization, and Accounting (AAA) ODL Project | Robert Varga | Link | |
Archetypes | This project hosts OpenDaylight example project templates, initially in the form of Maven archetypes. | Michael Vorburger | Link |
Infrastructure Utilities | This project offers technical utilities and infrastructures for other projects to use. | Faseela K | Link |
MD-SAL | The 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 Parent | ODL 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 |
Controller | OpenDaylight 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 | |
Plastic | The 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 Tools | YANG 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 PCEP | The OpenDaylight controller provides an implementation of BGP (RFC 4271) as a south-bound protocol plugin and a north-bound REST/JAVA API. | Robert Varga | Link |
Genius | Genius project provides Generic Network Interfaces, Utilities & Services. Any ODL application can use these to achieve interference-free co-existence with other applications using Genius. | Hema Gopalakrishnan | |
NETCONF | NETCONF is an XML-based protocol used for configuration and monitoring devices in the network. The base NETCONF protocol is described in RFC-6241. | JamO Luhrsen | Link |
LISP Flow Mapping | The Lisp Flow Mapping service provides LISP Mapping System services. This includes LISP Map-Server and LISP Map-Resolver services, to store and serve the mapping data to data plane nodes as well as to OpenDaylight applications. | Lori Jakab | Link |
OpenFlow Plugin | Arunprakash D | ||
OVSDB Integration | The OVSDB project of OpenDaylight provides southbound plugins to manage OVS devices. | Chetan | Link |
P4 Plugin | P4 Plugin is used to make the controller be able to work in conjunct with P4 targets. It will provide basic functions, such as channel, devcie management, table management and packet processing and etc. | Han Jie | |
SNMP4SDN | SNMP4SDN is a southbound plugin that can control the off-the-shelf commodity Ethernet switches for the purpose of building SDN using Ethernet switches. For Ethernet switches, forwarding table and ACL are where one can install the flow configuration on, and this is done via SNMP and CLI in the proposed plugin. | Yi-Ling | |
TransportPCE | TransportPCE 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. | Guillaume Lambert | Link |
App Projects | |||
BIER App | |||
COE | |||
DLUX | |||
NEMO | |||
NetVirt | Netvirt 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/Distribution | The 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/Test | Project 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
- Affinity Metadata Service
- Alt-datastores
- ALTO
- Ansible
- Armoury
- Atrium
- BIER
- BIER App
- CAPWAP
- Cardinal
- Centinel
- COE
- Controller Core Functionality Tutorials
- Controller Shield
- Defense4All
- DetNet
- DIDM
- Discovery
- DLUX
- EMAN
- Federation
- Group Based Policy (GBP)
- Honeycomb/VBD
- IoTDM
- Kafka Producer
- L2 Switch
- LACP
- Messaging4Transport
- NATApp Plugin
- NEMO
- NetIDE
- Network Intent Composition
- NeXt
- OCP Plugin
- ODL-SDNi App
- OF-CONFIG
- OpenDaylight OFextensions Circuitsw
- OpenDaylight SDN Controller Platform (OSCP)
- OpenDaylight Toolkit
- OpenDOVE
- Openflow Protocol Library
- OpFlex
- Packaging archive proposal
- PacketCablePCMM
- Persistence
- Puppet archive proposal
- Reservation
- SecureNetworkBootstrapping
- Service Function Chaining
- SNMP4SDN
- SNMP Plugin
- Southbound plugin to the OpenContrail platform
- Spectrometer
- SXP
- SystemMetrics
- Table Type Patterns
- TCPMD5
- Telemetry
- Topology Processing Framework
- TSDR
- USC
- VPNService
- VTN
- YANG PUBSUB
- YangIDE