VPP 23.06 Release on 28th of June 2023

By lfnetworking | Jun 28 2023,

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

By lfnetworking | Jun 19 2023,

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

By lfnetworking | Jun 7 2023,

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

By lfnetworking | Jan 11 2023,

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.


PANTHEON.tech helps improve cloud native networking with FD.io VPP

By lfnetworking | Oct 6 2022,

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: Netgate uses FD.io VPP to Turbocharge University Hybrid Learning Experience

By lfnetworking | Aug 10 2022,

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.


Why multi-versioning support in FD.io VPP rocks!

By Ray Kinsella | Jun 10 2022,

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.


Guide to talking to applications from FD.io VPP

By Ray Kinsella | Jun 1 2022,

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.


Using HPC instructions to accelerate FD.io

By Ray Kinsella | May 24 2022,

FD.io TSC member Ray Kinsella has been blogging recently on FD.io VPP. His latest post describes how FD.io VPP is accelerated using SIMD instructions. Single instruction, multiple data (SIMD) instructions are commonly used to improve software efficiency by performing an operation on multiple buffers (data) in parallel. This can improve ‘instructions per cycle’ (IPC) a common metric that describes the efficiency of software. SIMD instructions are most commonly used to accelerate High Performance Computing (HPC) workloads, however FD.io re-purposes these to accelerate networking workloads.


Vector visibility: Why DPI is a must for vector packet processing

By Tobias Roeder | May 17 2022,

The rise of virtualized and cloud-native networks is revolutionizing today’s networking spaces. Rigid architectures are giving way to network instances that can be spun up in seconds and put to task in no time…


A Terabit Secure Network Data-Plane

By The linux foundation | Apr 6 2021,

FD.io (“Fido”), relentlessly focused on data IO speed and efficiency supporting the creation of high performance, flexible, and scalable software defined infrastructures, today announced support for terabit rates of IPsec, as well as a billion packets per second of IPv4 routing at scale. Architectural improvements in 3rd Gen Intel Xeon Scalable processors including PCIe bandwidth increase and overall decrease in cycles-per-packet due to CPU micro-architecture improvements combined with FD.io software deliver significant price-performance gains for both cloud- and appliance-based software router and secure networking solutions. FD.io offers the software defined infrastructure developer community a landing site with multiple projects fostering innovations in software-based packet processing towards the creation of high-throughput, low-latency, and resource-efficient I/O services suitable to many architectures (x86, ARM, and PowerPC) and deployment environments (bare-metal, VM, …


CuVPP: Filter-based Longest Prefix Matching in Software Data Planes

By Minseok Kwon, Krishna Prasad Neupane, John Marshall, M. Mustafa Rafique | Sep 15 2020,

IEEE Cluster 2020 Kobe – The paper titled “CuVPP: Filter-based Longest Prefix Matching in Software Data Planes” wins “Best Papers” award at IEEE Cluster 2020 on September 15th. Programmability in network switches (or data planes) has become increasingly important with increasing network virtualization in the Internet infrastructure and large-scale data centers. A critical challenge in data plane programmability is to maintain high-speed packet processing performance with ever increasing link speed to hundreds of Gbps or Tbps. Another challenge is the rapid growing routing table size, e.g., more than 500,000 entries. We implement CuVPP as part of the Real Software Switch VPP and provide a comprehensive evaluation using popular alternative approaches with realistic data sets for network prefixes and traffic. The video presentation can be found here: CuVPP Video The paper can be found here: CuVPP Paper