CDN加速

技术博客 > 正文

全站加速中传输协议优化是什么?

2020-12-10

全站加速支持常见的传输协议优化包括TFO传输优化和TCP传输优化,在用户建立网络连接时,通过TFO(TCP Fast Open)传输优化技术,在TCP三次握手结束前实现数据传输,减少握手带来的延迟,有效提升网络性能和网站访问速度。

全站加速中传输协议为什么需要优化

常规的TCP连接需要先进行一个three-packet握手过程,过程结束之后才可以传送数据,握手造成了每个连接都有不可避免的往返延迟RTT(Round-Trip Time)。

根据Google统计显示:在cold requests(第一次建立连接)中,TCP握手时间占延迟时间的8%-28%;在所有请求中,TCP握手占到了延迟时间的5%-7%。采用TFO技术可以减少15%的HTTP传输延迟,全页面的下载时间平均节省10%,最高可达40%。

针对TCP传输优化,现有的CDN加速厂家的优化方向主要是在拥塞算法方面,但是现有的拥塞算法并没有有效利用传输带宽,标准TCP协议过于保守的策略在鉴定数据包的丢失方面手段有限,从而无法进行及时的重传,传输效率也不高。网宿科技全站加速在现有主流拥塞算法基础上进行了改进,有效地利用了传输带宽,提升了传输效率。

全站加速中传输协议如何优化?

全站加速TFO传输优化:

TFO技术在TCP握手期间交换数据,这样可以减少一次RTT。TFO的核心组成部分是由服务器生成的认证码(MAC)标签Fast Open Cookie(Cookie)。客户端在一个普通的TCP连接请求Fast Open Cookie,然后在未来的TCP连接期间判断其有效性,如果有效,则在握手结束之前发送数据,TFO建立和传输的流程如下:

网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

全站加速TCP传输优化:

网宿全站加速CDN服务在分析现有主流拥塞算法的基础上,结合了多种拥塞算法的优点,提出了基于居于平稳发包策略的改进拥塞算法,并根据应用业务的特点,对不同业务下使用不同拥塞算法策略,有效地利用了传输带宽。在快速恢复阶段,全站加速提出了基于时间的丢包判断算法,更精准地传输真正需要重传的数据包,更有效地判别拥塞丢包和随机丢包,从而采取不同的退让策略,更有效的提升传输效果。

网宿全站加速WSA基于这两种传输优化技术,通过智能路由和调度,精准识别网站动静态内容,实现静态内容就近缓存分发、动态内容最快路径回源传输,提升复杂网络环境下的全站点访问体验。