目录

UE 附着

UE 附着,即 UE 在进行实际业务之前在蜂窝网络中的注册过程,是一个必要的过程,用户只有在附着成功后才可以接收来自蜂窝网的服务。急紧呼叫则不需要附着过程,急紧呼叫在实际应用中不被认为是一种服务。

UE 附着的作用

  • 附着过程中产生安全上下文,对 NAS 信令进行安全保护;
  • 为 UE 分配 IP,建立 UE 和 P-GW 之间的 EPS Default Bearer,使得 UE 的 IP 连接永远在线(always-on IP connectivity);
  • UE 还可以根据需要激活多个 Dedicated Bearer;
  • 向 EPC 注册 EPS service(LTE 网络服务)或 non-EPS service(非 LTE 网络的服务)。

附着过程,将完成的工作

  1. 用户与网络相互鉴权,UE 与 MME 之间建立 MM 上下文
  2. MME 为 UE 建立默认承载
  3. UE 获得网络侧分配的 IP 地址
  4. 用户位置登记
  5. 临时身份标识(S-TMSI)的分配(避免在网络上传输 IMSI,防止攻击者跟踪用户的位置及活动状况)

UE 与 MME 建立 NAS 连接

  1. 处于 RRC_IDLE(空闲)状态的 UE 进行 Attach 过程,首先发起随机接入过程,即 MSG1(RA Preamble)消息;

  2. eNB 检测到 MSG1 消息后,向 UE 发送随机接入响应消息,即 MSG2(RA Response)消息;

  3. UE 收到随机接入响应后,根据 MSG2 中的 TA(时间提前量)调整上行同步信号发送时机,向 eNB 发送 MSG3(RRC Connection Setup)消息;

  4. eNB 向 UE 发送 RRC Connection Setup 消息,包含建立 SRB1 承载信息和无线资源配置信息;

  5. UE 完成 SRB1 承载和无线资源配置,向 eNB 发送 RRC Connection Setup Complete 消息,包含了 NAS 层 Attach Request 消息;

至此,建立 RRC 连接,UE 处于 RRC_CONNECTED(已连接)状态

  1. eNB 选择 MME,并向 MME 发送 Initial UE Message 消息,包含 NAS 层 Attach Request 消息;

  2. UE 和 EPC 完成安全认证。

  3. EPC 内部建立 EPS Default Bearer。

  4. MME 向 eNB 发送 Initial Context Setup Request 消息,请求建立默认承载,包含 NAS 层 Attach Accept、Activate Default EPS Bearer Context Request 消息;

  5. eNB 接收到 Initial Context Setup Request 消息,如果不包含 UE 能力信息,则 eNB 向 UE 发送 UE Capability Enquiry 消息,查询 UE 能力;

  6. UE 向 eNB 发送 UE Capability Information,报告 UE 的能力信息;

  7. eNB 向 MME 发送 UE Capability Information Indication 消息,更新 MME 的 UE 能力信息;

  8. eNB 根据 Initial Context Setup Request 消息中 UE 支持的安全信息,向 UE 发送 Security Mode Command 消息,进行安全激活;

  9. UE 向 eNB 发送 Security Mode Complete 消息,表示安全激活完成;

  10. eNB 根据 Initial Context Setup Request 消息中的 E-RAB 建立(UE 到 SGW 之前的承载)信息,向 UE 发送 RRC Connection Reconfiguration 消息进行 UE 资源重配,包括重配 SRB1 和无线资源配置,建立 SRB2(信令无线承载)、DRB(数据无线承载)等;

  11. UE 向 eNB 发送 RRC Connection Reconfiguration Complete 消息,表示资源配置完成;

至此,建立 E-RAB(包括 RB、S1 Bearer)连接

  1. eNB 向 MME 发送 Initial Context Setup Response 响应消息,表明 UE 上下文建立完成;

至此,产生安全上下文,对 NAS 信令进行安全保护

  1. UE 向 eNB 发送 UL Information Transfer 消息,包含 NAS 层 Attach Complete、Activate Default EPS Bearer Context Accept 消息;

  2. eNB 向 MME 发送上行直传 UL NAS Transport 消息,包含 NAS 层 Attach Complete、Activate Default EPS Bearer Context Accept 消息;

至此,UE 和 MME 之间的安全 NAS 信令连接建立完成

UE 附着协议全景

