【学习笔记】--- 趣说IMS组网各元件
由于网上百科介绍IMS组网的内容已经很多了,本篇文章希望用尽量通俗易懂的非书面话语说明IMS组网,为理解IMS组网中各元件作用提供一种生动形象的方式。
笔者的专业是计算机专业但并非网络相关专业,最近也是因为需要,开始自学的相关知识,所有如果文章中有错误或解释的不清楚的部分也希望大家多多交流指正。
什么是IMS组网
网络的核心目的是数据的传输交互,而IMS(IP Multimedia Subsystem)这个词组,其中中最核心的词语就是Multimedia 多媒体,也就是数据+音频+视频+各种未来媒体形式。所以结合来看IMS组网就是一个支持多媒体数据传输的网络。
IMS组网中的各组件
IMS网核心组件架构图
UE(用户设备)
User Equipment 各种接入网络的用户设备,最常见的是手机,其他比如SIP电话,IP电话,呼叫中心。。。泛指能接入IMS网的用户通信设备。
P-CSCF(代理呼叫会话控制功能)
Proxy-Call Session Control Function,用户设备接触的IMS网第一个实体,类似IMS网的传达室,所有想要接入IMS网的设备都得来这里打一声招呼,注意P-CSCF不处理数据,只负责将对应信令,媒体数据传递给IMS组网中相关负责S-CSCF(经手一下I-CSCF)。
S-CSCF (服务呼叫会话控制功能)
这里先跳过一下I-CSCF,以便更好的理解
Serving-Call Session Control Function,整个IMS网的核心中枢工作室,负责几件大事:
- UE的认证:给新的UE登记,给老的UE建立连接,告诉他数据下一步该往哪传输。
- AS的调用:这里的A是application应用,指在通过IMS组网建立连接时的附加功能:呼叫转移,电话录音,语音邮箱…这里的能力是可以不断扩充的,也就使单调的建立通话有了更多附带功能。
一个IMS组网中可以有多个S-CSCF。
I-CSCF (审核呼叫会话控制功能)
Interrogating-Call Session Control Function,P-CSCF与S-CSCF中的跑腿员,因为一个IMS组网中有多个S-CSCF,就需要I-CSCF告诉P-CSCF,这份数据应该发送给哪个S-CSCF来处理。
一个IMS组网中也可以有多个I-CSCF
SLF(签约位置功能)
Subs cription Locator Function 一个数据库,I-CSCF来SLF这里查找我该把P-CSCF转给我的数据传给哪个S-CSCF。
HSS (归属用户服务器功能)
Home Subscriber Server,主数据库 S-CSCF把UE的相关信息(基本标志、路由信息及业务签约信息等)都保存在这里。S-CSCF需要认证的时候就过来查看一下
AS (应用服务器)
Application Server,为单调的通话提供各种附加功能,语音邮箱,电话录音,呼叫转移…功能是可以扩展的。
BGCF(出口网关控制功能)
Breakout Gateway Control Function,所有网关Gateway都是IMS与其他网络的分界点,保证数据可以以另一个网络认同理解的形式传输过去,BGCF负责的是与PTSN/CS电话域的转发。
MGCF(媒体网关控制功能)
Media Gateway Control Function, 也是网关,所以也是为了保证数据可以以另一个网络认同理解的形式传输过去。但这里数据分成了Signal data(信令数据)由SGW负责 和 Media data(媒体数据)由MGW负责。
- 信令数据可以理解为通信数据,就是我要经过A-B-C-D–E才能把内容发送到对方那里去,SGW就是确保信令数据在不同网络中传输时格式可以对齐
- 媒体数据就是实际传输的内容,比如语音,视频,MGW负责确保双方的编解码方式一致,以确保发送过去的语音视频等媒体数据可以被其他网络理解。
MRFC(多媒体资源功能控制器)
Media Resource Function Controller IMS网络中负责多媒体彩铃、多媒体彩像以及视频通话等与多媒体密切相关的业务功能处理
文章的最后再说明一下,笔者的专业是计算机专业,但并非网络相关专业,所以如果文章中有错误或解释的不清楚的部分,也希望大家多多交流指正。