/不飞溅/ 贴纸 M子
什么是QUIC
它是一种基于UDP协议通过网络传输数据的机制。它可以减少连接的延迟。与使用“三重握手”原理的TCP不同,在QUIC中,握手是在熟悉服务器的阶段进行的,而在不熟悉服务器的阶段进行的阶段是两阶段。
与TCP相比,QUIC还具有更高的吞吐量。测试显示,播放YouTube视频时,重新缓冲的数量减少了 30%。
正在讨论哪些文件
2018年,互联网工程理事会(IETF)的代表指出,QUIC已准备好进行大规模测试,但由于存在许多缺点,因此尚未成为标准。在两年内,该协议已完成,专家组正准备以RFC格式发布该协议。
我们在Habré博客上的其他读物:
6月中旬,IETF工作组联合主席Lucas Pardue 宣布了QUIC草案最后一轮讨论的开始。总共有六个文档,它们致力于该协议的各个方面:
- QUIC运输。这是对QUIC传输协议机制的描述:数据传输和数据包处理的流控制,版本协商,打开安全的通信通道以及交换密码密钥。
- QUIC损耗检测与拥塞控制。包含对监视数据完整性和通信通道过载的方法的描述。
- Using TLS to Secure QUIC. , TLS QUIC. , IANA.
- Version-Independent Properties of QUIC. , — , .
- HTTP/3. , HTTP QUIC.
- QPACK Header Compression for HTTP/3. QPACK — , .
讨论将在下周-7月8日结束。此后的某个时间,QUIC规范将获得IETF批准并发布。任何人都可以参与讨论-您可以在GitHub上留下您的评论和建议。
还有是目前争论的AAD或随机数之间的选择。但是他们将回到仅出于正当理由而已达成共识的问题。
谁已经在实施协议
尽管QUIC尚未成为标准,但一些IT公司仍在使用它。CDN服务开始与他合作,包括Cloudflare和Verizon数字媒体服务(VDMS)。
/ Unsplash / Nathan Dumlao
实验性HTTP / 3支持已添加到Chrome和Firefox。在后一种情况下,该协议的工作是基于所述Neqo项目(可在GitHub上)。这是QUIC的客户端和服务器实现。
IETF草案也在NGINX中使用-6月中旬,该公司展示了具有QUIC和HTTP / 3支持的代理服务器的预览版。 5月底,微软还宣布将开放库代码MsQuic与协议实现。该库是跨平台的-可以分别在Windows和Linux上使用Schannel和OpenSSL(对于TLS 1.3)运行。专家预测,随着QUIC标准的采用,将会有更多的公司发布其实现。
我们在公司博客中写的内容: