QUIC 概述

Quic 全称 quick udp internet connection ,“快速 UDP 互联网连接”,(和英文 quick 谐音,简称“快”)是由 google 提出的使用 udp 进行多路并发传输的协议。

Quic 相比现在广泛应用的 http2+tcp+tls 协议有如下优势:

  1. 减少了 TCP 三次握手及 TLS 握手时间。
  2. 改进的拥塞控制。
  3. 避免队头阻塞的多路复用。
  4. 连接迁移。
  5. 前向冗余纠错。
科普:QUIC协议原理分析

 

谷歌近十年前提出的对公共互联网核心的升级终于获得批准,为显着提高速度和安全性铺平了道路。

负责制定互联网标准的组织互联网工程任务组 (IETF) 宣布,QUIC 数据传输协议已达到足够的成熟度,可以取代 1974 年首次亮相的当前传输控制协议 (TCP)。

QUIC现在已被批准为官方互联网标准,任何开发在线服务的人都可以使用它,并且在速度至上的环境中尤其有价值。

互联网升级

QUIC 于 2013 年首次部署,作为对谷歌浏览器的升级,提高了数据从浏览器转移到公司服务器的速度。之后,该协议在许多不同的上下文和应用程序中进行了测试,然后于 2016 年提交给 IETF 。

与 TCP 一样,QUIC 的作用是规定信息如何拆分成数据包,通过互联网传送,然后在目的地进行重组。然而,与其前身不同的是,QUIC 是围绕速度更快的用户数据报协议 (UDP) 构建的,并拥有卓越的机制来恢复可能在此过程中丢失的数据。

在 2017 年发表的一篇论文中,谷歌表示 QUIC 能够将桌面搜索查询的加载速度提高 8%,并将 YouTube 缓冲时间减少多达 18%(这些数字可能在今天更令人印象深刻)。使用加密连接的网站和服务也有望获得特别可观的速度提升。

然而,从 TCP 迁移到 QUIC 将是一项不小的任务,大量现有服务围绕旧协议构建。出于这个原因,短时间内不太可能立即进行大规模的协议升级。相反,预计互联网公司将开始慢慢采用新标准,首先对于互联网需求更加旺盛的公司。