Development Update 24.30
Overview
This is an update (code drop) to incorporate changes made to support the Intel® IPU E2100.
This update aligns with P4CP Release v3.1.0.0
This includes mev-ts-1.5
, mev-ts-1.6
, and partially mev-ts-1.7
.
Breaking Changes
Linux Networking v3
The P4 Control Plane Linux Networking has been upgraded from
v2
tov3
. Linux Networking v3 upgrades the P4 program to combine and integrate the OVS offload and IPDK IPsec offload recipeThe Linux Networking v2 is no longer supported
What’s Changed
The Linux Networking program has been upgraded from v2 to v3, now called
Linux Networking v3
Various unit tests have been added in the ovs-p4rt space
Geneve Tunnel Support in Linux Networking
Support for LAG LACP (802.3ad) mode in Linux Networking
Support for setting and resetting the default action/entry of LEM/SEM/WCM/LPM tables
P4 Role Configuration which allows simultaneous access for multiple controllers. This allows the P4 Control Plane to work in conjunction with IPsec control plane via the strongSwan plugin
Component Changes
OVS
Changes to support Linux Networking v3, including introduction of an option to specify gRPC address when launching ovs-vswtichd
Changes related to Geneve tunnel support
Stratum-deps
Housekeeping work in stratum-deps to fix issues and better documentation history capture.
Latest release of stratum-deps is v1.3.3
krnlmon
Major changes introduced in krnlmon to move from support of Linux Networking v2 to Linux Networking v3. All code supporting Linux Networking v2 has been removed.
Security Fixes
No changes. The latest zlib still has the CVE-2023-45853 active and a fix is not available.
Note that the CVE is is part of an experimental MiniZip utility that is unused/unsupported by zlib.