MsQuic - MicrosoftのQUICプロトコル実装
(github.com)-
HTTP/3の基本プロトコルであるQUICをCで実装したクロスプラットフォームライブラリ
-
クライアント/サーバー、最大スループット/最小レイテンシ向けの最適化
-
Async IO
-
Receive Side Scaling(RSS) をサポート
-
UDP送信/受信の統合(coalescing)をサポート
-
TLS 1.3サポートのため、Win10はSchannel、LinuxはOpenSSLに依存
1件のコメント
各社がそれぞれ異なる言語で QUIC 実装を作っていますね。誰がいちばんうまくやるのか……
Quiche - Cloudflare が Rust で作った QUIC 実装 https://github.com/cloudflare/quiche
mvfst(Move Fast) - Facebook が C++ で作った QUIC 実装 https://github.com/facebookincubator/mvfst
HTTP/3 と QUIC
HTTP/3 の現状 https://ja.news.hada.io/topic?id=1296
HTTP/3 はなぜ UDP を選んだのか? https://ja.news.hada.io/topic?id=682
HTTP/3 と HTTP/2 のパフォーマンス比較 https://ja.news.hada.io/topic?id=1893
Cloudflare、QUIC と HTTP/3 のサポートを開始 https://ja.news.hada.io/topic?id=604
Receive-Side Scaling (RSS) : マルチプロセッサシステムで到着したパケットを各 CPU が並列処理し、ネットワーク受信処理の負荷を効率的に分散できる技法
https://docs.microsoft.com/en-us/windows-hardware/…