通过 TCP 或 UDP 的 OpenVPN

通过 TCP 或 UDP 的 OpenVPN

我在这里看到了一个关于这个主题的问题,但实际上我不太确定我是否理解正确。不幸的是,由于我的声誉低,我无法在那里发表评论,所以我决定直接在这里提问。

我想我大致了解了 UDP 和 TCP 之间的区别。运行用于传输文件的 VPN 会让我想使用 TCP,因为我希望数据正确且完整。但是,我在这里读到了这篇文章,https://security.stackexchange.com/a/27844/191246由此我感觉 VPN 有点像盒子里的盒子。因此,无论外层盒子(即 VPN)使用的是 UDP 还是 TCP,内部数据传输始终都是通过 TCP 进行的。

所以这意味着无论 VPN 的设置如何,无论是 UDP 还是 TCP,我都可以保证我的文件能够正确传输。对吗?

我想用在 Raspi 上运行的 OpenVPN 替换我的 FritzBox VPN,并且我真的想了解某些决定会造成什么影响。

非常感谢您的评论。

答案1

我感觉 VPN 有点像盒子中的盒子。

很好的类比。VPN 提供了一个“虚拟”网络适配器,对于您的计算机而言,它只是与外界的另一个链接。

因此内部数据传输始终通过 TCP 进行

内部数据传输使用数据传输软件使用的任何协议:UDP、TCP 或更奇特的协议。该传输通过虚拟网络进行,就像在没有 VPN 的情况下通过物理网络进行一样。

那么这意味着 [...] 我可以保证我的文件能够正确传输。对吗?

如果您的文件传输软件通过物理网络提供了该保证,那么同样的保证也适用于 VPN。

相关内容