我有一个 Linux 机器,它有几个 10 Gbe 接口。我想要的是制作一个能够处理 10 Gbit/s 流量以及 10 Gbit/s 路由器/防火墙的加密隧道。有一些方法可以实现这一点,但正如我所见,所有方法都被带到了用户空间或内核空间处理中。
至于用户空间解决方案,我想是 TUN/TAP 设备。但我的实验表明,单个 TUN 设备在 1 Gbit/s 边界处具有性能限制。我尝试了某种 TUN 的聚合,它在 8xCPU XEON 配置上给了我大约 3.5 Gbit/s(没有加密思想)
至于内核空间解决方案,我想它可能比用户空间更快,但它有另一个程度的复杂性......
有没有人知道如何制作基于 Linux 的 10th Gbit/s 的 VPN 解决方案?
UPD #1
需要软件解决方案