之前总结了4G中移动性管理的两大流程——附着和TAU,还有一大流程HO(Hanover)——有时间慢慢写。
今天想聊一聊会话管理的东东——PDN连接的建立,关于Multiple-PDN。
1
PDN为何物
PDN——Packet Data Network,也有称为Public Data Network,以APN作为其标识,以PGW(PDN GW)为EPC和外部网络的边界。
PDN建立伴随这个默认承载的完成从而打通了从eNodeB到SGW再到PGW的GTP通道,再加上RRC连接,就构成了终端UE一直到PGW的整个EPS网络中的User Plane通道:
2
为何要Multiple-PDN
我们之前说过4G中最大的特点是一个叫做always-on IP connectivity的概念,即4G在附着流程的时候必然要建立一个PDN从而完成对之后数据业务传输的准备工作,这不已经有一个PDN了么?为什么还有Multiple-PDN呢?
当然理论上这个PDN已经可以承担完成4G所有业务的要求,上网聊天打游戏,甚至是发彩信,打VoLTE。
但是,通信规范制定者觉得这样太乱了,不易于管理,即便是针对上网业务我们还有PCC来做业务检测做不同的策略控制,那么对于一些特定业务更要有特殊的控制了,那么对已知的特定业务从Session上直接区分就促成Multiple-PDN的制定。
Multiple-PDN现在接触到的主要有两个场景:一个就是如火如荼的VoLTE,另一个则是迟暮之年的彩信。
3
PDN的标识符——APN
我们知道PDN的建立是基于APN的,那么Multiple-PDN必然对应多APN。
为开通VoLTE的用户必然存在两个APN:a.上网APN,比如移动的cmnet,b.彩信APN,比如移动的cmwap。其中a和b也会被推送给终端用户(怎么推送的?目前已知的是通过CS推送,具体操作未知)。
对于开通了VoLTE功能的用户在以上两个APN的基础上增加第三个APN:c.IMS APN,如果商业手机木有修改过的,默认都为ims(当然都是可以修改的~刷机党微笑