如何配置/测试 DPDK 作为软件防火墙

如何配置/测试 DPDK 作为软件防火墙

我已经开始探索 Ubuntu 中的 DPDK 设置。我能够使用 DPDK 驱动程序绑定端口。我在主机为 Windows 10 的虚拟机中使用 Ubunutu 16.xx 版本。我想将此虚拟机用作 POC 的基于 DPDK 的防火墙。我还尝试编译并运行 testpmd、l2 fwd、Ip 管道应用程序。但我无法继续测试这些示例应用程序。

我从事应用程序开发,通常使用 wireshark 来调试网络流量并验证 IP 地址和端口号。在 DPDK 中,有带 MAC 地址的端口。但没有 IP 地址的概念。

DPDK 防火墙将用作网关设备,并将连接到互联网、LAN、DMZ 设置。只想了解一些基本知识,例如如何在没有 IP 地址的情况下部署 DPDK 防火墙?它将如何接收数据包?当未分配 IP 时,如何使用 ping 或 scapy 将测试数据包从其他机器发送到 DPDK 防火墙进行测试。

我错过了网络方面的一些基本概念。

如果有人能提供很好的参考或意见来澄清这一点,那就太好了。

相关内容