UE 附着流程



  1. 在已经建立 NAS 信令连接基础上,UE 通过向 MME 发送 ATTACH REQUEST 消息来发起 Attach 流程。ATTACH REQUEST 消息中包含:IMSI 或 GUTI、Last Visited TAI、UE Network Capbility、PDN IP Option、Connect Type 等。
  2. eNB 选择 MME 并发送 ATTACH REQUEST。
  3. 如果 UE 最新连接的(新)MME 与最后一次离开网络时连接的(旧)MME 不是同一个,那么,(新)MME 就会向(旧)MME 发送一个 ID 请求来申请当前 UE 的 IMSI,用于为当前 UE 重新分配 GUTI。
  4. 如果(新) MME 和(旧)MME 都不能识别当前的 UE,那么(新)MME 会给 UE 发送一个 ID 请求,随后,UE 应告诉(新)MME 自己的 IMSI。
  5. 如果当前网络中没有 UE 的安全上下文,那么 MME 会发起一个鉴权流程,UE 和 MME 相互鉴权之后会在两侧产生相关的安全下文。
  • 5a. 漫游情况下,MME 应从 HSS 获取 UE 的签约信息等内容)。
  • 5b. 鉴权结束后,MME 可能发送移动设备标识检查请求到 EIR(Equipment Identity Register,UE ID 注册器),MME 的经营可能会检查 EIR 中的移动设备标识,至少在漫游时,MME 应将移动设备标识传给 HSS。
  1. MME 与 UE 之间更新加密选项。
  2. 如果 MME 中有激活(Activate)的默认承载上下文(比如之前连接尝试失败时已经创建了承载),那么 MME 会发送消息到各个 P-GW 来删除这些无效的承载上下文。
  3. 由于 UE 位置的变化(导致 MME 变化),(新)MME 就发送一个位置更新请求到 HSS(指明 MME 标识、IMSI 和 ME ID 等)。
  4. 10.(新)MME 向 HSS 发送位置更新请求后,(旧)MME 就可以删除在其中保存的 UE 的位置信息以及相应的承载上下文。
  5. HSS 向(新)MME 回送一个位置更新响应,来指明 UE 位置更新的状态。若 HSS 拒绝位置更新,那么 MME 就拒绝 UE 的 Attach 请求。
  6. 13.14.15.16. 位置更新完毕后,(新)MME 就与 P-GW 之间建立默认承载,建立默认承载后 P-GW 就为 UE 创建了 PDN 地址、分配 IP 地址、EPS 承载标识、协议配置选项等,并将相关消息返回给 MME,S-GW 可以缓存一些来自 P-GW 的下行数据包。
  7. MME 接受 Attach,UE 附着完成。MME 通过 eNB 将 APN、GUTI、PDN 地址、TAI 列表等信息反馈给 UE,并请求 UE 建立无线承载(RB);UE 完成无线承载建立后向 MME 返回一个完成消息指明 Attach 完成。

UE 去附着

UE 侧发起的去附着

MME 发起的去附着

HSS 发起的去附着

