4G EPS 中建立 UE 和 MME 之间的 NAS(非接入服务)信令连接
目录
文章目录
前文列表
《4G EPS 中的小区搜索》
《4G EPS 中的 PLMN 选择》
《4G EPS 中的小区选择》
《4G EPS 中的随机接入》
《4G EPS 中建立 UE 与 eNB 之间的 RRC 连接》
《4G EPS 中建立 eNB 与 MME 之间的 S1 连接》
建立 NAS(非接入服务)信令连接
首先我们需要明确一件事情,NAS 层是一个抽象概念,在该层上传输的消息被称为 NAS 消息,例如之前提到 UE 发出的 ATTACH REQUEST(UE 附着请求)、SERVICE REQUEST(UE 业务请求)以及 PDN CONNECTIVITY REQUEST(PDN Connection 创建请求)都是 NAS 消息。但实际上 UE 和 MME 之间 NAS 信令连接(NAS Signalling Connection)是由 UE 到 eNB 之间的 RRC 连接(由于 eNB 不具有 NAS 实体,而是通过 RRC 连接以及 RRC 消息作为 NAS 消息的 “便车”)以及 eNB 到 MME 之间的 S1 连接(S1-C 接口只传输 S1AP 消息,所以 NAS 消息在此也会搭 S1AP 消息的 “便车”)构成的。
- 关于 NAS 消息的重点是:UE 的 NAS 消息目标是 MME,MME 的 NAS 消息目标是 UE ,NAS 消息经 eNB 转发,但看 NAS 消息时可将 eNB 视作透明。
- 关于 NAS 信令连接的重点是:NAS 信令连接是 UE 和 MME 之间发送 NAS 消息的通道,由 RRC 连接和 S1 连接构成,只有 NAS 信令连接存在时 UE 和 MME 才可发送 NAS 消息,否则应先建立 NAS 信令连接。
当 NAS 信令连接存在时,UE 处于 ECM-CONNECTED(已连接)状态,反之则处于 ECM-IDLE(空闲)状态。UE 和 MME 各自管理着自己或某个 UE 的 ECM 状态。
- 对 MME 来说,可见的是 S1 连接,当某个 UE 的 S1 连接建立时立即进入 ECM-CONNECTED 状态,当 S1 连接释放时立即进入 ECM-IDLE 状态;
- 对 UE 来说,可见的是 RRC 连接,当 RRC 连接建立时立即进入 ECM-CONNECTED 状态,当 RRC 连接释放时立即进入 ECM-IDLE 状态。

