DPDK Release 21.08

DPDK 21.08版发布,新增辅助总线支持、XZ压缩固件处理、更新ENA、iavf、ice等驱动。增强对Amazon ENA、Intel iavf、Marvell CN10K SoC的设备支持,同时在加密、vhost库、QoS、power management等方面也有所改进。更新包括添加新PMD、API变更、ABI保持兼容以及对多种平台和NIC的测试验证。
摘要由CSDN通过智能技术生成

DPDK Release 21.08

近期,DPDK团队正式发布了21.08版本,一起来看看有哪些新功能和变化吧!(温馨提示:由于英文函数名较长,为了获得更佳的阅读体验,手机上建议横屏阅读~)

新功能

添加了对auxiliary bus的支持

添加auxiliary bus能够将功能分割到代表子域功能的子设备。每个辅助设备呈现其母功能的一部分。

添加了对XZ压缩固件的支持

目前,使用 rte_firmware_read 驱动程序能够透明处理XZ压缩后固件,同时如果编译DPDK时libarchive库可用,可以使用libarchive对EAL解压。

更新了Amazon ENA PMD

新版本的驱动程序(v2.4.0)对一些bug做了修复与改进,包括:

  • 添加了对Rx 中断的支持。

  • 支持RSS哈希功能密钥重置。

更新了Intel iavf驱动程序

  • 添加了Tx QoS VF队列TC映射。

  • 为GTPoGRE添加了FDIR和RSS,并支持GTPU TEID/QFI、最外层L3或最内层L3/L4的过滤。

更新了Intel ice驱动程序

  • 为AVX2代码添加了新的RX和TX路径,便于执行硬件卸载功能。配置执行硬件卸载功能时,会自动选择卸载路径。同时,从legacy AVX2路径删除了对硬件卸载功能的支持。

  • 在DCF添加了Tx QoS TC带宽配置。

添加了对Marvell CN10K SoC

以太网设备的支持

添加了net/cnxk驱动程序,对集成以太网设备添加支持。

更新了Mellanox mlx5驱动程序

  • 基于auxiliary bus添加了子功能支持。

  • 添加了对meter层次结构的支持。

  • 添加了对metering策略黄色操作的支持。

  • 添加了对metering trTCM RFC2698和RFC4115的支持。

  • 添加了devargs选项 allow_duplicate_pattern。

  • 对IPv4包头长度(IHL)添加匹配。

  • 对VXLAN头最后8位保留字段添加匹配支持。

  • 优化了多线程流规则插入率。

更新了Solarflare网络PMD

Solarflare sfc_efx 作出了以下更新:

  • 添加了COUNT操作,支持SN1000 NIC。

添加了Wangxun ngbe PMD

为Wangxun 1Gb Ethernet NICs 添加了新的PMD驱动程序。

请访问NGBE Poll Mode Driver (https://doc.dpdk.org/guides/nics/ngbe.html),查阅详细信息。

在vhost库添加了inflight数据包清除API

新增了一个API,可清除提交给vhost 异步数据中DMA引擎的inflight数据包。

更新了Intel QuickAssist加密PMD

添加了第四代QuickAssist技术(QAT)的设备支持。目前只启用了对称加密。无法创建压缩和不对称加密PMD。

对Marvell CNXK加密驱动程序添加支持

  • 添加了cnxk加密PMD,支持SOC的CN9K和CN10K系列集成加密驱动程序。对两个PMD都添加了对称加密算法支持。

  • 为cn10k PMD 的lookaside协议(IPsec)卸载添加了支持。

  • 为cn9k 和 cn10k PMD添加了不对称加密操作支持。

更新了Marvell OCTEON TX加密PMD

对加密适配器 OP_FORWARD 模式添加了支持。

对Nvidia加密设备驱动程序添加支持

添加了mlx5加密驱动程序来支持AES-XTS密码操作。第一台支持它的设备是ConnectX-6。

更新了ISAL压缩设备PMD

现在的ISAL压缩设备PMD支持Arm平台。

添加了Baseband PHY CNXK PMD

添加了Baseband PHY PMD,允许配置BPHY硬件块,BPHY硬件块由加速器和专为5G/LTE inline用例设计的DSP组成。通过标准rawdev enq/deq操作进行配置。

有关此驱动程序的详细信息,请参阅Marvell CNXK BPHY Driver(https://doc.dpdk.org/guides/rawdevs/cnxk_bphy.html) rawdev 指南。

为Marvell CN10K、CN9K、event

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DPDK-20.11.1是一个开源的数据平面开发工具包,用于提高网络包处理性能。它是在Intel公司的推动下发起的,旨在提供一个高效灵活的解决方案,帮助开发人员利用现代多核处理器的强大计算能力,处理网络流量。 DPDK-20.11.1具有以下几个主要特点: 1. 高性能:DPDK-20.11.1能够充分利用现代多核处理器的并行计算能力,通过绕过操作系统内核的网络协议栈,直接访问网络包,实现高吞吐量的数据平面处理。 2. 低延迟:DPDK-20.11.1通过优化数据包处理的方式,减少了处理网络包的延迟。它采用零拷贝技术,避免了数据复制带来的额外延迟,并提供了高效的队列管理和调度算法。 3. 硬件加速:DPDK-20.11.1支持基于硬件的加速技术,如Intel的快速数据平面技术(Intel Quick Data Plane)和英特尔架构内置的虚拟化扩展(Intel Virtualization Technology)等,进一步提高了网络包处理性能。 4. 灵活性:DPDK-20.11.1提供了丰富的API和开发工具,使开发人员能够自定义网络包处理规则和算法,以满足不同应用场景的需求。它支持各种网络协议栈,如TCP/IP、UDP等,并提供了可扩展的软件定义网络(SDN)功能。 通过使用DPDK-20.11.1,开发人员可以实现高性能、低延迟的网络包处理,加速网络应用程序的性能,并提高网络服务的质量和可靠性。它被广泛应用于云计算、网络安全、电信和数据中心等领域,成为了加速网络包处理的重要工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值