Skip to content

[Apply to Join R2CN] gm-quic项目申请加入R2CN计划 #10

@huster-zhangpeng

Description

@huster-zhangpeng

[项目名称]
gm-quic

[项目代码仓库]
https://github.com/genmeta/gm-quic

[项目网站]
https://github.com/genmeta/gm-quic

[项目简介]
gm-quic是一款异步Rust开发的符合IETF 9000规范的QUIC协议实现,采用tokio runtime,多核性能表现优异。QUIC是下一代互联网传输协议,运行在用户态,原生安全,也是下一代HTTP3的底层协议,广泛用于互联网的各个领域。gm-quic遵循Apache-2协议,商用友好。

高性能数据传输:

  • 0-RTT握手,最小化建连时延
  • 流的多路复用,消除了头端阻塞,提升吞吐率
  • 多路径握手,单个连接支持多网卡、IPv4+IPv6双栈握手
  • 多路径传输,提升网络连接稳定性以及传输能力
  • BBR等高效的传输控制算法,保证低时延、高带宽利用率

数据隐私安全:

  • 默认TLS 1.3端到端加密,原生安全
  • 建连时支持客户端、服务端身份双向认定

IoT和边缘计算:

  • 支持连接迁移,以便在网络变化(例如从Wi-Fi切换到蜂窝网络)时保持会话。
  • 实现轻量级通信,支持不可靠数据报(RFC 9221),适用于实时物联网场景。

目前gm-quic已经支持multipath、qlog、Unreliable Datagram等扩展,后续计划支持并开放Using QUIC to traversal NATs等扩展,以QUIC为基础打造跨域互联全连接方案。

[联系人及邮件]
张鹏
[email protected]

Metadata

Metadata

Labels

apply开源项目申请加入 r2cn 使用标签

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions