首页 > 其他分享 >IETF:QUIC Version 1 (RFC 9000) 作为标准化版本现已发布

IETF:QUIC Version 1 (RFC 9000) 作为标准化版本现已发布

时间:2023-06-13 16:37:08浏览次数:57  
标签:QUIC IETF 标准化 RFC Version 版本


IETF:QUIC Version 1 (RFC 9000) 作为标准化版本现已发布_python

正文字数:960  阅读时长:2分钟

QUIC已被广泛部署和使用,可提供更低的延迟、更高的安全性和更强大的数据交付。


文 / LiveVideoStack

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扩展草案,相信对于音视频场景的传输协议演进,也会起到进一步的推进作用。”

编辑:Teresa Li

关于QUIC RFC9000的更多信息:

https://www.rfc-editor.org/rfc/rfc9000.html

标签:QUIC,IETF,标准化,RFC,Version,版本
From: https://blog.51cto.com/u_13530535/6471297

相关文章

  • beego:interface conversion: interface {} is string, not int
    代码organizationId:=info[0]["organization_id"].(int)报错beego_api:interfaceconversion:interface{}isstring,notintRequestMethod: GETRequestURL: /v1/board2/students/detail2?id=237497RemoteAddr: ::1Stack/usr/local/go/src/runtime/panic.go......
  • HDU 1394 Minimum Inversion Number(树状数组)
    题意:有一个n个整数的排列,这n个整数就是0,1,2,3...n-1这n个数(但不一定按这个顺序给出)。现在先计算一下初始排列的逆序数,然后把第一个元素a1放到an后面去,形成新排列a2a3a4...ana1,然后再求这个排列的逆序数。继续执行类似操作(一共要执行n-1次)直到产生排列ana1a2...an-1为止。......
  • wazuh ALL-in-one ES账号密码位置(version:4.4)
    ALL-in-oneES账号密码位置ALL-in-one安装的账号密码其实默认就是webUI访问的账号密码。也可以用证书私钥的方式访问ES,参考wazuh-install.sh安装脚本截取的相关代码,如下第1行、18行红色标记:indexer_cert_path="/etc/wazuh-indexer/certs"functionindexer_initialize(){......
  • ARM Trusted Firmware - version 1.3
    ARMTrustedFirmware-version1.3ARMTrustedFirmwareprovidesareferenceimplementationofsecureworldsoftwarefor ARMv8-A,includinga SecureMonitor executingatExceptionLevel3(EL3).ItimplementsvariousARMinterfacestandards,suchasthe......
  • java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal al
    一、报错及部署环境Java程序访问测试域名https方法正常,访问生产域名https域名报错,报错如下javax.net.ssl.SSLHandshakeException:Receivedfatalalert:protocol_version测试环境使用KubeSphereingress生产环境使用阿里云ACK服务的ingress配置二、问题原因客户端......
  • golang导入私有仓库报错:“server response: not found:xxx: invalid version: git ls
    1.问题:goget导入私有仓库报错➜goget"devops.gitlab.xxx.com/test/kafka-utils"go:devops.gitlab.xxx.com/test/[email protected]:verifyinggo.mod:devops.gitlab.xxx.com/testo/[email protected]/go.mod:readinghttps://goproxy.cn/sumdb/sum.golang.org/......
  • 解决使用yarn安装依赖出现“The engine "node" is incompatible with this module. Ex
    1、问题描述某天在使用yarn安装依赖的时候,突然出现如下错误导致安装依赖终止:Theengine"node"isincompatiblewiththismodule.Expectedversion"^14.18.0||^16.14.0||>=18.0.0".Got"17.9.0"2、解决办法使用如下命令忽略错误:yarnconfigsetignore-enginestr......
  • CF1559D2 Mocha and Diana (Hard Version) 题解
    Luogu|Codeforces题意给定两个森林\(A\)和\(B\),均有编号\(1\)到\(n\)的节点,边数分别为\(m_1,m_2\)。现在进行加边操作,但是有两个要求:如果在第一个森林加一条\((u,v)\)的边,第二个森林也要进行同样的操作。反之同理。加边后两个森林依旧是森林。一棵树也是森林。......
  • 【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
    问题描述创建AzureKubernetesService服务后,需要升级AKS集群的kubernetesversion。在AKS页面的Clusterconfiguration 页面中,选择新的版本1.25.5,确认升级。等待50分钟左右,却等到了升级失败的消息:FailedtosaveKubernetesservice'xxxx-aks3'.Error:Drainofaks-age......
  • MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=D
    hive删除表时报错如下:hive>droptableaaa;FAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.DDLTask.MetaException(message:javax.jdo.JDODataStoreException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyou......