IETF 126 MASQUE WG セッションまとめ(2026-07-22, Vienna)

Summarized by @unasuke with Claude on 2026-08-09 12:55:16 UTC

IETF 126 MASQUE WG セッションまとめ

日時: 2026年7月22日(水)14:00–15:30
場所: Vienna / Grand Park Hall 2(Wednesday Session III)
Chairs: Dennis Jackson, Marten Seemann
情報源: 各発表スライド、および録画の文字起こし


1. WG ステータスと再チャーター

文書ステータス

ドラフト 状況
draft-ietf-masque-connect-ethernet IESG 提出済み、軽微な nits を解消中
draft-ietf-masque-connect-udp-listen IESG 提出済み、telechat 待ち
draft-ietf-masque-quic-proxy 2 回目の WGLC 直前
draft-ietf-masque-connect-ip-dns 2 つ目の実装待ち
draft-ietf-masque-http-datagram-compression WG 採択済み
draft-ietf-masque-connect-udp-ecn-dscp WG 採択済み
draft-schinazi-masque-proxy 再チャーター待ち

quic-proxy について Tommy Pauly(Apple)から、Kazuho・MT の指摘を反映した更新を行ったが、Kazuho 提案の変更に関連して CID 管理の teardown に問題が見つかり今週 issue が立ったとの報告。これを閉じて rev すれば WGLC 可能との見通し。

connect-ip-dns については David Schinazi が「自分で実装を書く時間はなかったが Gemini が書いた」と述べ、Yaroslav との相互接続試験を予定していると報告。他に Connect IP 実装を持つ人が同様に実装すれば「3 つの AI が同じ結果を出すか確認できる」と冗談交じりに呼びかけた。

再チャーター

