IETF 107
Web関連後藤浩之 (グリー)1

IETF 107
Web関連
後藤浩之 (グリー)2自己紹介- 後藤 浩之 (グリー)- インフラ担当- ISOC-JP インターネット標準化推進委員会- 興味：Web, HTTP・QUIC関連

3目次- Web Packaging WG- WebTransport WG
- そのた

4

Web Packaging WG

5

Web Packaging (wpack) WG

Web Packagingについて議論を行うWG
IETF103頃からSide Meetingを実施しており、今回WGとしてミーティングを初開催

6

WebPackaging

Web Packagingとは- Webページを一つのファイルにパッケージングし署名をつけ、再配布可能にする技術- すでに利用が始まっている(Chrome, Cloudflare, Yahoo)
Publisherが署名する
ユーザ（ブラウザ）

Distoributor（CDN）

Publisher（オリジン）
7

Web Packaging

Web Packagingは以下の3点が定義される- ファイルを一つにまとめる方法(フォーマット)- 署名を付ける方法 (署名は必須ではない)- Web Packagingをブラウザで読み込む方法

ユースケース- CDNなどによる配布- オフラインでのWebページ共有- Archive (いわゆるWeb魚拓)
8

マイルストーン
●
●
●
●
●
●
●
●
●

Mar 2022 Submit Signing documentto IESGMar 2022 Submit the Security analysis document to IESGMar 2022 Submit the Privacy analysis document to IESG
Sep 2021 Submit the Bundling document to IESG
Jun 2020 Working group adoption of one or more signing document
Jun 2020 Working group adoption of privacy analysis document
Jun 2020 Working group adoption of security analysis document
Jun 2020 Working group adoption of bundling document
Jun 2020 Working group adoption of use cases document

9

IETF107での議論- UseCaseの話- GoogleのJeffrey Yasskin 氏から- Web Bundleの仕様の説明- signer-originsの説明- MozillaのMartin Thomson 氏から- Content-Based Origins の説明

10

IETF107での議論
GoogleのJeffrey Yasskin 氏の提案が中心になっているが、まだまだ Web Packaging を実現するために、パッケージ化・署名が持つどのように行われるか自体の議論をしている段階
Webの仕組みに深く食い込む議論をしているので、結構話が大きいなという印象

11

WebTransport WG

12背景 (Webの双方向メッセージ)
HTTPではリクエストがあってレスポンスが返されます
チャットやゲームのようにリアルタイムで、クライアントやサーバのどちらからでもデータを送信するようなケースでは不向きでした。
そこでWebSocketという技術が生まれました。

13

背景 (Webの双方向メッセージ)
WebSocketはHTTPで確立されたコネクション上で、双方向メッセージを可能にする仕組みです。
W3C側でJavaScriptのインターフェースを、IETFでプロトコルの仕様が標準化されています。

14

背景 (Webの双方向メッセージ)
QUICやHTTP/3といった新しいプロトコルが出てくる中で、このWebでの双方向メッセージでもそれらを活用したいというニーズが出てきた。

15

16
https://datatracker.ietf.org/meeting/106/materials/slides-106-webtrans-webtrans-bof-slides-03

WebTransport WG
新しい双方向メッセージングの仕組みWebTransport(プロトコル, API)の議論を行うWG。何度かのSide Meetingの後、IETF106でBoFが開催された。今回、初めてのWG ミーティング。

マイルストーン●●●●

Jan 2021
Oct 2020
Mar 2020
Mar 2020

Issue WG last call on the first WebTransport protocol document
Issue WG last call of the WebTransport Overview document.
Adopt a draft defining a WebTransport protocol as a WG work item
Adopt a WebTransport Overview draft as a WG work item
17

WebTransportの仕様●OverView○●

WebTransport over QUIC○●

https://tools.ietf.org/html/draft-vvv-webtransport-quic-00

WebTransport over HTTP/3○●

https://tools.ietf.org/html/draft-vvv-webtransport-overview-00

https://tools.ietf.org/html/draft-vvv-webtransport-http3-00[new] WebTransport using HTTP/2○

https://tools.ietf.org/html/draft-kinnear-webtransport-http2-00

W3C●WebTransport: https://wicg.github.io/web-transport/
18

19

IETF107での議論
今回のアジェンダ
● WebTransport Overview and Requirements - Victor Vasiliev (20 min)● WebTransport using HTTP/2 - Eric Kinnear (15 min)● WebTransport over QUIC - Victor Vasiliev (15 min)● WebTransport over HTTP/3 - Victor Vasiliev (15 min)
今回は、いま出ている仕様の紹介がメイン。
Overview and RequirementsのWG Adoptionには大きな反対はなく、ミーティング後にMLで呼びかけのあと、WG Adoptionとなった。
コメントとしては、RIPTとの関連が示唆された。
引き続き、ユースケースと要件については引き続き議論を呼びかける。その他のパフォーマンスやレイテンシの観点での議論も必要とのこと。

20その他

21

Upcoming Meeting
httpbis WGは中間会議を予定中、、、- 2020-05-19 13:00 - 14:15 UTC httpbis- 2020-05-26 13:00 - 14:15 UTC httpbis22

おわり23