目前蚂蚁聚合路由器新增双边网络加速工具,和antspeed可以加速全流量(包括TCP/UDP/ICMP).
通过合理配置,可以加速游戏,视频传输、降低游戏的丢包和延迟;
也可以加速下载和看视频这种大流量的应用。
用1.5-2倍的流量,就可以把10%的丢包率降低到万分之一以下。
跟 kcptun/finalspeed/BBR/mptcp 等现有方案比,主要优势是可以加速 UDP 和 ICMP,现有方案几乎都只能加速 TCP。
最新的版本是v2版,在v1版的基础上增加了FEC功能,更稳定。
主要原理是通过冗余数据来对抗网络的丢包,发送冗余数据的方式支持FEC(Forward Error Correction)和多倍发包,其中FEC算法是Reed-Solomon。
对包的内容和长度做随机化(可以理解为混淆),从抓包看不出你发送了冗余数据,不用担心服务器被拦截。
在多个冗余包之间引入延迟(时间可配)来对抗突发性的丢包,避开中间路由器因为瞬时buffer长度过长而连续丢掉所有副本。
模拟一定的延迟抖动(时间可配),这样上层应用计算出来的RTT方差会更大,以等待后续冗余包的到达,不至于发生在冗余包到达之前就触发重传的尴尬。
输出UDP收发情况报告,可以看出丢包率。
模拟丢包,模拟延迟,模拟jitter。便于通过实验找出应用卡顿的原因。