作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2023, Vol. 49 ›› Issue (6): 1-12. doi: 10.19678/j.issn.1000-3428.0065493

• 热点与综述 • 上一篇    下一篇

QUIC传输机制与应用综述

王继昌, 吕高锋, 刘忠沛, 杨翔瑞   

  1. 国防科技大学 计算机学院, 长沙 410073
  • 收稿日期:2022-08-12 修回日期:2022-10-12 发布日期:2022-11-16
  • 作者简介:王继昌(1992-),男,硕士研究生,主研方向为计算机网络;吕高锋,副研究员、博士;刘忠沛,硕士研究生;杨翔瑞,讲师、博士。
  • 基金资助:
    国家重点研发计划 (2020YFB1805603)。

Review on QUIC Transmission Mechanism and Application

WANG Jichang, Lü Gaofeng, LIU Zhongpei, YANG Xiangrui   

  1. School of Computer, National University of Defense Technology, Changsha 410073, China
  • Received:2022-08-12 Revised:2022-10-12 Published:2022-11-16

摘要: QUIC作为与TCP并行的新兴传输协议,在传统传输协议的基础上改进了诸多特性,如0-RTT数据传输、多流并发、热插拔拥塞控制等。由于QUIC具有安全、公平、兼容且高性能等特性,被业界认为将在未来网络的New IP构想中替代TCP成为新一代传输协议。QUIC协议经过近6年的研究已经完成标准化,其间研究人员提出多种针对不同应用场景的开源实现和测试开发工具,也针对QUIC在现实网络中的应用进行了大量探索。从QUIC的特征机制以及开源实现出发,阐述QUIC协议从出现到标准化这期间的开发历程,归纳QUIC与TCP在传输特性方面的差异性,并分析QUIC在广泛应用部署过程中存在的性能短板。针对这些短板,从协议设计、协议部署、I/O优化处理这3个方面列举当前已有的典型优化实现方法。进一步探究QUIC的传输特性,从不同版本开源QUIC之间的性能对比、互操作和功能验证等3个方面进行总结和归纳,并对QUIC协议在当前网络生态中的相关应用进行举例分析。在此基础上,针对QUIC应用在New IP构想中的未来优化方向加以展望。

关键词: IETF标准化, 开源实现, 传输特性, 优化设计, 典型应用

Abstract: Quick UDP Internet Connection(QUIC),as an emerging parallel transmission protocol within TCP,has improved many features based on traditional transmission protocols,such as 0-RTT data transmission,multi stream concurrency,and hot plug congestion control.Due to its characteristics of security,fairness,compatibility,and high performance,QUIC is considered by industry as a replacement of TCP for next-generation transmission protocols in the future Network 2030 and the Future of IP(New IP) concept of networks.After nearly 6 years of research,the QUIC protocol has been standardized. During this period,researchers have proposed various open-source implementation and testing development tools for different application scenarios and have conducted extensive exploration of the application of QUIC in real networks.Started from the characteristic mechanism and open-source implementation of QUIC,the development process of the QUIC protocol is elaborated from its emergence to standardization,the differences in transmission characteristics between QUIC and TCP are summarized,and the performance shortcomings of QUIC regarding its widespread application and deployment are analyzed. To address these shortcomings,typical optimization implementation methods that are currently available are considered from three aspects:protocol design,protocol deployment,and I/O optimization processing. To further explore the transmission characteristics of QUIC,a performance comparison between different versions of open source QUIC,interoperability,and functional verification is performed,and the relevant applications of the QUIC protocol in the current network ecology are analyzed. On this basis,prospects for future optimization of the QUIC application within the New IP concept are proposed.

Key words: IETF standardization, opensource implementation, transmission characteristics, optimal design, typical application

中图分类号: