DPDK 20.11 版本是 DPDK 的最新版本,于 2020 年 11 月发布。以下是该版本的主要更新:
新增了支持 ARMv8.2 AES 和 SHA 加速的 crypto PMD。
支持在多个 NUMA 节点之间动态迁移内存池中的对象。
新增了基于 vhost-user 协议的 Virtio 网络设备的完整支持。
在 EAL 中新增了对 Intel CAT 技术的支持,以帮助用户更好地使用 CPU 缓存功能提高应用程序性能。
增加了对新型 Intel I/OAT DMA 引擎的支持。
加强了 QoS 框架,使其更加稳定和可靠,并提供更多灵活性和配置选项。
在 bonding PMD 中增加了 LACP 功能的支持,同时还实现了 Link-Down/Link-Up 操作时网卡接口状态同步的功能。
实现了基于 PCAP 文件格式的离线流量分析工具 dpdk-pcap,方便用户在离线场景下进行流量分析和测试。
对 flow API 进行优化和改进,包括添加新特性、提升性能和解决已知问题等。同时还新增了一些示例代码以演示 flow API 的使用方法。
更新了一些驱动程序和 PMD,包括 ixgbe、i40e、ice、fm10k 等。同时还增加了对一些新硬件的支持,如 Intel Ethernet Controller E810 和 E810-C 以及 NXP Layerscape LX2160A 等。
以上是 DPDK 20.11 版本的主要更新内容,该版本对于提高网络应用程序的性能和灵活性具有重要意义。