diff --git a/faketcp方案和udp-over-tcp、udp-in-tcp的区别.md b/faketcp方案和udp-over-tcp、udp-in-tcp的对比.md similarity index 71% rename from faketcp方案和udp-over-tcp、udp-in-tcp的区别.md rename to faketcp方案和udp-over-tcp、udp-in-tcp的对比.md index 6865c07..5dad8af 100644 --- a/faketcp方案和udp-over-tcp、udp-in-tcp的区别.md +++ b/faketcp方案和udp-over-tcp、udp-in-tcp的对比.md @@ -12,4 +12,12 @@ udp in tcp方案的特点: ##### faketcp方案 -用raw socket给udp协议直接加上伪造的tcp包头,把udp伪装成tcp;本质上还是udp,不需要经过系统的tcp协议栈,所以不会引入上述的问题。 \ No newline at end of file +用raw socket给udp协议直接加上伪造的tcp包头,把udp伪装成tcp;本质上还是udp,不需要经过系统的tcp协议栈,所以不会引入上述的问题。 + +##### 如何自己验证 + +在一条有丢包的网络上,同时建立一条tcp和udp的openvpn连接。 + +1. 通过ping可以看出来,tcp的openvpn延迟明显会增大。 + +2. 通过iperf3测速可以发现,tcp的openvpn速度要低很多,而且波动大。 如果用ipef3 -P10 (10个线程去压),经过几秒以后tcp模式的openvpn速度会跌到0,而且10秒内都无法恢复,而且tcp模式的openvpn可能会直接掉线。 \ No newline at end of file