1. Introduction (はじめに)
1. Introduction (はじめに)
Static Context Header Compression (SCHC, 静的コンテキストヘッダ圧縮) と Fragmentation (フラグメンテーション) 仕様の汎用フレームワーク [RFC8724] は, 2つのメカニズムを記述しています: i) プロトコルヘッダ圧縮スキームと ii) フレームフラグメンテーションおよび損失回復機能。これらはいずれも, [RFC8376] にリストされている4つの Low-Power Wide Area Networks (LPWANs, 低電力広域ネットワーク), すなわち Sigfox, LoRaWAN, NB-IoT, および IEEE 802.15.4w などの無線技術の上で使用できます。これらの LPWANs は, スター型トポロジ, ネットワークアーキテクチャ, および組み込みアプリケーションを持つ接続デバイスなど, 類似した特性を持っています。
SCHC は, これらすべての LPWAN 技術に対応するための非常に高い柔軟性を提供します。それらの間には多くの類似点がありますが, 伝送特性, ペイロードサイズなどに関していくつかの違いが存在します。したがって, SCHC が特定の LPWAN 技術の上で使用される場合に使用できる最適なパラメータと動作モードがあります。
[RFC8724] の ACK-on-Error モードでは, SCHC Packet (SCHC パケット) は tiles (タイル) と呼ばれる断片に分割され, 最後の tile を除いてすべての tiles が同じサイズであり, 最後の tile は小さくすることができます。連続する tiles は固定サイズの windows (ウィンドウ) にグループ化されます。SCHC Fragment (SCHC フラグメント) は, 1つまたは複数の連続した tiles を運び, これらは複数の windows にまたがる可能性があります。すべての windows からすべての tiles を送信する場合, 最後の tile は All-1 SCHC Fragment (All-1 SCHC フラグメント) で送信されます。SCHC 受信機は, All-1 SCHC Fragment を受信した後, 正確に1つの window の tiles の受信について報告する SCHC ACK を送信します。SCHC Fragment の損失がある場合, 失敗した SCHC ACK に bitmap (ビットマップ) が追加され, bitmap 内の各ビットは window 内の tile に対応します。SCHC Fragment の損失が複数の windows にまたがる場合, SCHC 受信機は損失のある window ごとに1つの失敗した SCHC ACK を送信します。
この文書は, フレームフラグメンテーションと損失回復のための SCHC プロトコルを更新します。これは SCHC Compound ACK (SCHC 複合確認応答) 形式と手順を定義し, 単一の SCHC メッセージ内に複数の windows の bitmaps を蓄積することにより, SCHC の ACK-on-Error モードにおける応答送信の数 (すなわち SCHC ACKs) を削減することを目的としています。SCHC Compound ACK は, 失敗した SCHC ACK メッセージ形式を拡張して, 複数の bitmaps を含めることができるようにし, 各 bitmap はその対応する window number (ウィンドウ番号) によって識別されます。SCHC Compound ACK は [RFC8724] で定義された SCHC ACK と後方互換性があり, 受信機が All-0 SCHC Fragment に応答する機能を持つため柔軟性を導入し, より多くの Downlink (ダウンリンク) の機会を提供し, したがってアプリケーションの遅延要件に調整します。