如题 读 stash/matsuri 的文档的时候发现他们分别提到了使用 wireguard 完成 layer3 到 layer4 的转换会造成很大的性能损耗/经过转发的 wireguard 性能不佳 请问各位大佬这是什么原因呢?有办法让 wireguard 运行在 layer3 然后用 layer4 的代理转发 wireguard 流量吗?
|
NewYearDec 31, 2023
1
一般说的一层是物理链路,二层是 MAC ,三层是 IP ,四层就是 TCP 了,不用四层用啥。
|
|
laminux29Dec 31, 2023
3
直接硬路由 VPN 组网不行吗?还不会造成 CPU 额外负担。
|
|
NewYearDec 31, 2023
4
@traveleaf
如果你使用中的资源没有那么吃紧,一般是没影响的,不要无效内耗。 其实写到这里,我才想起来,layer4 的说法应该是运行在 Linux 第几层,而不是网络的第几层,郁闷了,专业名词也容易搞错唉,楼下可别说我哈。能来这里问的,估计也就是普通用户,还是别折腾了吧。 |
|
mantoubojiJan 5, 2024
7
wireguard 的流量要加密解密啊,特别是两个叶子节点经过一个主节点中转这样的,每一个数据包都要加密解密再加密再解密两次,wg 的加解密过程还没有硬件加速,主节点那边 cpu 性能差一点的话肯定性能影响会比较明显。
鉴于 wireguard 的方便性,这点儿代价没啥大不了的,无所谓了。 |