EMM系列1:EMM和ECM状态
文章目录
- 1. 简介
- 2. EMM,ECM和RRC状态
-
- 2.1 EMM过程类型
- 2.2 EMM / ECM / RRC状态
- 3. EMM状态转换
-
- 3.1 EMM注销状态
- 3.2 EMM注册状态
- EMM特点
-
- 4.1
- 4.2 EPS承载与NAS信令连接
- 4.3 移动性
- 4.4 UE ID
1. 简介
一旦用户连接到LTE网络(或EPS系统)
- 在网络上对用户进行身份验证和注册
- 建立EPS会话和承载以使用服务,以及
- 用来支持用户移动性的移动性管理功能被触发。
并且这时,它是网络中的移动性管理实体(MME),它通过与用户建立信令连接并交换控制消息来完成所有上述三个任务。
用户和网络之间的移动性和会话管理根据位于UE和MME的控制平面中的非访问层(NAS)层中的NAS协议进行控制。这两个实体使用NAS消息相互通信。NAS协议在3GPP TS 24.301 [1]中定义。NAS功能可以大致分为EPS移动管理(EMM)和EPS会话管理(ESM)功能。
2. EMM,ECM和RRC状态
表1列出了NAS协议支持的EMM过程的类型以及属于每种类型的特定过程。详细的EMM程序将稍后进行讨论。将简要介绍每种EMM类型中有哪些特定过程。
2.1 EMM过程类型
表1. EMM过程的类型
Type | EMM Procedures |
---|---|
EMM Common Procedure | GUTI Allocation Authentication Security Mode Control UE Identification EMM Information |
EMM Specific Procedure | Attach Detach Tracking Area Update |
EMM Connection Management Peocedure | Service Paging Transport of NAS Message |
EMM程序分为以下三种类型:
- EMM通用过程:指在UE和MME之间存在NAS信令连接时始终可以启动的过程。该过程可以进一步分为五个过程:全局唯一临时标识符(GUTI)分配,身份验证,标识,安全模式控制(SMC)和EMM信息;
- EMM特定过程:是指与用户移动性(注册和位置更新)有关的过程。它可以进一步分为三个过程:附加,分离和TA更新(TAU)。在用现有的3GPP网络构建的LTE网络中,附加过程(即,组合的附着,组合的分离和组合的跟踪区域更新)也被包括在该过程中。但是,由于本文档仅讨论LTE网络,因此表1中不包含这些过程(有关该过程的更多信息,请参阅“ LTE互通”技术文档(TBD));和
- EMM连接管理过程:是指与建立NAS信令连接有关的过程。它可以进一步分为三个过程:服务请求,寻呼和NAS消息的传输。
2.2 EMM / ECM / RRC状态
EMM是NAS层的子层。随着EMM过程的进行,UE可以具有七个EMM状态1之一 ,并且MME可以具有四个EMM状态2之一 。在这些状态中,某些状态(例如“ EMM已注册”和“ EMM已注销”)是两个实体都可以具有的常见状态。在下文中,EMM状态将引用这两个状态(有关其他EMM状态的更多信息,请参见[1]。)。
- EMM-Null, EMM-Deregistered, EMM-Deregistered-Initiated, EMM-Registered, EMM-Registered-Initiated, EMM-TAU-Initiated,
and EMM-Service-Request-Initiated- EMM-Deregistered, EMM-Deregistered-Initiated, EMM-Registered, and EMM-Common-Procedure-Initiated
- ESM state, one of the NAS states, is out of the scope of this document and will not be covered herein
为了使UE和MME彼此交换NAS消息,必须在它们之间建立用于交换NAS消息的信令连接。此连接称为EPS连接管理(ECM)连接。如图1所示,它是由UE和eNB之间的RRC连接以及eNB和MME之间的S1信令连接组成的逻辑连接。这意味着,当ECM连接建立/终止时,RRC和S1信令连接。都已建立/终止。对于UE,已建立的ECM连接意味着具有与eNB建立的RRC连接,而对于MME,这意味着具有与eNB建立的S1信令连接。
图1
weixin_38416221: 大佬,请问4.4从哪个协议能找到?
SyMasami: 内联函数第二点,在类中加inline声明,在类外的同一头文件中定义(加inline或者不加inline均可),编译通过。 这样虽然可以编译通过,但如果在定义时不加inline的话是没有意义的,inline用于定义而不是用于声明
Matthew575: 实诚!
wen18560243003: CSDN文库集合开发者所需的优质内容(资源、课程、视频、代码),支持个人,小团队和大机构的快速入驻
松子木木: 很全面!!!