开发者社区> 问答> 正文

通用计算中的 面向HTTP 3.0时代的高性能网络协议栈技术特点是什么?

已解决

通用计算中的 面向HTTP 3.0时代的高性能网络协议栈技术特点是什么?

展开
收起
游客lmkkns5ck6auu 2022-11-09 09:54:35 334 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    轻量、高性能、标准化的HTTP 3.0解决方案:XQUIC + ExpressUDP XQUIC是一个轻量、高性能、标准化的跨平台IETF QUIC协议库,内部包含了QUIC-Transport(传输层)、QUIC-TLS(加密层、与 TLS/1.3对接)和HTTP/3.0(应用层)的实现,为应用提供可靠、安全、高效的数据传输功能,在IETF开发者社区进行了比较充分 的互通性验证,支持Linux/Android/iOS/Mac/Windows等平台,在Android/iOS双端的编译产物均小于400KB,适用于需要高性 能但同时又对包大小敏感的移动端APP场景,可以方便地部署到移动设备和各种嵌入式设备中。在服务端方面,基于阿里内部广泛 使用的Tengine,开发了ngx_xquic_module和ngx_xudp_module模块用于适配Tengine服务端。

    XQUIC还添加了对多路径传输的能力支持,可以同时利用cellular和wifi双通道进行数据传输。多路径QUIC草案已经被IETF工作组正 式接收纳入标准,我们与达摩院XG实验室共同研发的XLINK多路传输技术,相关论文「XLINK: QoE-driven multi-path QUIC transport in large-scale video services」已经发表在网格顶会SIGCOMM 2021上。

    ExpressUDP是一个基于Linux XDP Socket和XDP实现的高性能用户态UDP通信库。利用XDP和XDP Socket封装了一套高性能UDP 通信接口,为应用提供了一种高性能UDP通信编程框架。可以为高PPS UDP通信场景带来显著的网络性能提升。ExpressUDP具有与 软件结合简单,不影响软件本身框架的特点。具备高吞吐,低延时,开发方便,部署简单等优点。利用龙蜥OS在业界首次实现了 virtio_net的发送方向的零拷贝,UDP PPS相比非零拷贝提升4倍,相比普通内核UDP提升7倍以上,接收方向相比内核UDP提升3 倍 以上。

    以上内容摘自《2022龙蜥社区全景》电子书,点击https://developer.aliyun.com/ebook/download/7850 可下载完整版

    2022-11-09 13:20:11
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载