对话Robin Marx:HTTP/3和QUIC将带来重大机遇和挑战

本文介绍了HTTP/3和QUIC的标准化及其带来的性能优势,如快速连接设置、减少丢包影响和连接迁移。HTTP/3在底层使用QUIC协议,改善了HTTP/2的头部压缩、服务器推送和数据流优先级。虽然部署和配置复杂,但大型CDN公司已开始支持。未来,QUIC有望在更多场景应用,但TCP仍会在某些领域保留。
摘要由CSDN通过智能技术生成

策划、翻译:Alex

技术审校:刘连响

人物对话 #004#

6月7日,IETF贡献者、HTTP/3和QUIC工作组成员Robin Marx在推特上宣布:“历时五年,HTTP/3终于被标准化为RFC 9114!”

图片

图片来源:推特

这是互联网的重要时刻。

作为HTTP的最新版本,HTTP/3将带来重大机遇和挑战。

为了更好地理解这一新发布的标准,LiveVideoStack邀请了Robin Marx加入我们的访谈,请他来跟大家详细聊聊HTTP/3。

图片

照片由Robin Marx本人提供

2015年,作为PhD的一部分,Robin开始研究HTTP/2的性能,这使他后来有机会在IETF中参与HTTP/3和QUIC的设计。在研究这些协议的过程中,Robin开发了QUIC和HTTP/3的调试工具(被称为qlog和qvis),目前这些工具已经使来自世界各地的许多工程师受益。

在这次邮件采访中,Robin谈论了HTTP/3和QUIC带来的优势、设计HTTP/3时所遇到的挑战、HTTP/3的采用问题以及他对互联网未来发展的看法。

Robin还告诉了我们他是如何踏上“协议之路”的,并谈到了他对即将入职Akamai公司的期待。

以下是LiveVideoStack和Robin Marx的对话。

LiveVideoStack: 你好,Robin。非常感谢你能来到我们的人物对话栏目。在正式访谈开始之前,你可以先简单介绍一下自己吗?

Robin Marx: 非常高兴参与这次的访谈!2015年,作为我PhD学业的一部分,我开始研究HTTP/2性能,并参与到网络协议的相关工作中。这次研究为我提供了宝贵的机会,使我后来可以在IETF(Internet Engineering Task Force,互联网工程任务组)中参与HTTP/3和QUIC的设计。我专门开发了一系列调试和测试工具(被称为qlog和qvis),这些工具对于协议的实战测试实现很有帮助,并发现了协议规范中的很多bug和问题。过去所积累的一切最终使我获得了一份Akamai提供的解决方案架构师/网络性能专家的工作,我将在今年8月份入职。

HTTP/3和QUIC

LiveVideoStack: 与HTTP/2相比,HTTP/3中有哪些重大改进?

图片

图片由Robin提供

Robin Marx: 作为网络协议,HTTP/3其实和HTTP/2非常相似,它提供相同的特性,如头部压缩(header compression)、服务器推送(server push,虽然依然不推荐普遍使用)、数据流优先级(stream prioritization,尽管以一种更简单、更易用的使用方式)。最主要的变化是HTTP的底层协议:HTTP/2所使用是TCP+TLS,而HTTP/3使用的是QUIC——这是一个与TLS深度集成的新型传输协议。相较于HTTP/2,QUIC和TLS的使用为HTTP/3提供了很多优势,尤其是在(网页加载)性能方面。

首先,QUIC拥有更快的连接设置,原因是它将传输层握手(TCP的SYN+SYN/ACK+ACK bootstrap)和加密握手(TLS设置)合并到一次RTT中(而HTTP/2需要2~3个RTT)。除此之外,HTTP/3可以受益于TLS 1.3的0-RTT特性,意味着可以发送HTTP请求,并能够在第一次握手期间接收到(部分)响应。尤其当客户端和服务器在地理上相距遥远时,快速连接十分有帮助。

图片

图片

图片由Robin提供

其次,QUIC使用了HTTP/2中的多路复用概念,并将它应用到传输协议层。这一点在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值