Open source organizations foster industry-wide collaboration and innovation on technologies that propel the industry forward. Intel is a leading contributor to a number of open source projects within the NFV and SDN area. Intel's sponsorship of these open source projects includes platinum membership in FD.io, OpenDaylight, OpenStack, OPNFV and Open Source MANO (OSM) as well as membership in open source projects such as DPDK and Open vSwitch.
Intel Network Builders, with its active ecosystem, is the perfect place for partners and end user members to gain access to a wide range of supporting documentation for the open source work that Intel engineers are involved in. Here you will find each of the open source projects with its own specific area of focus, and learn more about Intel's individual contributions to each of them.
This information will help you understand how to make use of Intel's contributions and how this translates in to more efficient and optimized use of your infrastructure leading to an enhanced and improved end customer experience.
Additional NFV and SDN technical information and support can be found in the Networking section of the Intel Developer Zone. Further information on Intel's other open source projects can be found at 01.org.
Open Source Projects
The Data Plane Development Kit (DPDK) is a set of data plane libraries and network interface controller drivers for fast packet processing. The DPDK provides a programming framework for Intel x86 processors and enables faster development of high speed data packet networking applications. http://www.dpdk.org/.
To request a protocol stack acceleration, please click here.
- Increasing Platform Determinism with Platform Quality of Service for the Data Plane Development Kit
- Fast Multi-buffer IPsec Implementations on Intel® Architecture Processors
- Impressive Packet Processing Performance Enables Greater Workload Consolidation
- Design Patterns for Packet Processing Applications on Multi-Core Intel Architecture Processors
- Scalable, High Performance Ethernet Forwarding with Cuckoo Switch
Linux Foundation - FD.io
FD.io ("Fido") is an open source Linux Foundation project to provide an IO services framework for the next wave of network and storage software. Architected as a collection of sub-projects, FD.io provides a modular, extensible user space IO services framework that supports rapid development of high-throughput, low-latency and resource-efficient IO services. The design of FD.io is hardware, kernel, and deployment (bare metal, VM, container) agnostic. https://fd.io/
Linux Foundation - Open Containers
The Open Container Initiative is a lightweight, open governance structure, formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. The Open Container Initiative provides an open source technical community within which industry participants may easily contribute to building a vendor-neutral, portable and open specification and runtime that deliver on the promise of containers as a source of application portability backed by a certification program. www.opencontainers.org
Linux Foundation - OpenDaylight
The OpenDaylight Project is a collaborative open source project hosted by The Linux Foundation. The goal of the project is to accelerate the adoption of software-defined networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). https://www.opendaylight.org/
ETSI - Open Source Mano
ETSI Open Source Mano (OSM), will deliver an open source MANO stack using accepted open source tools and working procedures. The activity will be closely aligned with the evolution of ETSI NFV and will provide a regularly updated reference implementation of NFV MANO. OSM will enable an eco-system of NFV solution vendors to rapidly and cost-effectively deliver solutions to their users. https://osm.etsi.org/
OpenStack is a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). The software platform consists of interrelated components that control hardware pools of processing, storage, and networking resources throughout a data center. https://www.openstack.org/
- Enabling vCPE with OpenStack* - Get Started
- Enabling vCPE with OpenStack* - Prepare the VNFs
- Enabling vCPE with OpenStack* - Create the Networks
- AODH alarm
- Smarter CPU Pinning in OpenStack* Nova
- How to Configure and Deploy a Bare Metal Controller using OpenStack Ironic - Part 1
- How to Configure and Deploy a Bare Metal Controller using OpenStack Ironic - Part 2
- How to Configure and Deploy a Bare Metal Controller using OpenStack Ironic - Part 3
- How to Configure and Deploy a Bare Metal Controller using OpenStack Ironic - Part 4
- Filter by Host Aggregate Metadata or by Image Extra Specs
- Neutron Quality of Service in OpenStack
Open vSwitch is a software implementation of a virtual multilayer network switch, designed to enable effective network automation through programmatic extensions, while supporting standard management interfaces and protocols such as NetFlow, sFlow, SPAN, RSPAN, CLI, LACP and 802.1ag. http://openvswitch.org/
OPNFV is a carrier-grade, integrated, open source platform to accelerate the introduction of new NFV products and services. As an open source project, OPNFV is uniquely positioned to bring together the work of standards bodies, open source communities and commercial suppliers to deliver a de facto standard open source NFV platform for the industry. https://www.opnfv.org/
- Accelerating business with OpenStack and OPNFV
Key OPNFV Projects with Intel participation
- OPNFV Testbed Infrastructure (Pharos)
- Characterize vSwitch Performance for Telco NFV (VSPERF)
- Infrastructure Verification (Yardstick)
- Base System Functionality Testing (FuncTest)
- Fuel based OPNFV Installer (Fuel@OPNFV)
- Software Fastpath Service Quality Metrics (SFQM)
- Fault Management (Doctor)
- NFV Hypervisors – KVM (KVM4NFV)
- Open vSwitch for NFV (OVS4NFV)
- FastDataStacks (FDS)
- Data Plane Acceleration (DPACC)
- Model Driven NFV (Models)
- Ensuring open vswitch performance for a predictable NFV Infrastructure