Updated faketcp方案和udp over tcp、udp in tcp的区别 (markdown)

wangyu- 2018-02-22 01:55:24 +08:00
parent d3be3174bb
commit 60aae67af1

@ -13,3 +13,11 @@ udp in tcp方案的特点
##### faketcp方案
用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可能会直接掉线。