---
# System prepended metadata

title: IETF 119 予習会メモ

---

# IETF 119 予習会メモ
## スケジュール (JST +09:00)
* Media Over QUIC (moq)
  * 2024-03-18 12:00~14:00
  * 2024-03-19 16:30~17:30 (httpbisとconflict)
* WebTransport
  * 2024-03-18 14:30~16:00
* QUIC
  * 2024-03-20 08:30~10:30
* Transport Layer Security(TLS)
  * 2024-03-19 08:30~10:00
* HTTP (httpbis)
  * 2024-03-19 16:30~17:30 (moqとconflict)
  * 2024-03-22 08:30~10:30
* HTTPAPI
  * 2024-03-22 13:00~14:30
* Congestion Control Working Group (ccwg)
  * 2024-03-21 13:00~15:00

## Media Over QUIC
https://datatracker.ietf.org/meeting/119/materials/agenda-119-moq-00

### Readout from Hackathon
Hackathon wikiにMedia Over QUICのことなんにもなくない？ Call for Agendaにも特になにもない……？

* https://wiki.ietf.org/meeting/119/hackathon
* https://mailarchive.ietf.org/arch/msg/moq/-d0YvaI5lgmFF62cDee_AF9DUOU/

多分相互運用性の検証をして、その結果を共有するんだと思う。

### draft-ietf-moq-transport
* https://datatracker.ietf.org/doc/draft-ietf-moq-transport/

前回の118で01だったのが、今は03になっている。error messageやmessage typeの種類が追加されたり、MoQ objectがどのようなメッセージを配信するかの大幅な加筆がされたりしている。

### Subscribe and Fetch (draft-ietf-moq-transport)
MoQTにおけるsubscribeとfetchに関しての議論。

めっちゃ質問というか議論が多かった。

### draft-wilaw-moq-catalogformat
* https://datatracker.ietf.org/doc/draft-wilaw-moq-catalogformat/
* https://datatracker.ietf.org/meeting/119/materials/slides-119-moq-sessa-common-catalog-format-draft-update-for-ietf119-00

118で01だったが今は02まで出ている。slideによればcatalogのfieldについてIANA registryへの登録についてや、fieldの継承関係を表す構造についての表現について議論されるみたい？
IETF 119の後に新しいdraftが出る予定だそう。

### draft-law-moq-warpstreamingformat
* https://datatracker.ietf.org/doc/draft-law-moq-warpstreamingformat/
* https://datatracker.ietf.org/meeting/119/materials/slides-119-moq-sessa-warp-draft-update-for-ietf119-00

主な議題はこれ？ https://github.com/moq-wg/warp-streaming-format/issues/22

