QUIC (クイック)は、汎用のトランスポート層 の通信プロトコル である。GoogleのJim Roskind によって設計され、2012年に実装・デプロイが行われ、実験が広まっていった2013年に公表され[ 1] [ 2] [ 3] 、その後IETF での標準化が進められた[ 4] 。GoogleのQUICとIETFのQUICを区別して、それぞれgQUIC、iQUICと呼称することもある[ 5] 。QUICはChromeウェブブラウザからGoogleのサーバーへの全コネクションの半分以上で利用されている[ 6] 。デフォルトでは有効にされていないが、Microsoft Edge [ 7] 、Firefox [ 8] 、Safari [ 9] でも実装されている。
QUICは、User Datagram Protocol (UDP)上の2つのエンドポイント間の多重化 接続の集合体に対応しており、TLS/SSL と同等のセキュリティ保護を提供するだけでなく、接続と転送のレイテンシ 削減やネットワーク輻輳 を避けるために各方向で帯域幅 (英語版 ) 推定を行う。主な目標は現在TCP を使用するウェブアプリケーション の接続指向を最適化することである[ 10] 。
2015年6月、標準化のためにQUICの仕様のInternet Draft がIETF に提出された[ 11] [ 12] 。QUIC working groupは2016年に設立された[ 13] 。2018年10月、IETFのHTTP Working GroupとQUIC Working Groupは共同で、世界標準を作成することに先駆けて、HTTP mapping over QUICを「HTTP/3 」と呼ぶことを決定した[ 14] 。2021年5月、IETFは最終的にQUICをRFC 9000 とそれをサポートするRFC 8999 、RFC 9001 、RFC 9002 によって標準化した[ 15] 。
^ 引用エラー: 無効な <ref>
タグです。「QUIC IETF 2013
」という名前の注釈に対するテキストが指定されていません
^ 引用エラー: 無効な <ref>
タグです。「chromium_announcement
」という名前の注釈に対するテキストが指定されていません
^ 引用エラー: 無効な <ref>
タグです。「quic_youtube
」という名前の注釈に対するテキストが指定されていません
^ 前田薫 (2018年5月26日). “第3回 TCP+TLSに代わる高速プロトコル、Google生まれの「QUIC」の特徴と標準化の行方 ”. 進化するインターネット技術/IETFトピックス2016-17 . インプレス. 2018年1月21日 閲覧。
^ “JPNIC News & Views vol.1647【臨時号】第103回IETF報告 [第4弾] トランスポートエリア関連報告 ~HTTP over QUICからHTTP/3への改称~ ”. 日本ネットワークインフォメーションセンター (2018年12月13日). 2021年5月29日 閲覧。 “しかし、Google社の開発したQUICとIETFのQUICは、同じ技術をベースとしながらも現状では異なるものになってしまっており、それらを明示的に区別して前者をgQUIC、後者をiQUICと呼び分けています。”
^ Lardinois, Frederic. “Google Wants To Speed Up The Web With Its QUIC Protocol ”. TechCrunch . 2016年10月25日 閲覧。
^ Christopher Fernandes (April 3, 2018). “Microsoft to add support for Google's QUIC fast internet protocol in Windows 10 Redstone 5 ”. 2020年5月8日 閲覧。
^ “How to enable HTTP3 in Chrome / Firefox / Safari ”. bram.us (April 8, 2020). 2021年5月31日 閲覧。
^ “The state of QUIC and HTTP/3 2020 ”. www.fastly.com . 2020年10月21日 閲覧。
^ 引用エラー: 無効な <ref>
タグです。「LWN
」という名前の注釈に対するテキストが指定されていません
^ “Google Will Propose QUIC As IETF Standard ”. InfoQ . 2016年10月25日 閲覧。
^ "I-D Action: draft-tsvwg-quic-protocol-00.txt" . i-d-announce (Mailing list). 17 June 2015.
^ “QUIC - IETF Working Group ”. datatracker.ietf.org . 2016年10月25日 閲覧。
^ Cimpanu, Catalin (12 November 2018). “HTTP-over-QUIC to be renamed HTTP/3” . https://www.zdnet.com/article/http-over-quic-to-be-renamed-http3/
^ Jana Iyengar (2021年5月27日). “QUIC is now RFC 9000 ”. Fastly BLOG . 2021年5月29日 閲覧。 “The IETF just published QUIC as RFC 9000, supported by RFC 9001, RFC 9002, and RFC 8999.”