ranet3:用户态 IPsec 性能碾压 WireGuard
High performance policy routed IPsec mesh SD-WAN
ranet3 是一款高性能的基于策略路由的 IPsec 网状 SD-WAN 工具,它仅依赖标准的 IKEv2、ESP、Babel 和 SRv6 协议,无需专用代理即可与 strongSwan、BIRD 等现有设备互操作。在 10 GbE 网络测试中,ranet3 的用户态数据平面吞吐量达到 8.39 Gbit/s,接近物理极限,性能是 kernel WireGuard 的 1.6 至 2.1 倍,wireguard-go 的 1.2 至 1.5 倍。它通过 Babel 协议实时测量链路往返时间,自动选择最快路径,并利用用户态段路由在 macOS 等不支持内核 SRv6 的系统上实现灵活流量控制。
用户态数据平面通常需要将每个数据包复制到其进程中,因此人们通常预期其速度会慢于内核实现。
HN 评论区
12- evanjrowley
我真的很想知道你是怎么做到的,让 v6 稳定运行。我的 ISP 也有限制,情况类似——不支持 IPv6。
- adulau
看起来挺酷的,直到我看到许可证,那显然不是开源许可证。
- StepBroBD
ranet3 正在申请 YC 冬季批次的孵化项目,如果你恰好是投资人,请告诉我,我很乐意给你做个演示!