EPC附着流程(结合VoLTE业务)
====场景============
拜访地的北京EPC网络和归属地的广州EPC网络。广州4G签约VoLTE用户,乘坐飞机到北京,重新开机附着。
运营商都是以数据业务APN为默认APN,假设为Intenet。
广州ue到了北京,用北京的enb,mme,sgw,pgw接入到IDC上网。
hss,mme要回到广州的归属地,pcrf是否回归属地看各省部署情况而定。
older mme通过gummei选择,sgw根据地理位置来选择;pgw与网络绑定,故根据apn来选择。
=======23.401===========================
imsi附着不常见;guti附着常见,23.401是guti附着。
5b做imei检查的,国内没有eir网元,没有这个步骤。国内是用别的步骤来完成imei检查的的。
6针对用户没有建立上下文之前对用户私密信息的一个保护,现网没开。
7,9,10很少,主要讲的是异常的场景。比如异常关机(直接拔电池,没电了)老的mme和sgw上面没有释放,需要释放掉;
25和26可能会在wifi和非3gpp网络做融合的时候出现。标准4G用户中没有。
广州这个用户是通过guti附着,因为不是新用户,只不过是到北京后重新开机,所以不是用imsi附着。(第一次开机附着是imsi附着?步骤是怎样的?)
=====EPC附着流程=========
older guti是广州mme分配的
如果是纯4G没与2/3g发生过操作,就没有addtionnal guti;
以EPS only附着做一个
北京的enb怎么找到北京的mme?
1.一直在北京的话,enb从rrc消息中提取old gummei,根据gummei找到对应mme。
2、广州来的用户,不能用广州的gummei对应北京mme,所以enb按照负荷分担的原则去选择北京mme pool中的mme。
如果广州用户后续还在北京,那下一次附着就会跟据older gummei选择相同mme。
鉴权需要用imsi,北京mme只有oldergummei,需要找到广州的MME要imsi。北京的mme怎么找到广州的mme?
实际上是根据old gummei构建一个FQDN到DNS中查找获取广州mme信息。
1、首先,发起的是NAPTR请求,北京DNS返回网元支持的协议和接口等
2、北京MME再发起一次A记录的查询才可以获得广州mmeip。
(怎么找到广州mme没有听太明白,需要自行补充)
跨省开机用户MMEip查询会麻烦一些。比如先在a省DNS查询,再到b省DNS查询,以找到b省MMEIP
=====
第5步,既然拿到了广州mmeip地址,广州mme根据北京mme的请求去寻找imsi;第6步广州mme的回复中有imsi也可能没有imsi(因为时间长了,广州mme中没有用户的上下文了)。如果返回了imsi,则没有7,8步了。7,8步是找用户要imsi。接下来就可以做鉴权了。
鉴权是9,10,11,12。res=xres则鉴权通过。
13,14是安全流程。
===
建立默认承载,MME首先要知道sgw和pgw,需要根据dns选择。MME帮sgw选好了pgw.
attach accept是在ue initial context setup Request中的。
====epc联合附着==
联合还是eps only附着是由终端配置决定,但是不能直接在手机的设置中设定,如iPhone需要修改一些文件实现。运营商的定制终端一般支持联合附着。
srvcc是不需要联合附着的,但是一般csfb和srvcc共同使用。
dns的ip是配置在mme中静态配置的。
===鉴权=======
9,10,11,12流程。
鉴权向量一次可以请求多组,一次鉴权用不完,可以存起来下次再用。以减少mme和hss之间的交互。
xres是网络侧期望的一个结果。
ue计算出Autn,与请求中的autn对比,如果一致则说明网络可信。ue计算出res回复给mme,mme将ue的res与hss的xres比较,如果res=xres则说明终端可信。这时鉴权完成。
autn可以防止伪基站。
13,14是安全流程,主要做完整性保护和加密。
kasme主要是加密时用到。
homogenous表示mme支持volte
单域注册,双域注册。出现双域注册的原因,手机在2/3g下关机,sgsn没有给hlr发送purge,ue再来到4ghss/hlr就会同事等价sgsn和mme信息。如果将single register置1,则hss会向sgs发送cancel location,那ue只在4g注册了。
缺省apn用来建pdn连接的。
stn-sr是在网络支持volte时才有
==承载建立===
mme对应多个sgw
pgw是mme选好了,直接塞给sgw。
26步时,如QQ消息等,pgw没有数据缓存功能,会发给sgw。此时,数据缓存在sgw,原因是此时pgw不知道enb地址,所以只能先缓存。
attach complete会发送新的guti个mme。
如果广州用户做高铁去北京,ue一直处于开机状态,到了北京后用还是广州的pgw吗?
如果你一直没有关机,它会一直handover或tau更新。pgw是锚定的,除非网络侧或UE侧去附着,重新附着时才会选择新的pgw。
鉴权做了,签约数据拿到了,见默认承载,如何建?
首先要知道sgw,pgw。
TAI是在第2不种获取的,APN是在位置更新中获取的。