quic已被广泛部署和使用,可提供更低的延迟、更高的安全性和更强大的数据交付。
ietf近期发布了quic rfc 9000,并由rfc 9001、rfc 9002和rfc 8999支持(其中,rfc8999定义了quic协议版本无关的规范,rfc9001定义了quic与tls的协议映射、rfc9002定义了quic协议的丢失恢复与拥塞控制)。这意味着quic version 1已经正式标准化,并且quic部署将从使用临时草案版本转向新创建的version 1。与此同时,有最新消息指出quic version 1以一种新的互联网传输技术作为标准发布,可提高web应用程序的性能、安全性和隐私性。据悉,ietf也将很快发布http/3,这也将是第一个设计用于quic的应用程序协议。
随着quic标准化版本的宣布,目前facebook、akamai、microsoft、cloudflare、ericsson、f5、fastly和google都已部署了quic和http/3。
回顾quic的演进历程,它最初由google的jim roskind设计。2012年实现部署,2013年随着实验范围的扩大而公开发布,并于2016年提交给ietf作为标准化的考量,开始了quic的标准化过程。quic名字的由来最初是根据“快速udp互联网连接”(即quick udp internet connection)的首字母缩写提出的,而ietf使用的quic一词并不是首字母的缩写,它只是作为协议的名称。
在ietf对quic进行标准化的过程中,也有众多公司对其采取进一步的自研工作以优化自身的网络传输,如:腾讯云(quic-supermind)、阿里巴巴淘系技术架构团队(xquic)、快手(kquic)等。
technician comments
对于quic的此次标准化版本的发布,业内的老师也有着不同的看法:
哔哩哔哩/高级工程师 - 王盛:“标准化版本其实挺完善了,希望继续加快qlog和spinbit自旋位规范的标准化。 ”
阿里巴巴淘系技术部/高级技术专家 - 刘彦梅(喵吉):“ ietf quic经过4年多的时间终于定稿第一版。可以看到在制定quic标准过程中,标准化工作组做了很多设计机制上的改进,包括像cid的协商和更新机制、long / short header packet设计、连接迁移、丢包检测和重传恢复机制,以及http/3和qpack头部压缩算法的设计等,这些都使得协议的灵活性和扩展性得到很大提升。
quic标准化版本的发布,会使得这项技术在行业的推广更容易得到认可,并使得更多互联网用户从中获益。过去在可靠传输场景,ietf quic已经证明了它相对于tcp能够带来的体验提升;同时标准化工作组还有一篇非可靠传输datagram扩展草案,相信对于音视频场景的传输协议演进,也会起到进一步的推进作用。”
如何测试信号完整性,有哪些实现方法
芯片设计中ROM的概念、分类、设计流程
PLC在机场行李系统自动控制中的应用
上硅所重大发现:室温下具有类金属延展性的无机半导体
线程池的线程怎么释放
QUIC Version 1以一种新的互联网传输技术作为标准发布
西部数据致力于提供多元化的存储产品组合解决方案?
扼制英特尔和AMD的命运 10nm还能走多远
7010 SoC 优化的汽车级ADAS电源设计
模块化UPS和传统UPS的区别
4个等级的晶振的特性和区别
C语言开发中可能会用到的GNU
夺得多项第一!问界M7冬测成绩大翻身?低温仍是纯电车的痛
云和数据促创新 中兴通讯GoldenDB亮相2020数据技术嘉年华
智能手机外观趋势:从华为P10、小米6、魅蓝E2衍生话题!
目前出现人工智能专业人才紧缺现状,人才培养体系出炉
Adam Taylor玩转MicroZed系列69:关于Zynq的约束简介
CPLD的串口通信设计
接在220V交流电的指示灯,串联多大的电阻都会烧?
Python应用与优化所必备的6个基本库