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

林月 2022-01-11 11:59:14
行业观察 2022-01-11 11:59:14 阅读 2455 评论 0

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

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

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

format-jpg

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

format-jpg

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

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

format-jpg

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

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

format-jpg

声明:
  1. 该内容为作者独立观点,不代表电商报观点或立场,文章为作者本人上传,版权归原作者所有,未经允许不得转载。
  2. 电商号平台仅提供信息存储服务,如发现文章、图片等侵权行为,侵权责任由作者本人承担。
  3. 如对本稿件有异议或投诉,请联系:info@dsb.cn
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
讨论数量: 0
暂无评论