IP多媒体子系统
IP多媒体子系统（IP Multimedia Subsystem，IMS）或IP多媒体核心网络子系统（IP Multimedia Core Network Subsystem, IMCNS）是一个基于互联网协议提供多媒体业务的体系架构。传统移动电话使用类电路交换网络提供语音通话服务，而非使用计算机分组交换通信方式的网络。虽然已有很多方式在智能手机上提供网络电话与其他互联网多媒体服务，但并未形成行业标准，IMS则为此提供了一个标准化体系架构。
IMS的最初的版本（3GPP Rel-5）主要是给出了一种基于GPRS来实现互联网协议多媒体业务的方法。在这个版本的基础上，3GPP、3GPP2以及TISPAN进行了进一步的更新，以支持GPRS之外，诸如WLAN、CDMA2000和固定电话线等其他接入方式。
IMS在设计时优先使用属于IETF的协议，比如，会话发起协议。援引3GPP的说法，IMS并非刻意将应用标准化，而是帮助无线和有线终端的多媒体和通话应用提供一个接入方法，借此，辅助移动固网融合。方式是使用一个独立的控制层将网络接入的工作从服务层剥离出来。理论上讲，服务不再需要控制器，因为有单独的控制层负责统筹。但从实践情况看，此举并未对布网开销与复杂程度有太大帮助。
有线与无线网络中功能与IMS重叠的服务包括通用访问网络、软交换和SIP，可将上述服务混合使用达到替代IMS的效果。
现今有太多内容获取/绕过传统网络运营商与他人联系的方式，因此IMS的作用受到挑战。
基于IMS达成全球标准的例子可见多媒体通话，这是VoLTE和富通讯解决方案（又被称作joyn或进阶消息服务）的基础。以下將簡述上圖所列的各個功能組。
IP多媒體核心子系統是由一系統功能組組成的。各個功能組之間由一組標準接口聯鏈起來，組成一個IMS管理網絡。一個功能組並非是一個節點（即硬件實體）：它的實現方式是開放的，允許將多個功能組布署在一個節點，亦允許一個功能組由多個節點實現。考慮到容量、負載均衡和管理等方面，還允許在一個網絡存在有多個相同的功能組。
使用者有多種途徑訪問IMS，最普遍的是使用網際網路協議（IP）。IMS終端（如移動電話、個人數位助理（PDA）以及電腦）只需要使用IP協議並且運行會話發起協議（SIP）用戶代理，就可以直接訪問IMS，即使他們已經漫游到其它國家或網絡。
IMS支援網絡訪問途徑有：
固定線路訪問（如數位用戶線路（DSL）、纜線數據機以及以太網），移動訪問（如WCDMA、CDMA2000、GSM以及GPRS），無線訪問（如WLAN和WiMAX）。
另外像普通老式電話服務，H.323和非IMS兼容的网络电话系統等電話系統可以通過閘道器接入IMS。
归属用户服务器是一個核心的用戶數據庫。它為IMS網絡中實際管理通話的實體提供支持。如存取用戶相關的信息（稱之為用戶配置），對用戶認證和授權以及 提供用戶位置IP地址等相關信息。它和GSM的歸屬位置寄存器（HLR - Home Location Regiser）和認證中心（AuC - Authentication Centre）相似。
在同時使用多個HSS時，需要用戶位置功能組（SLF - Subscriber Location Function）映射用戶保存的位置。即當查詢某個用戶配置時，由SLF指出哪個HSS保存了這個用戶配置。
IMS可以使用多種用戶標識：IP多媒體私有標識（IMPI - IP Multimedia Private Identity），IP多媒體公共標識（IMPU - IP Multimedia PUblic Identity），全局可路游用戶代理統一資源標識符（GRUU - Globally Routable User Agent URI），通配公共用戶標識（Wildcarded PUblic User Identity）。IMPI和IMPU是一種統一資源標識符（URI），它可以是數字（Tel URI，如 tel: +1-555-123-4567），也可以是字符標識符（SIP URI，如sip:john.doe@example.com）。
IP多媒體私有標識是一種由主網絡操作者永久性分派的全局性標識，它可以用於註冊、認證、管理和计費等用途。每個IMS使用者可以有多個IMPI。
當IMS使用者想要和其他使用者通訊時，需要使用IP多媒體公有標識（它可以寫在那個人的名片上）。IMS允許一個IMPI上綁定多個IMPU。IMPU也可以和其它電話共享（就像一個家庭使用一個電話號碼）。
全局可路由用戶代理統一資源標識符是一個由IMPU和UE實例組成的標識符。IMS中有兩類GRUU：公共GRUU(P-GRUU)和臨時GRUU(T-GRUU)
通配公共用戶標識表示一組相似的IMPU。
HSS用戶數據庫保存用戶的IMPU，IMPI，國際移動用戶識別碼（IMSI），MSISDN，用戶服務配置，服務開關和其它信息。
會話發起協議（SIP）伺服器和代理共同實現通話控制功能，稱之為CSCF。它們在IMS系統中處理SIP信號數據包。
SIP應用伺服器負責和提供服務。它與S-CSCF之間使用會話發起協議（SIP）。由3GPP開發的（VCC Server）就是一個應用伺服器的典型案例。基於具體的服務不同，AS可以選擇不同的SIP模式，如SIP代理模式，SIP用戶代理（UA - User agent）模式和SIP 模式。AS可以設置在IMS本网內也可以設置在外部的第三方網絡。如果位於本網，它還可以使用Sh或Si接口查詢HSS。
AD-ILCM和AS-OLCM用來保存事務狀態並且可以根據特定服務的需要保存會話狀態。對於S-CSCF來說，AS-ILCM接口是輸入端，AS-OLCM接口是輸出端。應用邏輯提供服務和AS-ILCM、AS-OLCM之間的交互。
公共服務標識是用來標識應用服務提供的服務。作為用戶標識，PSI可以提供SIP和Tel URI兩種標識格式。PSI通常被HSS以完整PSI或通配PSI保存。
媒體資源功能組（MRF - Media Resource Function）提供與媒體相關的功能，包括媒體處理（如混音）、播放撥號音和語音提示。
MRF可以進一步劃分為媒體資源功能控制器（MRFC - Media Reource Function Controller）和媒體資源功能處理器（MRFP - Media Resource Function Processor）。
媒體資源協商器（MRB - Media Resource Broker）是一個功能實體。負責收集已經發布的MRF信息，並且向AS這樣的信息消費實體提供適當的MRF信息。MRB通常有兩個模式：
出口网关控制功能（BGCF - Breakout Gateway Control Function）是一個SIP代理，它處理來自S-CSCF的路由請求。BGCF有基於電話號碼的路由功能，用来选择与PSTN网络的接口点。当BGCF发现被叫网络位于一个PSTN网络时，BGCF就选择一个媒体网关控制功能(MGCF)，将会话路由到MGCF，MGCF负责与PSTN网络交互。
媒体网关控制功能（MGCF - Media Gateway Control Function）完成IMS网络与PSTN网络之间的呼叫控制协议转换。主要是将SIP消息转换成ISUP消息。并控制IM-MGW中媒体信道，管理PSTN网络的承载和与IMS网络的IP流间的连接。
另外，IMS要求一组垂直的接口规范来提供以下特性：
以上这些能力导致IMSs有别于通常的会话控制的互联网应用。一个IMS是一种模型，在这种模型中，网络操作员和业务分别提供方控制网络和业务的接入，与此同时消费者会有消费账单。网络是完全透明的，并且所有的服务由终点（endpoint）提供——这与通常的互联网模型相反。至少在理论上，这种更易控制的环境导致的结果是：用户因为QoS、单点登录和客户服务而享受到了更好的体验。