IPDK Late 2024 Status Update
We haven’t done a release since early in the year, but we wanted to give an update on the progress we’ve made since then:
- Combination of Linux Networking and IPsec recipe: Enables running the Linux networking and IPsec Recipes together at the same time, including tunneling and de-tunneling both network virtualization (ie VXLAN) and IPsec headers at the same time on a packet
- P4 Role Configuration to support multiple control planes simultaneously: Used to support OVS and strongSwan simultaneously
- Support for LAG LACP (802.3ad) mode in Linux Networking: Capable of active-active LACP
- Table Defaults: Support for setting and resetting the default action/entry of LEM/SEM/WCM/LPM tables
- Geneve: Geneve Tunnel Encap/Decap Support in addition to VXLAN
- Remote traffic mirroring: Mirroring traffic to a remote destination outside of the IPDK target
- Unit Tests: Expansion of the unit test suite
- E2100 (Mount Evans) Updates: IPDK Release 24.01 was based on E2100’s 1.2 SDK. IPDK can be used with newer versions of the SDK which brings additional features and bug fixes.
IPDK 24.01 Release
We are delighted to announce the fourth release of IPDK, version 24.01, created to help developers working on Programmable Infrastructure to rapidly port their applications to open source enabled dataplanes running on CPUs, IPUs, DPUs & switches. This release includes:
Continue...IPDK 23.07 Release
We are delighted to announce the third release of IPDK, version 23.07, created to help developers working on Programmable Infrastructure to rapidly port their applications to open source enabled dataplanes running on CPUs, IPUs, DPUs & switches. This release includes:
Continue...IPDK 23.01 Release
We are delighted to announce the second release of IPDK, version 23.01, created to help developers working on Programmable Infrastructure to rapidly port their applications to open source enabled dataplanes running on CPUs, IPUs, DPUs & switches. This release includes:
Continue...IPDK 22.07 Release
We are delighted to announce the first release of IPDK, version 22.07, created to help developers working on Programmable Infrastructure to rapidly port their applications to open source enabled dataplanes running on CPUs, IPUs, DPUs & switches. This release includes:
- Infrastructure-as-a-Service Virtual Networking Recipe
- Infrastructure-as-a-Service Virtual Block Storage Recipe
- Infrastructure Application Interface
- Target Abstraction Interface
- Table Driven Interface from p4.org
- P4 DPDK as an IPDK Target Dataplane from p4.org
We’re excited for you to try out the code and have packaged it to run on programmable hardware targets, software targets, and even a laptop for evaluation. We are integrating new applications to reduce the overall time it takes for developers to program and take advantage of available targets.
On June 21st, the Linux Foundation announced the Open Programmable Infrastructure (OPI) project and IPDK joined OPI as a sub-project. We look forward to furthering OPI’s objective of an open ecosystem for next generation architectures and frameworks and having the open source development of IPDK.io as part of OPI with common governance.
Continue...OPI and IPDK Join the Linux Foundation
Today at the Open Source Summit in Austin Texas we are excited to announce that OPI has joined the Linux Foundation as a project and that IPDK will join as an official sub-project. IPDK will continue with its charter of open source development where anyone can contribute through Github and through the IPDK.io website. As a sub-project of OPI the governance of IPDK including technical steering will come from OPI.
Continue...Videos and Slides From the Open Programmable Infrastructure Event
The Open Programmable Infrastructure Alpha Event was a great success thanks to all of our presentors. We had great participation. See below for all of the videos and slides.
Continue...Open Programmable Infrastructure Event
We are pleased to announce the Alpha edition of the Open Programmable Infrastructure (OPI) event that will be held virtually on March 15th and March 16th, 2022 from 8am-1:30pm PST.
This is an exciting opportunity to share in the various community efforts underway to make infrastructure fully programmable across software and hardware devices such as IPUs, DPUs, or switches. The event schedule and speaker list is provided below.
Kubernetes Dataplane Meeting Moved to Jan 26th
Update! Wed Dataplane call moved to Jan 26th. Tuesday Jan 11th meeting will happen tomorrow, the slide deck for the discussion is here.
Continue...P4 Patches for OVS Teams Chat
On Monday Nov 15th @ 8am Pacific Time we had a public Teams meeting on the patches for OVS, Video Link & Slides Link.
Continue...