UDPspeeder icon indicating copy to clipboard operation
UDPspeeder copied to clipboard

请问这个UDPspeeder的加速原理和KCP有什么不同或者相似之处?

Open bhzhu203 opened this issue 6 years ago • 8 comments

请问这个UDPspeeder的加速原理和KCP协议加速有什么不同或者相似之处?谢谢

bhzhu203 avatar Feb 07 '18 13:02 bhzhu203

kcp : 利用udp实现了类似tcp的按序到达+可靠传输。 相比tcp而言,1. 有一些优化,2. 允许你彻底关闭掉拥塞控制。 故可以达到比tcp更快的速度。

kcp的思路: tcp协议在高丢包下性能不好,所以作者设计了个kcp协议来替代tcp。 基本上只适用于加速tcp。

UDPspeeder : 用FEC抵消网络丢包。

UDPspeeder的思路 : tcp协议在高丢包下性能不好,但是作者不想优化tcp协议本身。而且作者有加速udp的需求。 所以作者写了个程序,直接从降低/消除网络丢包入手,可以加速tcp/udp/icmp。

wangyu- avatar Feb 08 '18 14:02 wangyu-

kcptun也有类似的 FEC功能 UDPspeeder 和kcptun功能不是一样(重复)的吗

bhzhu203 avatar Mar 01 '18 15:03 bhzhu203

kcptun不支持转发udp。

wangyu- avatar Mar 01 '18 15:03 wangyu-

@wangyu- 我想问一下,UDPspeeder是否可以用来加速kcp协议?

Wuvomi avatar Jan 03 '20 12:01 Wuvomi

@wangyu- 我想问一下,UDPspeeder是否可以用来加速kcp协议?

可以,但是我不建议这么用:

  1. 如果你说的是kcptun的话,kcptun自己就带fec,虽然跟udpspeeder的不一样,也够用了

  2. 很多人用kcp协议时候窗口设置不对,导致发包速率比自己网络带宽还高。这种情况下套上UDPspeeder后发更多的包,会比不用UDPspeeder还差。

wangyu- avatar Jan 03 '20 16:01 wangyu-

我说的是v2**y里面的mkcp,因为我所理解的mkcp是udp协议,是可以使用udpspeeder加速的。

Wuvomi avatar Jan 03 '20 16:01 Wuvomi