为实现跨境文件高速传输,镭速传输都用了哪些技术
跨境文件传输、跨国传输要面对超远距离、弱网络的网络传输环境。想要传的快,看下专业的文件传输软件镭速传输如何做到。
![](https://static001.geekbang.org/infoq/35/35736e4826f5411d1e381e9543376778.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
针对拥塞处理 更有效的拥塞判断及处理; 更准确及时地进行丢包判断恢复制机制;
目前主流的拥塞判断是基于二十几年前的网络情况设计的,其基本假设是任何丢包都反映了网络拥塞。这一假设与现代网络情况已完全脱节。现代网络丢包常常并不是由拥塞因素引起的。这一脱节导致传输协议常常进入过于保守的传输状态。
镭速传输协议拥塞检测算法会自动收集路径上已有的背景传输信息(丢包、时延以及抖动),根据传输速度准确判断出实际的拥塞情况,既不过于保守也不过于激进,可以有效充分利用路径带宽。
针对丢包 标准 TCP 协议栈通过两种手段判断丢包: 接收端连续重复确认包(Dup-ACK)的数量; ACK 超时;
当有较多丢包时,往往要靠 ACK 超时来判读超时并引发重传。现代网络的丢包经常是阵发,一个连接上有多个数据包同时丢失是常有的事。因此标准 TCP 经常要靠超时来重传补洞,往往导致出 现几秒甚至上十秒的等待状态,让传输长时间停滞甚至中断。这是影响标准 TCP 效率主要问题之一。
镭速传输协议放弃了 TCP 协议把传输报文序列既用来作为传输的字节计数又作为可靠传输的确认 标识的做法,设计了全新的 ACK 数据算法。传输发送方根据传输接收方返回的 ACK 信息,传输发送方可以第一时间精确判断出丢包情况并进行数据重发,而不用依赖多个 ACK 的累计确认或 ACK 超时定时器来触发数据重发,极大的提升了传输速度和传输实时性。
镭速传输协议可以充分利用大带宽网络,以最快的速度进行数据传输。在海量数据分发应用场景中,可以帮助用户在最少的时间完成大数据传输、文件跨境传输。
评论