您的位置首页 资讯 文章归档 正文

阿里自研标准化协议库XQUIC正式开源

1月11日消息,据阿里巴巴移动技术微信公众号消息,近日,阿里自研标准化协议库XQUIC正式开源。截止目前,IETF工作组已经发布QUIC v1版本RFC,XQUIC已经支持该版本,并能够与其他开源实现基于QUIC v1互通。据了解,XQ..

1月11日消息,据阿里巴巴移动技术微信公众号消息,近日,阿里自研标准化协议库XQUIC正式开源。截止目前,IETF工作组已经发布QUIC v1版本RFC,XQUIC已经支持该版本,并能够与其他开源实现基于QUIC v1互通。

据了解,XQUIC是阿里自研的IETF QUIC标准化传输协议库,基于IETF QUIC协议实现的UDP传输框架,包含加密可靠传输、HTTP/3两大块主要内容,为应用提供可靠、安全、高效的数据传输功能,可以极大改善弱网和移动网络下产品的用户网络体验。

据介绍,XQUIC是一个轻量、高性能、标准化的跨平台协议库。

在模块设计上,XQUIC内部包含了QUIC-Transport(传输层)、QUIC-TLS(加密层、与TLS/1.3对接)和HTTP/3.0(应用层)的实现。除了每层的协议栈功能模块之外,在公共模块部分,XQUIC也支持了qlog日志标准。

XQUIC拥塞控制算法模块,在传输协议栈中承担了发动机的职能。XQUIC内部实现了多套拥塞控制算法,包括最常见的Cubic、New Reno,以及时下比较流行的BBR v1和v2,每种算法都只需要实现7个回调接口即可实现完整算法逻辑。

此外,XQUIC提供两套接口,分别是使用标准HTTP3的7层接口和直接使用传输层能力的4层接口,同时XQUIC支持ALPN协商机制,可以通过向ALPN接口注册新的应用层协议回调,并通过握手期间的协商实现多套应用层协议的兼容。

目前,XQUIC已经在手淘Android/iOS双端正式版本、以及阿里集团统一接入网关大规模应用。比如打开手机淘宝的首页,或是搜索感兴趣的商品,XQUIC都为这些场景提供更快的网络数据传输,每天稳定为超过百亿量级的网络请求提供端到端加速能力。

在2021年的双十一购物节中,XQUIC在核心导购链路、短视频场景下也经过了大规模验证。淘宝技术团队表示,后续计划每1-2个月发布一个稳定版本。

非常速

非常速,全网热门信息分享交流平台。FeiChangSu.Com
上一篇:美团买菜“春节不打烊”年货节专区上线
下一篇:水滴筹发布2021年度报告:57%筹款患者来自三线及以下城市

为您推荐

返回顶部