104 projects
LF Networking (LFN)
LF Networking (LFN) is an initiative under the Linux Foundation that fosters collaboration to develop open-source networking solutions. It brings together service providers, cloud providers, enterprises, and vendors to create scalable, interoperable, and automated network infrastructures.
29,098 contributors
$960M
Multi-site State Coordination Service (MUSIC)
Multi-site State Coordination Service - ONAP service that provides a scalable shared eventually-consistent data-store (Cassandra) wherein the access to the keys can be protected using a locking service (built on Zookeeper) that is tightly coupled with the data-store.
4,256
26
ONAP
ONAP provides a comprehensive platform for real-time, policy-driven orchestration and automation of physical and virtual network functions that will enable software, network, IT and cloud providers and developers to rapidly automate new services and support complete lifecycle management. By unifying member resources, ONAP is accelerating the development of a vibrant ecosystem around a globally shared architecture and implementation for network automation–with an open standards focus–faster than any one product could on its own.
4,058
271
$605M
Plastic
The 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. Plastic is a model-to-model transformation library supporting northbound and southbound payloads
3,916
25
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.
3,212
25
Moon
Moon is a Linux Foundation project focused on developing open-source solutions for lunar exploration, satellite communications, or space-related technologies, fostering collaboration among industry partners to advance space innovation through standardized, accessible frameworks.
3,075
25
Holmes
Holmes project provides alarm correlation and analysis for telecom cloud infrastructure and services, including hosts, vims, VNFs and NSs.
2,714
18
OpenDaylight
OpenDaylight (ODL) is a modular open platform for customizing and automating networks of any size and scale. The OpenDaylight Project arose out of the SDN movement, with a clear focus on network programmability. It was designed from the outset as a foundation for commercial solutions that address a variety of use cases in existing network environments.
2,037
311
$177M
FD.io
The Fast Data Project (FD.io) is a collaborative open-source project aimed at establishing a high-performance IO services framework for dynamic compute environments.
1,834
388
$135M
Anuket
The mission of the Anuket project is to empower the global communications community by creating and developing reference cloud infrastructure models, architectures, tools, and programs to deliver network services faster, more reliably, and securely.
1,080
133
$2.6M
L3AF
L3AF is an eBPF based platform enabling network functions a service. L3AF provides a platform to launch and manage eBPF programs and consists of two core components: Data Plane and Control Plane. The control plane orchestrates eBPF network functions across a group of endpoints running the L3AF daemon. It provides the core ability to chain network functions in a pre-defined configuration state.
931
83
$790K
CLAMP
CLAMP is a platform for designing and managing control loops. It is used to design a closed loop, configure it with specific parameters for a particular network service, then deploying and undeploying it. Once deployed, the user can also update the loop with new parameters during runtime, as well as suspending and restarting it.
653
9
$1.6M
Nephio Project
The mission of the Project is delivers a carrier-grade, simple, open, Kubernetes-based cloud native automation solution which is intended to eliminate the need for out-of-band configuration management, and common automation templates that materially simplify the deployment and management of multi-vendor cloud infrastructure and network functions across large scale edge deployments. The Project seeks to enable faster onboarding of network functions to production including provisioning of underlying cloud infrastructure with a true cloud-native approach, and to reduce costs of adoption of cloud and network infrastructure.
330
88
$14M
LF Networking (LFN)
Network transformation creates an opportunity for the industry to take advantage of open source, open technology, choice, and cloud economics. LFN software and projects provide platforms and building blocks for Network Infrastructure and Services across Service Providers, Cloud Providers, Enterprises, Vendors, and System Integrators that enable rapid interoperability, deployment, and adoption. LF Networking supports the largest set of networking projects with the broadest community in the industry that collaborate on this opportunity.
279
49
Barometer
The ability to monitor the Network Function Virtualization Infrastructure (NFVI) where VNFs are in operation will be a key part of Service Assurance within an NFV environment, in order to enforce SLAs or to detect violations, faults or degradation in the performance of NFVI resources so that events and relevant metrics are reported to higher level fault management systems. If fixed function appliances are going to be replaced by virtualized appliances the service levels, manageability and service assurance needs to remain consistent or improve on what is available today.
197
4
ONAP Application Controller (APPC)
ONAP APPC is one of the components of the ONAP platform. It is responsible for handling the Life Cycle Management (LCM) of Virtual Network Functions (VNFs). ONAP APPC infrastructure is implemented on virtual machine in an OpenStack cloud in the Amsterdam release. ONAP APPC is created on the top of the OpenDaylight (ODL) platform. ONAP APPC contains three containers: VM#1: ONAP APPC(ODL Framework & APPC OSGI Bundles), VM#2: MYSQL DB, VM#3: DG Builder ( as of Amsterdam release) The ONAP APPC HTTP API supports LCM commands, allowing users to manage virtual applications and their components via other ONAP components.
86
1
Dovetail
The Dovetail project is responsible for the technical realization of the OPNFV Verified Program (OVP) and acts as a technical baseline for other compliance verification projects within the scope of the Linux Foundation Networking (LFN) umbrella project. Dovetail provides a framework for executing a specific set of test cases which define the scope of a given compliance verification program, such as OVP. The Dovetail project is being run with guidance and oversight of the OPNFV TSC and the LF Networking Compliance and Verification Committee.
64
1
Application Authorization Framework (AAF)
AAF is designed to cover Fine-Grained Authorization, meaning that the Authorizations provided are able to used an Application’s detailed authorizations, such as whether a user may be on a particular page, or has access to a particular Pub-SUB topic controlled within the App.
54
8
$7.5M
XGVela
An open source cloud native PaaS for applications and telco network functions, which is to enable new services and help mobile operators to seize the business opportunity from vertical industries in the 5G era.
50
19
$9.4M
Reference Model (RM)
A Linux Foundation initiative establishing standardized frameworks and best practices for software development, promoting interoperability, consistency, and efficiency across open-source projects.
41
2
EMCO
The Edge Multi-Cluster Orchestrator (EMCO) is a software framework for intent-based deployment of cloud-native applications to a set of Kubernetes clusters, spanning enterprise data centers, multiple cloud service providers and numerous edge locations. It is architected to be flexible, modular and highly scalable. It is aimed at various verticals, including telecommunication service providers.
36
1
ONAP Optimization Framework (OOF)
The ONAP Optimization Framework provides a declarative, policy- and model-driven functionality for creating and managing optimization applications for a broad range of use cases within ONAP. Specifically, it provides a framework for rapidly developing new optimization applications independent of how the underlying optimization modules are implemented.
33
9
$3.7M
NETCONF
The OpenDaylight documentation site acts as a central clearinghouse for OpenDaylight project and release documentation.
30
1
Vector Packet Processing (VPP)
In development since 2002, VPP is production code currently running in shipping products. It runs in user space on multiple architectures including x86, ARM, and Power architectures on both x86 servers and embedded devices. The design of VPP is hardware, kernel, and deployment (bare metal, VM, container) agnostic. It runs completely in userspace.
29
1
Pharos
The Pharos Project deals with developing an OPNFV lab infrastructure that is geographically and technically diverse. This will greatly assist in developing a highly robust and stable OPNFV platform. Community labs are hosted by individual companies and there is also an OPNFV lab hosted by the Linux Foundation that has controlled access for key development and production activities. The Pharos Specification defines a "compliant" deployment and test environment. Pharos is responsible for defining lab capabilities, developing management/usage policies and process; and a support plan for reliable access to project and release resources. Community labs are provided as a service by companies and are not controlled by Pharos however our goal is to provide easy visibility of all lab capabilities and their usage at all-times.
21
1
Functest
The Functest project provides comprehensive testing methodology, test suites and test cases to test and verify OPNFV Platform functionality that covers the VIM and NFVI components.
16
1
VSPerf
VSPERF provides an automated test-framework and comprehensive test suite based on industry standards for measuring data-plane performance which includes switching technologies with physical and virtual network interfaces. The VSPERF architecture is switch and traffic generator agnostic and test cases can be customized. The vSwitch and other software component versions and configurations are controlled by VSPERF as is the network topology. VSPERF is useful for development of switching technologies as well as for evaluation and optimization of the data-path.
12
1
YANG Tools
YANG Tools is a 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.
9
1
Service Orchestrator (SO)
ONAP orchestration arranges, sequences, and implements tasks based on rules and policies to coordinate the creation, modification, or removal of logical and physical resources in the managed environment. The Service Orchestrator (SO) manages orchestration at the top level and facilitates additional orchestration that takes place within underlying controllers.
6
1
Common Controller SDK (CCSDK)
ONAP CCSDK is a set of libraries/docker containers that provide a base platform for creating network controllers.
5
1
Universal Deep Packet Inspection Project (UDPI)
The UDPI (Universal Deep Packet Inspection) project is a reference framework to build a high performance solution for Deep Packet Inspection, integrated with the general purpose FD.io VPP stack. It leverages industry regex matching library to provide a rich set of features, which can be used in IPS/IDS, Web Firewall and similar applications.
4
1
Hybrid Information-Centric Networking Project (HICN)
Hybrid ICN is an architecture that brings ICN into IPv6 as described in [1]. By doing that, hicn allows to generalize IPv6 networking by using location-independent name-based networking. This is made either at the network layer and at the transport layer by also providing name-based sockets to applications
4
1
Portal Platform
The ONAP Portal is a platform that provides the ability to integrate different ONAP applications into a centralized Portal Core.
4
1
CI-Management (CI-Man)
The CI Management project is dedicated to managing the code resources related to the CI systems. It is intended as a way for the community to collaborate on the design and management of the CI infrastructure where it is possible to do so.
3
1
Ci-management
The ci-management repository has existed since the start of the FD.io project but it has not been an official project. The repository is designed to support the Jenkins Job Builder (JJB), Packer, instance initialization scripts, and nodepool definitions. Essentially, if there's code required to create, manage or control the CI environment should be targeted into the ci-management repository.
3
1
OpenDaylight Integration/Packaging
The Integration/Packaging project is responsible for OpenDaylight's upstream Packaging and Deployment support, including packages (RPMs), configuration management tools (Ansible, Puppet) and pre-built images (containers, Vagrant base boxes).
3
1
Transport Layer Development Kit (TLDK)
The TLDK (Transport Layer Development Kit) project will implement a set of libraries for L4 protocol processing (UDP, TCP etc.) and VPP graph nodes, plugins, etc using those libraries to implement a host stack.
3
1
CICN
Information-centric networking (ICN) is an approach to evolve the Internet infrastructure to directly support data-centric and location independent communications by introducing uniquely named data as a core communications principle. Data access becomes independent from location, application and storage, enabling in-network caching and and anchor-less mobility. The expected benefits are improved efficiency, better scalability with respect to information/bandwidth demand and better robustness in challenging communication scenarios. These concepts are known under different terms, including but not limited to: Content-Centric Networking (CCN), Named Data Networking (NDN), the network of information (Netinf) and Publish/Subscribe Networking (PSIRP).
2
1
OpenDaylight Documentation
The OpenDaylight documentation site acts as a central clearinghouse for OpenDaylight project and release documentation.
2
1
Data Movement as a Platform (DMaaP)
DMaaP Message Router is a reliable, high-volume pub/sub messaging service with a RESTful HTTP API that is delivered as a web service using AJSC framework. The service is built over Apache Kafka.
2
1
ODL 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.
1
1
$3.6M
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.
1
1
Common Infrastructure Realization/Validation (CIRV)
This project will act a feature project which is responsible for defining RI scenarios that comply with the CNTT reference model and reference architectures. Work with upstream projects to defined RI details including detailed scenario descriptions and integration strategies. Work with relevant projects in OPNFV, including installer projects, testing projects, infrastructure projects, to integrate, deploy and test RIs as part of OPNFV release life-cycle. Implement a limited number of RIs that address CNTT reference architectures to meet operators’ requirements. Limit the number of RI to ensure limiting the VNF verification effort Develop test-cases for testing RI. These test cases could be used by the compliance program for verification and compliance. Work with LF Compliance and Verification Committee (CVC) to integrate RI, test cases and test frameworks within OVP compliance Framework.
1
1
Unimgr
The User Network Interface (UNI) Manager project within OpenDaylight provides data models and APIs that enable software applications and service orchestrators to configure and provision connectivity services; in particular, Carrier Ethernet services as defined by MEF Forum, in physical and virtual network elements.
1
1
ODL Tools
OpenDaylight (ODL) is a modular open platform for customizing and automating networks of any size and scale.
Honeycomb 2 VPP (Hc2vpp)
Hc2vpp is a java-based agent that runs on the same host as a VPP instance, and exposes yang models via netconf or restconf to allow the management of that VPP instance from off box. The Hc2vpp project used to be part of honeycomb
OpenDaylight Integration/Distribution
The purpose of the Integration/Distribution project is to be the holder for the OpenDaylight distribution code, which aims to integrate artifacts from all Java-based ODL projects into a common Karaf distribution.
RelEng/Autorelease
Mirror of the OpenDaylight releng/autorelease
Reference Architecture for Virtualized Environments (RA1)
The Reference Architecture for Virtualised Cloud Infrastructure (RA1) specifies an OpenStack based Infrastructure-as-a-Service (IaaS) cloud architecture.
Logging Enhancements
ONAP logging is intended to support operability, debugging and reporting on ONAP.
ODL Guice
ODL Guice is a Linux Foundation project that provides dependency injection capabilities for Java applications, enabling modular software design with reduced coupling between components.
Infrastructure Utils
We anticipate that e.g. the upcoming ready service may eventually want to be used by other offset 0 projects, and therefore want to be careful to not accidentally introduce dependencies from infrautils to other offset 0 projects.
Virtual Infrastructure Deployment (VID)
Provides a well-structured organization of infrastructure deployment, instantiation and change-management operations used by Operations to derive orchestrations and change-management.
LISP Flow Mapping
Locator ID Separation Protocol (LISP) is a technology that provides a flexible map-and-encap framework that can be used for overlay network applications, such as data center network virtualization, and Network Function Virtualization (NFV). LISP introduces two name spaces: Endpoint Identifiers (EIDs), and Routing Locators (RLOCs). In a virtualization environment, EIDs can be viewed as virtual address space and RLOCs can be viewed as physical network address space.
ONAP Policy Framework
POLICY is the subsystem of ONAP that maintains, distributes, and operates on the set of rules that underlie ONAP’s control, orchestration, and management functions. POLICY provides a logically centralized environment for the creation and management of policies, including conditional rules. This provides the capability to create and validate policies/rules, identify overlaps, resolve conflicts, and derive additional policies as needed.
Service Design & Creation (SDC)
ONAP SDC is the ONAP visual modeling and design tool. It creates internal metadata that describes assets used by all ONAP components, both at design time and run time.
Airship Installer
Airship-based Infrastructure Deployment and Lifecycle Management is an installer with the goal of deploying and managing the lifecycle of cloud and NFV infrastructure in order to support VNFs testing and certification on top of the infrastructure.
Kuberef
The objective of the Kuberef project is to develop and deliver a Kubernetes-based reference implementation according to the RA-2 specifications in close collaboration with the RI-2 and RC-2 projects.
StorPerf
The purpose of StorPerf is to provide a tool to measure block and object storage performance in an NFVI. When complemented with a characterization of typical VF storage performance requirements, it can provide pass/fail thresholds for test, staging, and production NFVI environments.
ONAP Command Line Interface (CLI)
Provides Industry first CLI platform for developing CLI in declarative mode called "Open Command Line Interface Platform(OCLIP)". It also provides CLI for ONAP by using OCLIP.
Reference Implementation for Containerized Environments (RI2)
RI2 is a Linux Foundation project providing standardized reference implementations for containerized environments, offering developers a consistent framework for building, deploying, and managing container-based applications across different platforms.