RFC 9000 Quiz

QUIC transportの基本

0 / 0

References (URLs)

狙い: HTTP/3を読む前に、QUICの部品を理解する。

Q1: QUICを高レベルに説明したものとして最も近いのはどれ

Multiple Choice
**Explanation:** **Terms:** transport, multiplexed, secure, UDP. QUICはstreamと信頼性, 暗号統合を提供する. **Correct (B):** UDPを基盤にしつつ, 複数streamの多重化と暗号化を組み込んだtransport. **Options:** - A (incorrect): HTTP/1.1とは別. - B (correct): RFC 9000の性格. - C (incorrect): DNSとは別. **Related:** HTTP/3はQUIC上にHTTPを載せる.

Q2: QUIC connection IDの主な目的として正しいのはどれ

Multiple Choice
QUIC connection ID があると, 古い path の IP:port に縛られず, path が変わっても同じ connection を継続しやすくなります.
旧 path IP:port A 新 path IP:port B 同じ QUIC connection ID 1つの path 固定ではない connection 継続 server側では 同じ connection
**Explanation:** **Terms:** connection ID, migration. connection IDはIPとportの組から独立にconnectionを識別する手段. **Correct (A):** path変更でも同一connectionとして継続でき, LBでのルーティングにも使われる. **Options:** - A (correct): mobilityやハンドオフに効く. - B (incorrect): 認証はTLSの役割. - C (incorrect): URIはアプリ層の概念. **Related:** 一部環境ではconnection IDでpacketをLBへルーティングする.

Q3: QUICで, あるrequestが他のrequestをtransport順序で塞ぎにくくする仕組みはどれ

Multiple Choice
**Explanation:** **Terms:** stream, multiplexing. QUICは複数streamを同時に運び, 進行を独立にできる. **Correct (C):** stream多重化がHTTP/3の基盤. **Options:** - A (incorrect): それはHTTPの仕様上のルール(セマンティクス)の話. - B (incorrect): DNSの話. - C (correct): transportの機能. **Related:** QUICはTCPのような単一byte streamではない.

Q4: QUIC flow controlについて正しいものはどれ (複数選択)

Multi-Select
**Explanation:** **Terms:** flow control, backpressure. flow controlはreceiver capacityを守るためのcredit制御. **Correct (A,B,C):** stream単位とconnection単位があり, receiver資源を保護する. **Options:** - A (correct): 1streamの暴走を防ぐ. - B (correct): 全体のbuffer上限を守る. - C (correct): 目的はresource usage制御. - D (incorrect): 認証とは別. **Related:** flow controlとcongestion controlは別. congestion controlはnetwork capacity側.

Q5: QUICがサポートするstream typeはどれ

Multiple Choice
**Explanation:** **Terms:** bidirectional stream, unidirectional stream. プロトコル設計に応じて方向性を選べる. **Correct (A):** 両方が存在. **Options:** - A (correct): 用途に応じて使い分け. - B (incorrect): それはTCPの性質. - C (incorrect): QUIC streamは信頼性を持つ. datagramは拡張. **Related:** HTTP/3はunidirectionalなcontrol streamとbidirectionalなrequest streamを併用する.

Q6: QUICが基盤として使うIP transport protocolは何

Short Text
**Explanation:** **Terms:** UDP. QUICはUDP packetを基盤にし, user-space進化とTCP ossification回避を狙う. **Correct:** UDP. **Why others are wrong:** QUICはTCPではない. SCTPも基盤ではない. **Related:** UDP上でも, QUICは信頼性やcongestion controlをプロトコルとして提供する.