我的问题是是否为我的openVPN连接使用UDP的TCP。 我为一家创业公司build立了一个简单的networking,允许外部的用户通过openvpn服务器(路由模式)访问networking。 用户唯一能做的就是访问文件。
重点是保持文件的完整性。 考虑到这一点,我应该使用TCP协议的UDP为我的VPN隧道? 我读过可靠性层的碰撞(即在http://openvpn.net/index.php/open-source/documentation/security-overview.html ),但自tcp,openvpn传输层和隧道TCP会话都可以提供我的可靠性检查,这让我想知道什么最适合我。
那么,在这种情况下,我应该使用TCP还是UDP?
感谢您的帮助。
UDP。 如果您可以从networking/防火墙的angular度来看,那么始终使用UDP进行隧道连接。 如有必要,基本的TCPstream程将处理重试。 如果你在OpenVPN层使用了TCP,你最终会遇到这样的情况:两层在丢失的情况下都能发送重复的数据包。 这可能会导致严重的性能问题。