CMAF/LOCストリームマッピングを、Object Model to Transport Mappingに基づいて確定する。
LOCパッケージングを統合する。
シーク & DVR の機能を実装する (タイムライントラックを含む)。
クリッピングとDVRのために、時間の経過とともに利用可能なグループを通知する方法を決める。
シミュルキャストを確定する。
オブジェクトの優先順位付け (MOQT依存)。
ビットレート適応 (クライアント側および/またはサーバー側) (MOQT依存 - Sender-side ABR #259)。
広告挿入 (MOQT依存) - リアルタイムレイテンシーでも動作する必要がある。
DRM - カタログにスキーマとpsshデータをトラックプロパティとして定義して追加する (カタログ依存)。

### draft-mzanaty-moq-loc
https://datatracker.ietf.org/doc/draft-mzanaty-moq-loc/

CMAFに代わるメディアフォーマットであるLOC(Low Overhead Container)を標準化するもの。WebCodecベースで、CMAFよりもオーバーヘッドが小さい。

03でE2EEのためにMLSへの参照が追加されたり、Audio/Video共に様々なパラメータや拡張が追加された。
議題としては

パッケージングコンテナフォーマットをMOQストリーミングフォーマットから分離するかどうか。
ビデオのパラメータセットを、キーフレームと一緒にインバンドで送るか、それともカタログ、トラックヘッダ、グループヘッダなどの別の初期化/設定BLOBに入れるか。
LOCヘッダにシーケンス番号を含めるか、それともMOQオブジェクトヘッダを再利用するか。
タイムスタンプをLOCヘッダに含めるかMOQオブジェクトヘッダに含めるか。また、そのフォーマットをどうするか。
任意のコンテンツ保護スキームをサポートするか、それとも特定のスキームを指定するか。

### Bandwidth measurement in MOQ
MOQにおける帯域測定についての何か話があるみたいだが。

Özyeğin University(なんて読むんだ、トルコのオジェギン大学？)の方からの発表。

帯域幅測定はクライアント側で行うことが可能

### Lessons from implementation - Simulcast, Priorities and Congestion Control
各実装でのサイマルキャストや優先順位とか輻輳制御とかの情報共有？

### Lightweight Encryption for MoQ Objects
CMAFにおけるCommon Encryptionの代替(と言われても)

> (don’t worry, it’s normal AEAD, not new crypto, just how we use the AEAD )
> https://mailarchive.ietf.org/arch/msg/moq/WIiHDNjDJX7agCkt2OQu6e1P2-c/

らしいが。

## WebTransport
* https://datatracker.ietf.org/meeting/119/materials/agenda-119-webtrans-00
* https://docs.google.com/presentation/d/1zMBF7hpp_taOxF43R4a3a5C5zjTY3m2_xqKOQTk9mmI/edit#slide=id.g1f39edfcab2_4_0

### W3C WebTransport Update
https://w3c.github.io/webtransport/

W3CのほうでのWebTransportは、6月にAPIを安定させ、8月には複数の実装が存在している状態を予定しているっぽい？

現時点でSafariのみが未実装 https://caniuse.com/mdn-api_webtransport

### draft-ietf-webtrans-http2
https://datatracker.ietf.org/doc/draft-ietf-webtrans-http2/

特に何も書かれていないのでこのあたりのことが話されるのだろうか https://github.com/ietf-wg-webtrans/draft-ietf-webtrans-http2/issues

### draft-ietf-webtrans-http3
https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/

同上 https://github.com/ietf-wg-webtrans/draft-ietf-webtrans-http3/issues

(ietf-119のtagとかはついてないが……？)

## QUIC
https://datatracker.ietf.org/meeting/119/materials/agenda-119-quic-00

スライドがまだない。

https://github.com/quicwg/wg-materials/tree/main/ietf119

### Multipath Extension for QUIC
https://datatracker.ietf.org/doc/draft-ietf-quic-multipath/

いわゆるMultipath QUIC。PATH_STATUS frameの名前がPATH_STANDBY frameになっていたり(予約番号が1増えているので別物扱い？)、PATH_AVAILABLE frameというのが追加されたりしてる。

### Main logging schema for qlog
https://datatracker.ietf.org/doc/draft-ietf-quic-qlog-main-schema/

qlogのshemaについて。Serializingの章ががっつり変更されていたり逆に削られたりしている。

### QUIC on Streams
https://datatracker.ietf.org/doc/draft-kazuho-quic-quic-on-streams/

> 両方のトランスポートプロトコルの上でサービスを提供するという重複した努力に関連するコストを削減または排除するために、本文書は、QUIC上で構築されたアプリケーションプロトコルが、TCPやTLSのような単一の双方向、バイト指向のストリームを提供するトランスポートプロトコル上で実行できるようにするポリフィルを規定する

新しめのdraft、2月に出てきたやつ。

side meetingが予定されている。


### Signalling CC Parameters for Careful Resume using QUIC
https://datatracker.ietf.org/doc/draft-kuhn-quic-bdpframe-extension/

### FEC results
https://datatracker.ietf.org/doc/draft-michel-quic-fec/

QUICにおける前方消去補正(FEC)？損失したパケットの検出および再送に数百ミリ秒が必要となり、それすら許容できない場合の対策としてFECをQUICに導入するもの。

### Accurate ECN
https://datatracker.ietf.org/doc/draft-seemann-quic-accurate-ack-ecn/

ACCURATE_ACK_ECN frameを導入して、輻輳制御の仕組みに役立てるもののよう。輻輳制御アルゴリズムによってはその情報が役立つのでニーズがある。


## TLS
https://datatracker.ietf.org/meeting/119/materials/agenda-119-tls-01

slideがまだないよ～

### 8446/8447 Updates
* https://datatracker.ietf.org/doc/draft-ietf-tls-rfc8446bis/
* https://datatracker.ietf.org/doc/draft-ietf-tls-rfc8447bis/

updateについてchairからの報告

### ECH Update
https://datatracker.ietf.org/doc/draft-ietf-tls-esni/

updateについてchairからの報告。18になっての変更点としては、 `ECHConfigExtension` についての記載が増えたのと、あとちょこちょこした加筆？

### Registry Update
どれのことだ……？たぶん特定のDraftのことではなくIANA RegistryのUpdateについて話すんだと思うんだけど、8447bisのことではなく？

Agenda requestにもそれっぽいメールがない？

https://mailarchive.ietf.org/arch/msg/tls/mR7z9YFlNZWSDfukA9EGo2886MY/

### TLS Hybrid Key Exchange
https://datatracker.ietf.org/doc/draft-ietf-tls-hybrid-design/

複数の鍵交換アルゴリズムを同時に使用することで、それらのうち1つでも破られなければセキュリティを保つことができるしくみ。耐量子暗号の文脈。

SecP256r1Kyber768Draft00が増えている？


### TLS Obsolete Key Exchange
https://datatracker.ietf.org/doc/draft-ietf-tls-deprecate-obsolete-kex/

### TLS Formal Analysis
なに話すんだろ。

### draft-mattsson-tls-super-jumbo-record-limit-02
https://datatracker.ietf.org/doc/draft-mattsson-tls-super-jumbo-record-limit/

TLSのrecord size limitを RFC 8449にて定められている2^14 バイトから 2^16 バイトまで拡張できるようにするもの。


### draft-jhoyla-req-mtls-flag-01
https://datatracker.ietf.org/doc/draft-jhoyla-req-mtls-flag/

クライアントがmTLSに対応しているというフラグをサーバーに送信できるようにするもの。

### draft-tschofenig-tls-extended-key-update-01
https://datatracker.ietf.org/doc/draft-tschofenig-tls-extended-key-update/

IoTなどの環境においてはTLSのセッションが非常に長命になる場合があり、その場合には最初のネゴシエーションで確立した鍵をずっと使いまわすのには問題がある。ということで暗号化パラメータを再度確立するための仕組みがほしいというもの。

(リソースが少ない環境だと公開鍵暗号の確立がコストが高いので、コネクションを再度確立するのはあんまりやりたくない)



### draft-connolly-tls-mlkem-key-agreement-00
https://datatracker.ietf.org/doc/draft-connolly-tls-mlkem-key-agreement/

耐量子暗号によるkey establishment mechanismについて。全然中身はまだこれから状態。



## HTTP (httpbis)
https://datatracker.ietf.org/meeting/119/materials/agenda-119-httpbis-00

参加はしないかも。

### draft-kazuho-httpbis-http3-on-streams-00
https://datatracker.ietf.org/doc/draft-kazuho-httpbis-http3-on-streams/

いっぱいあるけどとりあえずこれだけ。QUIC on Streamsに関連している。

> To address this redundancy, this specification defines the method of running HTTP/3 over TCP, utilizing QUIC on Streams [QUIC-ON-STREAMS] as the basis.


## HTTPAPI
https://datatracker.ietf.org/meeting/119/materials/agenda-119-httpapi-00

参加はしないかも。

### Api-catalog (draft-ietf-httpapi-api-catalog-02)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-api-catalog/

とあるendpointがどのようなAPIを持っているかのを提供するための仕組み

### Authentication link
https://datatracker.ietf.org/doc/draft-ietf-httpapi-authentication-link/

ユーザーに対して認証、誰としてログインしているか、ログアウト、ユーザー登録のそれぞれを取得する方法を提供する。

`<a href="/login" rel="authenticate">Login</a>` みたいな。



### Link-hints (draft-ietf-httpapi-link-hint-01)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-link-hint/

あるendpointがどういうrequest、どういうcontent typeを受け取ることができるかのHintを提供できる仕組み。118ではexpiredになっていたが復活した。


### Rest-api-mediatypes (draft-ietf-httpapi-rest-api-mediatypes-05)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-rest-api-mediatypes/

`application/openapi+yaml;version=3.1` みたいなのの定義。118のときはJSON Schemaあたりで未解決の問題があるって話だったと思うけど、issueみても議論が進展したようには見えなくて状況がよくわかっていない。

### Deprecation (draft-ietf-httpapi-deprecation-header-03)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-deprecation-header/

あるリソースがdeprecatedであることを示すための仕様。expiredだったのが復活している。

### Idempotency (draft-ietf-httpapi-idempotency-key-header-04)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-idempotency-key-header/

In WG Last Callになっている！

### Byterange (draft-ietf-httpapi-patch-byterange-00)
https://datatracker.ietf.org/doc/draft-ietf-httpapi-patch-byterange/

Content-Typeの表記についてメーリスで議論が始まっている