昨年提案したテキスト(PR #15)は「長すぎて読んでいない」というフィードバックを受け、Martin による大幅に短い新提案(PR #17)に差し替えられた。追加される全文は次の趣旨。

採択済み文書(CONNECT-UDP の ECN/DSCP 拡張、HTTP Datagram の圧縮・導出拡張)を完了する。MASQUE アーキテクチャの informational 文書と、MASQUE プロトコル用 qlog イベント文書を採択する可能性がある。それ以外の作業は採択しない。

主なコメント:

実質的な議論は ML に持ち越し。


2. draft-ietf-masque-http-datagram-compression-01

発表者: Yaroslav Rosomakho(Tommy Pauly と共著)

主な更新

質疑

今後

公開時点の issue は全て解決済みだが、Magnus のレビューで 8 件の issue が新たに提起されており、これに対応。さらなるレビューと、プロトタイプ実装・早期の相互接続試験を募集。


3. draft-ietf-masque-connect-udp-ecn-dscp-02

発表者: Mirja Kühlewind(Magnus Westerlund, Marcus Ihlar, Marten Seemann と共著)

更新履歴

設計

複数拡張に分けず 1 つの拡張に単純化する方針。Context ID で ECN と DSCP を常にセットでシグナルし、新しい DSCP を割り当てる際は 4 つの ECN 値すべてに Context ID を割り当てる(ネットワーク上での誤った書き換えなどでどのマーキングも観測されうるため)。初期セットは ECN-DSCP-Context-ID Structured Header Field で HTTP リクエスト/レスポンスに載せてネゴシエートでき、DSCP 利用が静的ならこれで完結。動的な追加は ASSIGN / ACK / CLOSE capsule で行う。発表中に、ACK に assignment 形式全体を入れているのは不要かもしれないと発表者自身が言及。

Issue #7: DATAGRAM の楽観的送信

assignment 送出と同時にデータグラムを送れるようにしたものの、CLOSE を受けた場合の指針が不足している、また ACK/CLOSE をどれだけ待つべきかという問い。ここが最も議論を呼んだ。

Issue #27

初期セットで DSCP=0 の assignment を常に持つことを推奨すべきか。大きな論点ではないため issue でのコメント募集に。

3 つ目の issue: 拡張同士の組み合わせ

Magnus から、CONNECT-UDP で複数拡張を組み合わせる例が WG 内に存在せず、3GPP が定義したメカニズムでは正しく動作するための assignment が抜け落ちている、異なる Context ID を使う例が必要、との指摘。

Mirja は「これはこのドラフト固有ではなく全拡張に共通の問題で、一般論として扱うべき。採択しやすくするためドラフトから外したが依然必要であり、再チャーターにも作業の余地が要る」と主張。これに対し David Schinazi は「採択のために外したのは、採択前にさらに議論が必要だったから」と補足したうえで、「拡張結合の大枠を作るのは boiling the ocean。過去の拡張でも意図的に飛ばしてきたし、実ユースケースが見えるまでこの文書からも再チャーターからも punt すべき。3GPP の動きは出荷されるとは思わない」と反対。Mirja が「ECN が普及すれば全 CONNECT-UDP 接続で使いたくなる拡張であり、2 つ目の拡張が出た時点で即問題になる」と応じ、David は「その橋は渡るときに渡りたい」と返して平行線のまま終了。


4. draft-gakiwate-dnsop-proxy-dns-svcb

発表者: Gautam Akiwate(Tommy Pauly, Erik Nygren と共著)

MASQUE での採択は意図せず DNSOP 向けだが、MASQUE 参加者の関心が高いため紹介、という位置づけの発表。

動機

プライバシー等の理由でプロキシがクライアントに代わって DNS 解決を行うと、SVCB/HTTPS リソースレコードの豊富な情報(ターゲットが H3 に対応しているか、ECH があるか等)が失われる。これがクライアントに届けば、CONNECT と CONNECT-UDP の選択などを適切に行える。

定義する 4 ヘッダ

例として、CONNECT www.example.com:443proxy-dns-svcb-request: HTTPScancel-on: h3-alpn を付け、ターゲットの HTTPS RR に h3 が含まれていればプロキシが 307 とレコードを返し、クライアントが CONNECT-UDP でリトライする流れが示された。

質疑(かなり批判的)


5. draft-rosomakho-idr-bgp-masque-tunnel-00

発表者: Yaroslav Rosomakho(Alvaro Retana と共著)

IDR WG のドラフトで、「普段は交わらない 2 つの海を繋いで相乗効果を探る」試みとして紹介。BGP-4 の概要(TCP 上で動く path vector プロトコル、IPv4 から IPv6・VPN・Flow Spec・EVPN へ拡張、public/private な ASN、iBGP/eBGP、NLRI と path attributes の組を UPDATE で運搬、通常 4096 バイト・Extended Messages で 65535 バイト)を圧縮して説明したうえで、次の主張を展開。

MASQUE プロキシはルーターになりうる。特に CONNECT-IP や CONNECT-ETHERNET を話す場合、クライアントやサーバと同居する必要はなく経路上に置けるため、外から見れば VXLAN や IPsec ベースのトンネル終端ノードの drop-in replacement になる。一方 BGP は SD-WAN オーバーレイの制御プレーンとして採用が拡大しており、BESS / IDR に SD-WAN コントローラとの通信、サイト相互発見、IPsec ゲートウェイ情報の伝播、VPN 経路と preference の通知に関する仕様が揃っている。

提案内容

BGP の機構を MASQUE プロキシに拡張する。

MASQUE 専門家への質問(会場からの発言はなし)

  1. 非テンプレート型の CONNECT over HTTP/HTTPS をサポートすべきか。サポートすると宛先ホスト名用の Sub-TLV が追加で必要になる。現状はテンプレート化された新しい CONNECT-TCP のみに限定することで、宛先ポートの符号化を考えずに済み仕様が大幅に単純化されている。
  2. BGP には既にゲートウェイ IP 用の Sub-TLV(Tunnel Egress Endpoint)がある。ルーターは制御プレーンのコストや遅延を嫌って DNS 解決を避けたがるため、これを許可すべきか。ALPN は既に運べるので、URI Template + ALPN + Tunnel Egress Endpoint という組み合わせにすれば、URI テンプレート中のホスト名は証明書検証と :authority 設定に使いつつ、MASQUE 接続を開始するルーターは DNS 解決をしなくて済む。

金曜 14:00 の IDR セッションへの参加が呼びかけられた。


6. proxy-dns-svcb の議論場所について(セッション末尾)

BGP 発表中にチャットで議論が起きたため、Chair がマイクでの発言を促し、最後の 15 分ほどがこの話題に費やされた。

Chair は「再チャーターの過程にはあるが、WG が関心を持つものにドアを閉ざすつもりはない」としつつ、HTTPBIS が適切な場のようにも聞こえるとして、offline と ML での継続を提案してセッションを終了した。