In Review: FD.io in 2023 By Dave Wallace, FD.io TSC Chair “Rollin’, rollin’, rollin’…” The FD.io release train continued to steam down the track in 2023 with another year of exceptional performance, and on time delivery of VPP releases and CSIT Release reports. The FD.io TSC members were highly active in supporting the achievement of the community’s goals — maintaining balanced representation via TSC nominated membership, spearheading cost savings, and enabling the acquisition and deployment of the latest hardware into the FD.io performance and CI lab. While several inactive projects were archived in 2023 as part of cost savings initiatives, the FD.io core projects, VPP and CSIT, continued to excel in raising the bar in data plane performance and benchmarking. Both projects continued the unbroken string of on-time releases since 2021. VPP 23.02 Release introduced 19 new features and 118 fixes, VPP 23.06 Release added 26 new features and 145 fixes, and VPP 23.10 contributed 15 new …
CSIT 23.10 Report on 8th of November 2023 – The CSIT report information can be found in csit.fd.io. Previous CSIT releases are also linked from there. The current CSIT report can be found here!
VPP 23.10 Release on 25th of October 2023 – The VPP 23.10 Release includes 15 new features such as upgrade DPDK plugin to use DPDK 23.07, RDMA driver to use version 46.1, support for chained buffers in Wireguard plugin, and others. More than 212 commits were merged since the previous release, including 106 fixes. Complete list of features and bug fixes can be found in the Release notes here!
CSIT 23.06 Report on 12th of July 2023 – The format of FD.io CSIT reports has now changed. It is no longer available in the static html format. Instead current CSIT report information can be found in csit.fd.io. Previous CSIT releases are also linked from there. The current CSIT report can be found here!
VPP 23.06 Release on 28th of June 2023 – The VPP 23.06 Release includes 24 new features such as upgrade DPDK plugin to use DPDK 23.03, RDMA driver to use version 45.0, AMD EPYC multi-architecture support, and others. More than 298 commits were merged since the previous release, including 145 fixes. Complete list of features and bug fixes can be found in the Release notes here!
Calico-VPP v3.26.0 Release on 19th of June 2023 – The Calico-VPP v3.26.0 release includes new features like automated build & integration test, BGP filter support, vpp upgrade to the latest and others. Bugs such as DNS issue impacting OpenShift, using host ip as default when host port address not provided, etc. are fixed. Complete list of features and bug fixes can be found in the Release notes on GitHub here!
LFN Developer & Testing Forum, June 2023 – From June 6-8, we gathered virtually to showcase and advance our technical community work! As with our previous virtual D&TFs, this was a time for community-generated sessions that address the challenges we all face in our projects and celebrate our successes together. We had a mixture of plenary, multi-project, and individual project sessions. Checkout the presentation slides below and session videos here! CSIT Performance Dashboard Watch now SONiC VPP platform Use Case Watch now StrongSwan-VPP plugin Integration Testing Watch now
In Review: FD.io in 2022 – From the diversity of the TSC, to the clockwork cadence of the VPP/CSIT release cycle, from the comprehensive CSIT performance reports, to the integration with other open source projects, 2022 was another year of excellence for the FD.io community.
Stonework – PANTHEON.tech tackles CNFs with their open-source product, StoneWork, a high performance data plane and a modular control plane that is built with on top of open source software – Data Plane Development Kit (DPDK, a Linux Foundation project) and vector packet processing (VPP) by FD.io (a Linux Foundation Networking project) and Ligato, an open-source management agent – among other software, and provides an efficient framework for building, deploying, and managing CNF applications.
LFN User Story – High-Performance Software Router Delivers Compelling Throughput and Economics for 10 Gbps - 100 Gbps Video and Encrypted Traffic Needs of Arkansas State University Three Rivers.
FD.io TSC member Ray Kinsella has been blogging recently on FD.io VPP. This latest post describes how FD.io VPP auto-magically optimizes for the microprocessor generation on which it is running. This means that optimizations can be targeted at specific microprocessors, giving much finer granularity of optimization and better overall performance.
FD.io TSC member Ray Kinsella has been blogging recently on FD.io VPP. His latest post describes how different kinds of applications can punt packets to or receive packets from FD.io VPP. Different applications will have different requirements, and operate at different levels of the OSI model. FD.io VPP is therefore equipped to support a number of different APIs to support these varying requirements. Some applications may require a simple raw packet interface, others will require stateful protocol support behind the BSD Sockets API. FD.io VPP always has a solution.