Validating DPDK Application Portability in Multi-cloud/Hybrid-cloud Environments

随着DPDK在每个版本中获得新的复杂功能,不同NIC供应商在功能支持方面的分歧也越来越大。开发人员希望他们基于DPDK的SDN应用程序可以在大量基础平台上运行,尤其是在多云或混合云环境中。不同平台之间的性能可能有所不同,具体取决于基础适配器支持的功能集,但实际功能不应中断。

本讲座将讨论在SDN环境中通常会遇到的某些DPDK使用模式,并将重点关注使用rte_flow API进行网络数据包过滤时遇到的一些挑战。 Rte_flow支持各种模式和操作,提供DPDK支持的各种驱动程序通常不支持这些模式和操作。当前,找出流是否可以分流到NIC的最著名方法是使用rte_flow对其进行编码,然后手动进行验证。这种验证方法很麻烦,因为它依赖于对目标功能集进行准确编码,并且需要有关物理硬件的专业知识。

我们提出了一种基于唯一测试套件的更有效方法,该套件可以为常见用例创建流程并为所有驱动程序运行。这将为开发人员提供每个驱动程序支持的功能类型的概述。

展开查看详情

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.