关键词: IMS,SMS, LTE, MSC, MME, EPS,eNodeB, SMS Over SGs, SMS Over IMS
2G时代由于采用了比较复杂的CS/PS域架构,所以SMS(短信)作为上个世纪的产物,一直寄居在2G的CS域架构下。看看核心网的配置,其实SMS的收发还是比较复杂的。
介绍下面的信息之前你需要去百度一下这些关键词,这里我只说明比较重要的三个单元
- MS 移动终端(可以理解为手机)
- SMS-SC 短消息中心
- MSC 移动业务交换中心(mobile switching center),是2/3G CS域的核心,它提供交换功能以及面向系统其他功能实体。短信服务会经过这个单元进行处理
而LTE核心网已经没有了短信业务单元,也就是说在设计核心网的时候,根本就没把短信业务当回事。实际也是如此,这年头除了广告和验证码,谁还会用短信。
但是为了给运营商创造点利润以及为了一些旧业务的兼容,短信也不可能完全被抛弃,那怎么办呢?
方案一:SMS Over SGs
这是什么呢?我们都知道目前的LTE网络是和2/3G网络并存的,那核心网搞个网线把2G核心网和4G的核心网连起来不就行了,这样有短信就可以通过这根网线来收发短信了,多方便,而且不增加什么成本。没错这个SGs
就根网线,两头连接的是LTE核心网MME单元和2G的MSC服务器单元
,这样短信就顺利地利用上了2G的已有短信技术,而且对于手机来说又不用回落到2G网络,直接在4G网络下实现短信收发。我们来具体看看这根神奇网线的布局SGs
接口传输的协议格式如下图,这里了解一下就可以,不必细究。
我们重点讲一下对于ME测,要想用这个方案该如何处理:
- 1,ME在网络注册的时候使用
Combined EPS/IMSI attach
参数注册
EMM ATTACH
ME
EPS
Non-Access-Stratum (NAS)PDU
0000 .... = Security header type: Plain NAS message, not security protected (0)
.... 0111 = Protocol discriminator: EPS mobility management messages (0x7)
NAS EPS Mobility Management Message Type: Attach request (0x41)
0... .... = Type of security context flag (TSC): Native security context (for KSIasme)
.001 .... = NAS key set identifier: (1)
.... 0... = Spare bit(s): 0x00
.... .010 = EPS attach type: Combined EPS/IMSI attach (2)
- 2,位置更新时候同样需要带上这个参数。
这样核心网就会在MME
和MSC
之间创建一个通信实体,用来处理短信收发。
1, 发短信(MO Message)
重点看下MME和UE之间的信令
2, 收短信(MT Message)
短消息到达短信中心后,短信中心发起paging请求,MME请求相关eNodeB发起paging,MS收到paging消息后,发起Service Request
,后面就是把短消息内容通过NAS层递交给ME,完成消息接收过程。具体过程见下图,图中的1234
便是短信息内容。
方案二:SMS Over IMS
既然LTE都已经全面实现了基于IP通信,那基于IP实现个短信业务那不是相当简单,直接像微信或者其他聊天室工具一样,把短信放到IP数据包里传输不就完了。是的这个方案就是这么个意思。但实际上实现起来要考虑的细节还很多,要不然怎么能体现伟大的3GPP以及菊花厂、爱立信、诺基亚这些通信大佬的威力呢
。IMS
全称IP Multimedia sunsystem的缩写,是用IP的方式实现多媒体业务。没错既然是多媒体那肯定包含了语音、文字、图片等。VOLTE也就是高清通话
就是这个技术的最为普遍和广为人知的一个应用。这个方案是完全不要落后的2/3G网络的,是完全基于LTE网络来实现的。
短信收发流程:
接受短消息(MT SMS)
是不是所有网络都支持这两种方案呢?从目前笔者了解到的信息,国内运营商中国移动
采用了方案一 SMS Over SGs,因为移动的2G到目前为止也还依然健在,这个方案只要升级一下MSC Server就可以了,所以成本较低。而中国电信
因为2/3G业务基本上没有积累多少用户量,所以他们的4G网络发展的更为快速,支持的是更为先进的方案二 SMS Over IMS
。而中国联通
由于没有调查过,没有发言权。将来是否会发生变化,很难说。因为协议是标准的,用哪种方案完全取决于运营商。