wireguard 运行在 layer4 会造成很大的性能损耗?

2023-12-31 14:15:00 +08:00
traveleaf  traveleaf
如题 读 stash/matsuri 的文档的时候发现他们分别提到了使用 wireguard 完成 layer3 到 layer4 的转换会造成很大的性能损耗/经过转发的 wireguard 性能不佳 请问各位大佬这是什么原因呢?有办法让 wireguard 运行在 layer3 然后用 layer4 的代理转发 wireguard 流量吗?
2322 次点击
所在节点   WireGuard
7 条回复
NewYear
NewYear
2023-12-31 15:54:52 +08:00
一般说的一层是物理链路,二层是 MAC ,三层是 IP ,四层就是 TCP 了,不用四层用啥。
traveleaf
traveleaf
2023-12-31 19:11:22 +08:00
@NewYear 我不是计算机专业的 只是看到文档这么写(而且我也这么在用)好奇而已
laminux29
laminux29
2023-12-31 20:15:15 +08:00
直接硬路由 VPN 组网不行吗?还不会造成 CPU 额外负担。
NewYear
NewYear
2023-12-31 20:39:53 +08:00
@traveleaf

如果你使用中的资源没有那么吃紧,一般是没影响的,不要无效内耗。

其实写到这里,我才想起来,layer4 的说法应该是运行在 Linux 第几层,而不是网络的第几层,郁闷了,专业名词也容易搞错唉,楼下可别说我哈。能来这里问的,估计也就是普通用户,还是别折腾了吧。
traveleaf
traveleaf
2023-12-31 23:55:55 +08:00
@laminux29 出门在外的时候会不太方便 而且我平时的工作环境也不太好在路由器上上 VPN
traveleaf
traveleaf
2023-12-31 23:56:48 +08:00
@NewYear 手机 平板 电脑都用的这套 其实是没啥感觉 就是希望一次折腾到位了以后别再折腾了
mantouboji
mantouboji
2024-01-05 21:47:52 +08:00
wireguard 的流量要加密解密啊,特别是两个叶子节点经过一个主节点中转这样的,每一个数据包都要加密解密再加密再解密两次,wg 的加解密过程还没有硬件加速,主节点那边 cpu 性能差一点的话肯定性能影响会比较明显。

鉴于 wireguard 的方便性,这点儿代价没啥大不了的,无所谓了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1004794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX