ヘッダ圧縮

ヘッダ圧縮とは

  • IoTデバイスから送信されるデータの多くは、極めて小さいペイロードで構成
  • プロトコルが要求するパケットヘッダが膨大な割合を占めることになる
  • ヘッダ圧縮技術は、これらの非効率を解消するために開発
  • 同一の通信セッション内においてパケットヘッダの多くのフィールドが不変であるか、あるいは予測可能な規則性を持って変化することを利用し、これらの冗長な情報を送信側で削除または短縮し、受信側で復元する

関連研究

1ホップ圧縮

  • ヘッダ圧縮技術の多くは、ポイント・ツー・ポイント(1ホップ)間での利用を前提として設計(ROHCや6LoWPAN)
  • 通信開始時に、圧縮側(コンプレッサ)と伸張側(デコンプレッサ)の間で、IPアドレス等の不変フィールドを含むフルヘッダ情報を共有
  • 2回目以降のパケットでは、コンテキストを識別するための短い「コンテキスト識別子(CID)」と、動的に変化するフィールドの差分情報のみを送信
  • 次ノードにパケットが到達した時点で、保持しているコンテキストを用いてヘッダを元の形に復元

マルチポップ圧縮

  • 既存のルータやスイッチは、パケットを次にどこへ転送すべきかを判断するために、パケットヘッダ内の宛先IPアドレスを参照しなければならない
  • 中間ノードは受信したパケットを展開して宛先を確認し、ルーティング決定を行った後、再び次のリンクのために圧縮するというプロセスを繰り返す