データ圧縮において、シグナリング圧縮( SigComp )は、SIPやRTSPなどのテキストベースの通信データの圧縮に特化して設計された圧縮方式です。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パフォーマンス