要約

  • SQUADは共通データをマルチキャストで共有しつつ、認証と制御のため受信者ごとのQUIC関係を保つ構想だ。
  • 11月16日のIETF BoFはWG設置を目的とせず、要件と証拠を集める。憲章の承認もプロトコルの選定もしない。

図にすれば魅力はすぐ伝わる。送信元は一つ、配信ツリーは枝分かれし、受信者は何人もいる。図の外に残る仕事はそう簡単ではない。QUICの受信者ごとに認証された関係が要る。フィードバックを集約し、損失を検知し、欠落を修復し、輻輳を制御し、経路や受信者が共有ストリームを使えなくなった場合の扱いを決めなければならない。

SQUAD(Scalable QUIC-Assisted Distribution)が扱うのはこの問題だ。承認されたBoF申請は、共通の一対多データに送信元特定マルチキャスト(SSM)を使い、各受信者には認証と制御のため通常のQUIC接続を残す案を示す。QUICはUDP上の暗号化・多重化されたトランスポートを定め、TLSはそのセキュリティ設計の一部だ。SSMは特定の送信元からのトラフィックを受信者が求める方式である。両方を並べても、連携の難問は消えない。

IETFはIETF 127で、11月16日にSQUADを予定している。会合の呼び名が大事だ。これはワーキンググループを設置しないBirds of a Featherセッションであり、申請書も憲章の承認やプロトコル選定をしないと明記する。共通のユースケースと要件を探り、意見の割れる前提を表に出し、必要な実験や次の作業を見つける場だ。BoFは扉を開けられるが、提案をひそかにインターネット標準へ変える場ではない。

「スケーラブル」という看板より、未解決事項のほうが賭け金を示している。フィードバックを束ねても、劣化した経路を見落とさずに済むのか。一部の受信者だけが損失したとき、どう修復するのか。容量の異なる経路へ同じデータを送るとき、輻輳制御をどう働かせるのか。遅い受信者や悪意ある受信者が全体を乱さない仕組みは何か。マルチキャストが使えないとき、個別ユニキャストへいつ戻るのか。

この設計は送信側とネットワークの間で仕事を動かす。ユニキャストでは送信側が同じデータを何度も送る代わりに、接続ごとの状態を見られる。共有マルチキャスト経路は適切なリンクで重複を減らす可能性がある一方、多数の受信者の配信状態や例外を調整する仕事が増える。個別のQUIC関係を残すのは、ペイロードを共有しながら、受信者ごとの識別と制御も保つためだ。この分け方が有効かどうかは、利用形態とネットワーク次第である。

既存標準は部品を与えるが、完成品ではない。RFC 9000はQUICの基礎、RFC 9001はTLSの利用、RFC 9221はQUIC DATAGRAMを定める。SSMのモデルはRFC 4607にある。RFC 7450のAMTは、マルチキャストをネイティブに提供しない区間を越える方法を記述する。これらはSQUADの性能を測定しておらず、運用者の導入も示していない。

11月の成果は、新プロトコルの発表ほど派手ではないかもしれない。問題の範囲を絞る、検証可能な要件を定める、あるいは未解決事項が新しいWGを設けるには広すぎると判断する。どれも前進だ。標準化の場は、図を節約効果として売り出す前に、残る仕事を見える形にすべきだ。

確認した一次資料には、導入や性能の比較測定がない。管理されたネットワークでユニキャストと比較する再現可能な試験があれば、節約可能性の評価は変わる。

資料:承認済みSQUAD BoF申請、IETF 127の新規議題、RFC 9000、RFC 9001、RFC 9221、RFC 4607、RFC 7450。