为了从网络得到非接入层服务,网络中非接入层节点必须知道有关UE的信息。为了这个目的,UE不得不发起附属过程,该过程是在UE开机和初始接入网络时必须被执行的。
一旦该过程成功,MME上就会建立好一个该UE相关的上下文,并且UE与PDN GW 间的默认承载也建好了,还分配好了IP地址。既然UE已经基于IP联通,他就可以使用基于IP的网络服务了。如果IMS网络可以获得并且UE订阅了该服务,那么也可以使用IMS服务了。
NAS附属过程步骤如下:
1. UE建立与eNodeB间的RRC连接;
2. UE为在已经建立好的RRC连接上确定PDN联通,发送ATTACH REQUEST 消息和PDN CONNECTIVITY REQUEST消息给MME。同时,eNB为该UE建立与MME的S1逻辑连接;
3. 如果网络无法通过ATTACH REQUEST消息中的UE ID识别该UE,网络会通过发起鉴权和加密过程来标识该UE;
4. MME通过发送Update Location request消息(用Diameter协议)更新HSS中UE位置。它也通过使用这个消息从HSS请求用户面;
5. HSS将UE当前位置更新到数据库中,并通过发送Diameter Update Location Acknowledge用户面消息给MME;
6. 现在MME为在SGW上建立默认承载建立一个eGTP用户隧道,MME发送一个Create Session Request给SGW;
7. SGW为该UE创建默认承载,并请求PGW为该UE创建SGW与PGW之间的承载,用来提供端到端的联通。然后PDN-GW创建一个承载并分配IP地址给该UE;
8. SGW一接收到PGW的响应,它立即用Create Session Response 响应MME;
9. 现在MME必须在eNodeB与SGW之间建立一个承载。它发送S1 AP Initial Context Setup Request消息给eNodeB为该UE创建上下文,该消息中携带着承载信息和安全信息;
10. eNodeB收到建立请求消息后,通过Initiating the AS Security Mode Command 过程与UE建立安全参数;
11. UE建立安全参数,并发送Security Mode Complete 消息给eNodeB。从现在开始,所有在UE与eNodeB之间交换的无线接口消息都是加密的;
12. eNodeB通过发送RRC Connectiong Reconfig Request给UE重新配置资源,在该消息中,eNodeB携带”激活默认EPS承载上下文请求” 消息给UE;
13. UE更新它的RRC 链接配置,并通过RRC Connection Reconfig Complete消息响应eNodeB;
14. eNodeB发送Initial Context Setup Response消息给MME;
15. MME发送eGTP-C Modeify Bearer Request 消息给SGW为更新eNB默认承载隧道ID;
16. 更新完信息后,SGW用Modify Bearer Response消息响应MME;
17. MME发送Attach Accept和Activate Default Bearer Context Request 消息给UE;
18. 如果当发送Attach Accept时,MME已经分配了GUTI,UE需要处理它并用Attach Complete消息响应MME