## 介绍 noq:一种新的 QUIC 实现 iroh 网络库的团队发布了 **noq**(“number 0 QUIC”),这是一种通用的 QUIC 实现,旨在解决现有解决方案(如 Quinn)无法完全满足的特定需求。这个分支源于 iroh 内部的大量工作,需要对 QUIC 的行为进行更深入的控制,尤其是在多路径网络和 NAT 穿越方面。 noq 的主要特性是完整实现了 QUIC 多路径规范,允许 iroh 在 QUIC 内部原生管理多个连接路径(中继、直接 IPv4/IPv6),从而提高延迟和可靠性。它还包括一个健壮的、经过生产测试的 QUIC NAT 穿越实现,并利用 QUIC 地址发现 (QAD) 来增强隐私。 除了 iroh 的使用之外,noq 旨在成为一个多功能的 QUIC 基础,提供诸如扩展的 qlog 支持以进行详细的连接调试,以及 `WeakConnectionHandle` 以实现灵活的连接管理等功能。目前为 iroh v0.96 提供支持,noq 已经通过了与 picoquic 的互操作性测试,并将随着持续的开发和与 QUIC 社区的合作而不断发展。