使用TCP禁用VoIP的TCP确认功能

使用TCP禁用VoIP的TCP确认功能,tcp,voip,ack,Tcp,Voip,Ack,我可以为TCP连接禁用ACK机制吗。在我的国家,DPI是为阻止远程端IP的VoIP而激活的。(与openvpn或IPsec等一起使用)。但是,他们不监视TCP。VoIP在TCP上运行,但由于ACK功能,质量非常差。我确实尝试了一些德拉克,但没有给我多少回报。有没有可能我可以使用一些补丁或其他东西禁用TCP协议中的ACK,这样我就可以用它来操作VoIP。我的服务器基于Linux CentOS。否 没有ACK的TCP不是TCP 如果您要以某种方式攻击TCP堆栈并阻止发送ACK,那么所有类型的事情都将

我可以为TCP连接禁用ACK机制吗。在我的国家,DPI是为阻止远程端IP的VoIP而激活的。(与openvpn或IPsec等一起使用)。但是,他们不监视TCP。VoIP在TCP上运行,但由于ACK功能,质量非常差。我确实尝试了一些德拉克,但没有给我多少回报。有没有可能我可以使用一些补丁或其他东西禁用TCP协议中的ACK,这样我就可以用它来操作VoIP。我的服务器基于Linux CentOS。

没有ACK的TCP不是TCP


如果您要以某种方式攻击TCP堆栈并阻止发送ACK,那么所有类型的事情都将停止工作。您需要调整您的TCP版本,使其不再是TCP。然后,您需要在连接的两端运行它。

谢谢Len!同意禁用ACK,其他服务也会被打乱。实际上,我对openvpn+UDP进行了模糊处理,但这并没有起作用。请您解释一下“您需要将您的TCP版本调整到不再是TCP的程度”。或者像使用TCP减去ACK运行OpenVPN之类的东西。。。。。本地端和远程端的管理员权限都由我负责。好吧,从明显的问题开始:使用ACK表示数据已到达远程对等方的TCP堆栈。删除它意味着发送端永远不会知道数据是否到达;这意味着它无法重新发送丢失的数据,也无法管理流控制。以前的TCP协议现在不是一个可靠的协议,不能与其他数据流很好地配合,因为它无法自我调节。@LenHolgate所以基本上,它变成了UDP?