シグナリング圧縮

データ圧縮において、シグナリング圧縮( SigComp )は、SIPRTSPなどのテキストベースの通信データの圧縮に特化して設計された圧縮方式です。SigCompは元々RFC 3320で定義され、後にRFC 4896で更新されました。シグナリング圧縮の否定応答メカニズムはRFC 4077で定義されています。SigCompの作業は、 IETFのトランスポート領域のROHCワーキンググループで行われています。

概要

SigComp仕様は、アプリケーション層とトランスポート層(例:SIPとUDPの間)の間に位置する圧縮スキーマを記述しています。これは、解凍用に最適化された特定のコマンドセットを実行する仮想マシン構成(UDVM、Universal Decompressor Virtual Machine)上に実装されています

SigCompの強みの一つは、メッセージをデコードするためのバイトコードをSigComp自体で送信できることです。そのため、UDVM用のバイトコードとして表現されていれば、あらゆる圧縮方式を使用できます。そのため、SigComp対応デバイスは、ファームウェアを変更することなく、リリース時には存在しなかった圧縮メカニズムを使用できます。さらに、一部のデコーダーは既に標準化されている場合があり、SigCompはそのコードを呼び出すことで、接続経由で送信する必要がなくなります。メッセージがデコード可能であることを保証する唯一の要件は、UDVMコードが利用可能であることです。これにより、メッセージの圧縮は仮想マシン外で実行され、ネイティブコードを使用できます。

アプリケーションの会話 (特定の SIP セッションなど) を通知するメカニズムである独立したシステムとして、コンパートメント メカニズムが使用されるため、特定のアプリケーションは任意の数の異なる独立した会話を持つことができ、同時にすべてのセッション ステータス (必要に応じて、圧縮スキーマおよび UDVM コードごとに指定) を保持できます。

一般的なアーキテクチャ

ブロック図
相互に通信する要素。詳細な説明については説明ページをご覧ください

参考文献

  • RFC  3320シグナリング圧縮(SigComp)
  • RFC  3321シグナリング圧縮(SigComp) – 拡張操作
  • RFC  3485セッション開始プロトコル (SIP) およびセッション記述プロトコル (SDP) のシグナリング圧縮用静的辞書 (SigComp)
  • RFC  3486セッション開始プロトコル(SIP)の圧縮
  • RFC  4077シグナリング圧縮のための否定応答メカニズム
  • RFC  4464シグナリング圧縮(SigComp)ユーザーズガイド
  • RFC  4465シグナリング圧縮(SigComp)拷問テスト
  • RFC  4896シグナリング圧縮(SigComp)の訂正と明確化
  • RFC  5049セッション開始プロトコル(SIP)へのシグナリング圧縮(SigComp)の適用
  • RFC  5112シグナリング圧縮のためのプレゼンス固有の静的辞書(Sigcomp)
  • 3GPP TR23.979 付録C –必要なSigCompパフォーマンス