gpt4 book ai didi

linux - 如何使用 DPDK 运行 Netfilter(iptables、nftables)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:08 27 4
gpt4 key购买 nike

我正在寻找 Linux 中的快速状态防火墙,它可以处理大量数据包并将其中一些发送到外部程序。

是否可以使 netfilter(iptables、nftables)与英特尔 DPDK 一起工作以提高性能?

最佳答案

DPDK 有一个“内核网络接口(interface)”,其工作方式有点像 tap/tun 设备,但它是零拷贝的。使用这些,您可以在用户空间中执行 RX/TX,然后将数据包传递到 linux 网络堆栈。除了可能消除一些 IRQ 开销之外,我不知道这是否会给你带来很多性能。

一些其他选项,如果您没有使用 netfilter,可以使用用户空间 BSD 网络堆栈(例如 libuinet )或 rump kernel在 DPDK 之上。

关于linux - 如何使用 DPDK 运行 Netfilter(iptables、nftables),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405211/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com