IPマルチメディアサブシステム
IPマルチメディアサブシステム(英: IP Multimedia Subsystem、IMS)は、Internet Protocol (IP) マルチメディアサービスのためのアーキテクチャ的フレームワークである。当初、携帯電話の標準化プロジェクト3GPPがGSMの次のモバイルネットワークのビジョンの一部として設計したものである。当初 (3GPP R5) はGPRS上での「インターネットサービス」の提供方法を表すものだった。このビジョンを後にGPRS以外の無線LANやCDMA2000や有線といったネットワークをサポートするよう3GPP、3GPP2、TISPANが改訂した。Release8から3GPP2の仕様をAnnexに登録し相互に包含するようになった。
インターネットとの連携を容易にするため、IMSは可能な限りIETFのプロトコル(例えば Session Initiation Protocol (SIP))を採用している。3GPPによれば、IMSはアプリケーションの標準化を意図したものではなく、無線または有線の端末からマルチメディアアプリケーションにアクセスする手段を与えることで Fixed Mobile Convergence (FMC) の一形態を意図している。
Session Initiation Protocol (SIP) サーバやプロキシのいくつかの役割をまとめて Call Session Control Function (CSCF) と呼び、IMSでのSIP信号パケットを処理するのに使う。
Proxy-CSCF (P-CSCF) はSIPプロキシであり、IMS端末が最初に接触する。訪問先ネットワークにある場合(完全なIMSネットワーク)とホームネットワークにある場合(訪問先ネットワークがIMS準拠でない場合)がある。Session Border Controller をこの用途に使うネットワークもある。DHCPで端末がP-CSCFを発見するか、PDP Context で割り当てる(GPRSの場合)。 P-CSCFはIMS端末の登録時に割り当てられ、登録期間中は変更されない。 P-CSCFは全ての信号メッセージが通る経路上にあり、全てのメッセージを調べることができる。 P-CSCFはユーザーを認証し、IMS端末とのIPsecセキュリティを確立する。これにより偽装攻撃や反射攻撃を防ぎ、ユーザーのプライバシーを守る。他のノードはP-CSCFを信頼し、ユーザーを再び認証することはしない。 SigCompを使ってSIPメッセージの圧縮・伸長を行うことができ、それによって低速な無線リンクの遅延を小さくできる。