当 UE 处于 ECM-CONNECTED 状态时,UE 和 MME 之间才可以发送 NAS 消息,当 UE 处于 ECM-IDLE 状态时,UE 和 MME 发送 NAS 消息要先建立 NAS 信令连接,即 RRC 连接和 S1 连接。当 E-RAB 存在时,NAS 信令连接必然存在,反之则不然,建立 NAS 信令连接不一定是为了建立 E-RAB,甚至可能是为了发送 DETACH REQUEST(NAS 消息),把 UE 踢下线。
简而言之,NAS 信令连接就是 UE 是 MME 之间通信的桥梁,下面列举需要 NAS 层支持的 EPS 核心功能:
- PDN Connection 管理:包括 Connection 的建立、修改、释放、QoS 协商。
- UE 管理:包括用户签约数据管理,以及 UE 附着、去附着。
- 安全管理:包括 UE 与 EPS 之间的鉴权及加密初始化。
4G EPS 中建立 UE 和 MME 之间的 NAS(非接入服务)信令连接的更多相关文章
- 利用WPF建立自己的3d gis软件(非axhost方式)(十二)SDK中的导航系统
原文:利用WPF建立自己的3d gis软件(非axhost方式)(十二)SDK中的导航系统 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew ...
- MYSQL 中 MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不 ...
- Keil环境中建立带FreeRTOS的STM32L项目
本文是网上转载,版权所有. Keil环境中建立带FreeRTOS的STM32L项目 1.先把source文件夹复制至project目录,然后在keil中添加RTOS文件,如图: 其中heap_2.c按 ...
- 1.2 如何在visual studio 中建立C#程序
这一节简单介绍一下怎么在visual studio 2015中建立第一个C#程序,我使用的是2015版的visual studio,不同版本可能有一些差异,不过大体上是相同的,这些信息仅供新手参考,大 ...
- <Java中的继承和组合之间的联系和区别>
//Java中的继承和组合之间的联系和区别 //本例是继承 class Animal { private void beat() { System.out.println("心胀跳动...& ...
- jQuery中的bind() live() delegate()之间区别分析
jQuery中的bind() live() delegate()之间区别分析 首先,你得要了解我们的事件冒泡(事件传播)的概念,我先看一张图 1.bind方式 $('a').bind('click', ...
- Android 中建立一个OpenGL ES的开发环境
转自: http://wiki.eoe.cn/page/Building_an_OpenGL_ES_Environment.html 负责人:zhangql原文链接:http://docs.eoean ...
- Android中Bitmap, Drawable, Byte,ID之间的转化
Android中Bitmap, Drawable, Byte,ID之间的转化 1. Bitmap 转化为 byte ByteArrayOutputStream out = new ByteArray ...
- Oracle中建立物化视图报错
Oracle中建立物化视图报错 今天在建立视图的时候,报了一个错:ORA-01723: zero-length columns are not allowed. 建视图的语句: create mate ...
- SQL Server中建立外键的方法
在SQL中建立外键约束,可以级联查询表中的数据,在C#代码生成器中,也能根据外键关系生成相应的外键表数据模型.外键也可防止删除有外键关系的记录,一定程度上保护了数据的安全性. 步骤: 1.要建立外键关 ...
随机推荐
- 内容分发策略与 SEO 优化指南
内容分发 内容分发是指通过各种媒介分享.发布或传播内容给受众的过程.这些媒介可以包括不同的渠道,例如社交媒体平台(Facebook.Twitter.LinkedIn.朋友圈.微博.小红书.B 站.抖音 ...
- Python 函数:定义、调用、参数、递归和 Lambda 函数详解
函数是一段代码块,只有在调用时才会运行.您可以将数据(称为参数)传递给函数. 函数可以返回数据作为结果. 创建函数 在Python中,使用def关键字定义函数: 示例 def my_function( ...
- chatGPT教你学sql的事务
事务的隔离级别 事务的隔离级别是指多个并发事务之间相互隔离的程度,主要是为了解决并发事务带来的一致性问题,它的主要作用是控制数据库中事务的可见性和可重复读. 在 SQL 标准中,定义了四种事务隔离级别 ...
- 【Nano Framework ESP32 篇】刷入 nanoCLR 固件以及相关问题
老周在几个世纪前曾写过树莓派相关的 iOT 水文,之所以没写 Nano Framework 相关的内容,是因为那时候这货还不成熟,可玩性不高.不过,这货现在已经相对完善,老周都把它用在项目上了--第一 ...
- CentOS下安装OpenSSH 5.8的三种方法【未测试】
CentOS下安装OpenSSH 5.8的三种方法 Category : 工作学习 / Tags : centos, linux, openssh / Date : 2011.05.19 / 5,29 ...
- 深入解析Rivest Cipher 4:理论与实践
第一章:引言 密码学简介: 密码学是研究如何保护通信和信息安全的学科.它涉及加密算法.解密算法.密钥管理等内容,旨在确保信息在传输和存储过程中不被未经授权的人所获取或篡改.密码学可以分为对称加密和非对 ...
- resin报错:java.lang.IllegalStateException: block Block
java.lang.IllegalStateException: block Block 启动resin时报错 主要的提示信息就是下面这个 java.lang.IllegalStateExceptio ...
- 力扣627(MySQL)-变更性别(简单)
题目: Salary 表: 请你编写一个 SQL 查询来交换所有的 'f' 和 'm' (即,将所有 'f' 变为 'm' ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表. 注意 ...
- EasyCV DataHub 提供多领域视觉数据集下载,助力模型生产
简介: 在人工智能广泛应用的今天,深度学习技术已经在各行各业起到了重要的作用.在计算机视觉领域,深度学习技术在大多数场景已经替代了传统视觉方法.如果说深度学习是一项重要的生产工具,那么数据就是不可或缺 ...
- Flagger on ASM——基于Mixerless Telemetry实现渐进式灰度发布系列 2 应用级扩缩容
简介: 应用级扩缩容是相对于运维级而言的.像监控CPU/内存的利用率就属于应用无关的纯运维指标,针对这种指标进行扩缩容的HPA配置就是运维级扩缩容.而像请求数量.请求延迟.P99分布等指标就属于应用相 ...