4G LTE/EPC UE 的附着与去附着的更多相关文章

  1. 4G LTE 网只能提供数据服务,不能承载语音通话,该怎么理解?

    转:http://www.qbiao.com/16776.html 这个问题要从移动核心网的角度来理解.我们平时说的WCDMA.TD-SCDMA.TD-LTE其实通常指空口技术,即从手机到基站的通信技 ...

  2. 如何搭建并使用便携式 4G/LTE 伪基站研究移动安全

    此文章PDF文档下载地址:点击下载 0x00 前言 在移动互联网深入普及和物联网开始规模应用的今天,网络安全公司怎能不研究移动安全,要研究移动安全,怎能没有4G/LTE伪基站研究测试环境? 本文介绍如 ...

  3. 手把手教你基于luatos的4G(LTE Cat.1)模组接入华为云物联网平台

    摘要:本期文章采用了4G LTE Cat.1模块,编程语言用的是lua,实现对华为云物联网平台的设备通信与控制 本文分享自华为云社区<基于luatos的4G(LTE Cat.1)模组接入华为云物 ...

  4. 使用GnuRadio+OpenLTE+SDR搭建4G LTE基站(上)

    0×00 前言 在移动互联网大规模发展的背景下,智能手机的普及和各种互联网应用的流行,致使对无线网络的需求呈几何级增长,导致移动运营商之间的竞争愈发激烈.但由于资费下调等各种因素影响,运营商从用户获得 ...

  5. 双4G LTE

    我们即将上市的Xplay3S将支持双4G LTE(TDD-LTE+FDD-LTE),那什么是4G LTE呢,今天来给大家科普下4G LTE网络知识. 什么是TDD-LTE/FDD-LTE? LTE是通 ...

  6. 深入浅出谈4G ─ 4G LTE网速到底有多快?

    常说4G网速能达100MHz,实际感受远远没有这么快.今天和大家一起算算帐,算算4G LTE网速到底有多快. 基本概念1:资源粒子 个资源粒子就是用个子载波传送个OFDM符号. 1个子载波的带宽是15 ...

  7. 最快下载速度100Mbps!4G LTE技术全解析

    1导读,关于4G的几个关键概念 [PConline资讯]100Mbps下载速度是什么概念?比3G网速快50倍又是什么概念?比3G通信方式更灵活.通信频谱更宽绰.通信质量更高效.通信费用更便宜是怎样一个 ...

  8. LTE/EPC中,MME怎么找到UE的HSS的?

    http://bbs.c114.net/forum.php?mod=viewthread&tid=486247 HSS---归属用户服务器,我的理解:一般来说只有一个,或者是一个分布式数据库. ...

  9. 撑持4G LTE网络 OPPO R1S或在美出售

    据外媒报导,OPPO R1S踪影近来出如今美国FCC官网上, 将撑持除T-Mobile之外其他运营商的LTE 4G网络.假如音讯事实,外型简洁美丽OPPO R1S将登入北美商场. 音讯称尽管当前还不晓 ...

  10. LTE:EPC

    User Identifiers - IMSI and GUTI IMSI   A globle id that unique identifies a subscribe.It composed t ...

随机推荐

  1. CSP-S初赛知识点(持久更新)

    先更新这么多,以后再说吧 AK IOI 排序算法 算法名称 平均复杂度 最好情况 最坏情况 空间复杂度 排序方式 稳定性 冒泡排序 \(O(N^2)\) \(O(N)\) \(O(N^2)\) \(O ...

  2. 报名启动丨HMS Core. Sparkle应用创新论坛

    图形领域将迎来哪些技术新进展?时下热门的3D.AR/VR和数字人等创新技术又会给应用开发带来哪些新的启发?以上问题,将在7月15日HMS Core. Sparkle应用创新论坛揭晓,赶快点击链接报名参 ...

  3. 在linux上使用Qt开发动态库项目,怎么只生成一个so文件

    背景: 在linux系统上,我们使用 Qt 开发动态库项目时,会默认生成四个文件:x.so  .x.so.1 .x.so.1.0.x.so.1.0.0 四个文件,只有一个真实的so库,剩下的三个都是链 ...

  4. wchar_t 字符拼接

    wcscat(L"C:\\abc", L"\\GPR.log");

  5. 在python中通过面向对象方式,实现烤地瓜案例

    例子:烤地瓜,不同时间,反馈不同状态,并给不同状态地瓜加入不同味道 烤地瓜时间 0-3分钟,生的 4-7分钟,半生不熟的 8-12分钟,熟了 12分钟以上,已烤熟,糊了 用户可以按自己的意思添加调料 ...

  6. The First 寒假集训の小总结

    转眼间十五天的寒假集训已经结束,也学习到了许多新知识,dp,线段树,单调栈和单调队列......,假期过得还是很有意义的,虽然我的两次考试成绩不尽人意(只能怪我自己没有好好理解知识点还有好好做题),但 ...

  7. 【Nano Framework ESP32 篇】刷入 nanoCLR 固件以及相关问题

    老周在几个世纪前曾写过树莓派相关的 iOT 水文,之所以没写 Nano Framework 相关的内容,是因为那时候这货还不成熟,可玩性不高.不过,这货现在已经相对完善,老周都把它用在项目上了--第一 ...

  8. CentOS 8 安装 oracle 23c CentOS9 Error deal

    1.环境准备 软件准备 序号 软件 下载地址 1 VirtualBox https://www.virtualbox.org/wiki/Downloads 2 CentOS Stream 8 http ...

  9. redis 简单整理——redis 的哈希基本结构和命令[三]

    前言 简单介绍一下哈希基本结构和命令. 正文 什么是hash呢? hash也可以叫做字典.关联数组. 哈希类型是键本身又是一个键值对结构: value={{field1,value1},...{fie ...

  10. 实训篇-JavaScript-打地鼠

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...