近日,腾讯云宣布其内容分发网络(CDN)已支持高性能加速协议QUIC并开启内测,可以有效降低短视频近33%的首帧耗时和19%的卡顿次数,助力“最后一公里”的网络加速。
QUIC (Quick UDP Internet Connection,快速UDP互联网连接)是一个新的基于UDP的多路复用且安全的传输协议。它从头开始设计,完全弃用了TCP,使用UDP作为底层传输协议。
传统TCP协议经过三十年的发展已经十分成熟,HTTP协议的第一版本和第二版本均基于TCP开发而成。然而,TCP可靠性背后的代价是双方确认数据而衍生的一系列消耗,在当前的互联网环境下存在诸多难以解决的结构性瓶颈。
相较而言,QUIC通过集合TCP和UDP的优势,具有多段256 NACK、全新丢包探测和重传机制,以及0-RTT(往返时延)的握手建立特性,使其相比TCP的传输延迟大大降低。
据国际互联网工程任务组(IETF)消息,HTTP-over-QUIC实验性协议将被重命名为 HTTP/3,并有望成为 HTTP协议的第三个正式版本。国内外众多知名院校以及科技巨头纷纷布局QUIC开发以及标准化的工作。
为了给用户提供更好的服务,腾讯也一直致力于推动QUIC的发展和落地。腾讯CDN技术负责人李丛介绍道,QUIC这些网络协议可以看作是“招式”,而充分发挥好“招式”的能力就要修“内功”,即如何采用与当下网络场景匹配的传输策略去提升传输效率。网络拥塞控制算法、带宽预测、丢包行为预测等,这些都是优化QUIC的内功。
基于真实业务场景和网络环境的试验和打磨之后,QUIC优化效果明显,在弱网条件下尤为突出。
“在短视频平台上,我们的试验结果显示优化后的QUIC能有效降低33%左右的首帧耗时,卡顿次数降低约19%;即便是对比经过深度协议栈优化后的TCP,也能够降低22%的首帧耗时。”李丛说。
在其他应用场景下,腾讯云优化后的QUIC也表现不俗,有效降低了33%左右的应用下载平均响应时间和大约19%的网页平均下载耗时。
目前,腾讯云CDN已部署2100多个加速节点,覆盖国内移动、联通、电信及十几家中小型运营商以及全球50+国家地区,全网带宽超过120Tbps。