-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
apply开源项目申请加入 r2cn 使用标签开源项目申请加入 r2cn 使用标签
Description
[项目名称]
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 使用标签开源项目申请加入 r2cn 使用标签