14-EMM Procedure 4. Service Requet

2023-10-21 14:50
文章标签 14 service procedure emm requet

本文主要是介绍14-EMM Procedure 4. Service Requet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接:http://www.netmanias.com/en/?m=view&id=techdocs&no=6134

I. Introduction

这篇文档描述EMM case-4:service request过程。这个过程是当有新流量时,在idle状态不活动的UE想激活来处理流量时执行的。新用户流量可以是从UE开始的上行流量,也可以是从网络到UE的下行流量。UE的E-UTRAN资源已经被释放了,UE处于ecm-idle rrc-idle状态。所以UE为了能够接受或者发送数据,UE需要通过service request过程来转换到ecm-connected rrc-connected状态,E-UTRAN资源被重新分配。 
这个文档解释了LTE网络下的service request过程。第二章根据新流量产生在哪,对service request分为不同的类型。第三章和第四章描述了每一种service request详细过程的不同。最后第五章总结在service request前后EPS实体中信息的变化。

II. Cases of Service Request

当UE仍注册在网络,但是由于用户不活动删除了S1连接,UE没有可用的无线资源。这时候UE处于emm-registered和ecm-idle状态。如果这时候有新数据从UE产生或者从网络到UE,UE请求网络服务,转换到ecm-connected状态。ECM连接(RRC + S1 signaling connections)和e-RAB连接(DRB + S1 bearer)在控制面和用户面建立,允许UE接收或发送数据。如果网络发送数据给UE,网络会通知给UE自己的意图,让用户可以请求服务。 
当UE有数据发送,或者从网络的意图中知道网络要发送数据,UE发送给MME service request消息,并转移到ecm-connected、rrc-connected状态。接着UE通过使用分配的无线和网络资源,可以接受和发送数据。service request可以由UE或者网络来触发,根据不同的触发情况,可以分类为以下几种:

  • service request case-1:UE触发的新数据。当UE有新上行数据要发送给网络。
  • service request case-2:网络触发的新数据。当网络有下行数据要放给UE。

图1展示了在service request执行前后用户面和控制面连接建立、UE和MME状态。在service request之前,用户时emm-registered ecm-idle rrc-idle状态。只有EPS分配的资源保持连接没有释放,而由E-UTRAN分配的所有资源都被释放了。在控制面S5 GTP-C and S11 GTP-C保持在连接状态。

在service request之前,用户处于EMM-Registered and ECM/RRC-Idle状态。只有EPC分配的资源没有被释放,e-utran分配的资源都释放了。在ECM连接丢失的情况下,在控制面S5 GTP-C和S11 GTP-C隧道仍然保持激活。在用户面,在下行S1承载和DRB被释放的情况下,S5承载和上行S1承载保持激活。

在service request之后,UE被e-utran分配了资源,处于emm-registered和ecm-connected rrc-connected状态。我们可以看到EPS承载的所有承载和连接以及信令连接都被建立起来用于传输数据。

这里写图片描述

III. UE-triggered Service Request

图2和3描述了由UE触发的service request过程。UE的NAS通过service request消息给MME指示说UE有数据要发送。接着网络为数据传输分配资源。因为UE注册在网络,所以UE的NAS安全上下文在UE和MME中保持有效。所以UE可以发送加密和完整性保护的service request消息。当MME接收到这个消息,MME决定是否执行对用户的鉴权,尽管这个消息是加密和完整性保护的,接着eNB建立e-rab。

这里写图片描述

❶ ECM连接建立

当有数据要发送,UE给MME发送service request消息建立ECM连接。service request消息通过无线链路上建立的RRC连接和S1信令连接传送给MME。这篇文档假设在UE和MME中有有效的GUTI和NAS安全上下文。

1), 2) [UE – eNB] RRC Connection Setup 
UE的NAS层提供给RRC层S-TMSI。RRC层使用S-TMSI作为UEID发送RRC connection request消息到eNB来建立RRC连接。eNB返回给UE RRC connection setup消息。

3), 4), 5) [UE -> MME] ECM Connection Setup Request 
UE的NAS层发送service request消息给MME来建立ECM连接。NAS安全上下文已经存储在UE和MME中。这个消息中包含KSI-ASME,并且是加密和完整性保护的。service request消息包含在RRC connection setup complete 消息中传送给eNB的。这个消息是包含在S1AP消息(initial UE消息)中从eNB传送到MME的。这是,eNB分配eNB UE S1AP ID,并包含在initial UE消息消息中发送给MME。一旦接收到initial UE消息,MME分配MME S1AP UE ID,并和eNB之间建立S1信令连接。

❷ UE鉴权和NAS安全建立(可选)

6) [UE – MME – HSS] UE Authentication 
在接收到service request消息后,MME执行完整性检查,如果通过,MME使用当前的NAS安全上下文传输NAS消息,并不对UE再执行鉴权流程。如果失败,MME会对UE执行鉴权流程。

7) [UE – MME] NAS Security Setup 
当鉴权过程完毕后,UE和MME都生成了用于传输NAS消息的NAS安全秘钥。

这里写图片描述

❸ E-RAB 建立

在收到service request消息之后,MME通过e-rab建立过程建立DRB和下行承载。

8) [eNB <- MME] 请求E-RAB建立 
一旦接收到UE发送的service request消息,MME意识到要建立e-rab。接着MME给eNB发送Initial Context Setup Request 消息,让eNB可以建立和SGW建立S1承载,和UE建立DRB。这个消息包含以下信息:

Initial Context Setup Request (E-RAB ID, KeNB, S1 S-GW TEID, MME UE S1AP ID)

  • E-RAB ID
  • KeNB: AS安全基础秘钥,用来eNB和UE建立AS安全
  • S1 S-GW TEID: 标识连接到SGW的上行S1承载
  • MME UE S1AP ID: 标识连接到MME的S1信令承载

9) [UE <– eNB] AS Security Setup 
在接收到initial context setup消息后,eNB意识到要建立DRB和S1承载用于用户数据传输。在建立DRB之前,eNB执行AS安全建立过程。UE和eNB通过AS安全建立过程生成KRRCint/KRRCenc用于加密和完整性保护,生成KUPenc 用于用户数据加密。 
在成功完成AS安全建立,RRC消息在无线链路上是加密和完整性保护传输的,用户数据也是加密传输的。接着eNB开始DRB建立。

10) [UE <- eNB] DRB Establishment 
eNB分配一个DRB ID来创建DRB,并根据从MME接收到的e-rab QoS配置DRB QoS参数后,发送RRC connection reconfigutaion消息给UE。UE一旦接收到RRC Connection Reconfiguration消息,生成DRB和SRB2。

11) 上行传输通道可用 
一旦完成步骤10生成DRB之后,就建立从UE到PGW的上行EPS承载,允许UE传输上行数据。

12) 13) & 16) [eNB -> S-GW] 建立下行S1承载 
在步骤12,eNB为S1承载分配下行S1 TEID (S1 eNB TEID),并把这个ID包含在initial context setup response消息中发送给MME,作为对Initial Context Setup Request消息的响应。MME把S1 eNB TEID包含在Modify Bearer Request消息中发送给SGW,SGW使用这个信息建立下行S1承载。接着,在步骤16,SGW通过Modify Bearer Response 消息通知MME下行S1承载建立完成。

14) 下行传输通道可用 
一旦完成步骤13,从SGW到eNB的下行S1 GTP-U隧道就建立了,完成了从PGW到UE的下行EPS承载。用来传输下行数据给UE。

15) Modifying EPS Session (UE Location Registration) 
在service request时如果UE的当前小区或者TA发送变化,SGW通知PGW这个变化。接着PGW通过EPS session medication过程报告给PCRF。

IV. Network-triggered Service Request

图4和 5描述了网络触发的service request过程。这种类型的service request是当网络有下行数据要发送给UE时触发。MME不知道idle状态的UE处于什么位置,所以MME不得不通过寻呼过程来通知UE它有数据要发送,接着已经释放的承载资源可以重新建立。

这里写图片描述

❶ Service Request触发 
如果SGW从PGW通过S5承载收到下行数据包,但是不能通过下行S1承载发送给eNB,因为下行S1承载已经释放了。首先SGW缓存这些数据包,并找到UE注册在哪一个MME。接着SGW给MME发送Downlink Data Notification消息通知需要为UE建立信令连接和承载。

❷ Paging 
MME知道UE驻留在哪一个TA,但是不知道UE驻留的小区。所以MME给这个TA下的所有eNB发送寻呼消息。eNB广播接收到的寻呼消息(通过PCH信道),UE在常规监控PCH时可以接收到这个消息。

❸ ECM连接建立 
意识到有数据要到来,UE发送service request消息来建立ECM连接。ECM建立从UE通过无线接入信道接入小区开始,接着发送RRC Connection Request消息建立RRC消息。执行过程如图2所示。

❹ UE鉴权和NAS安全(可选) 
MME一旦接收到UE发送的service request消息,如果NAS-MAC完整性检查失败,将实行UE鉴权和生成NAS安全秘钥。

这里写图片描述

❺ E-RAB 建立 
在从UE接收到service request消息后,MME通过e-rab建立过程建立DRB和下行S1承载。接着准备接收从SGW的数据包。详细过程如图3所示。

V. EPS Entity Information: Before/After Service Request

这章将描述在service request前后EPS实体中信息的变化。所有的这些信息将分类为UE ID,UE Location,安全和EPS会话/承载信息。

5.1 Before Service Request

在service request触发之前,UE以为S1承载的释放而转移到emm-registered和ecm-idle rrc-idle状态。在S1承载释放后,所有EPS实体中的信息都保持相同直到service request过程执行。也就是说,E-UTRAN分配的无线资源和相关的EPS承载信令都从EPS实体中删除了。在图6中,在service request之前EPS实体中信息被标记为黑色。

这里写图片描述

5.2 After Service Request

一旦完成service request过程,UE转移到ECM/RRC-Connected状态,RRC连接、S1信令和e-rab承载都建立起来了。用于UE和PGW之间传输的所有需要的信息都存储在EPS实体中。图7描述了在service request之后,EPS实体中存储的信息。

这里写图片描述

VI. Closing

这篇文档,学习了service request过程。总结了存储在EPS实体中的信息。接下来的文档将讨论TAU过程。

References

[1] Netmanias Technical Document, “Eleven EMM Cases in an EMM Scenario”, October 2013, 
http://www.netmanias.com/en/?m=view&id=techdocs&no=6002 
[2] Netmanias Technical Document, “LTE EMM Procedure 1. Initial Attach – Part 2. Call Flow of Initial 
Attach”, January 2014, http://www.netmanias.com/en/?m=view&id=techdocs&no=6102 
[3] Netmanias Technical Document, “LTE Security II: NAS and AS Security”, August 2013, 
http://www.netmanias.com/en/?m=view&id=techdocs&no=5903 
[4] Netmanias Technical Document, “LTE EMM Procedure 3. S1 Release”, January 2014, 
http://www.netmanias.com/en/?m=view&id=techdocs&no=6110 
[5] NMC Consulting Group Confidential Internal Report, “E2E LTE Network Design”, August 2010

这篇关于14-EMM Procedure 4. Service Requet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/255105

相关文章

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

ORACLE语法-包(package)、存储过程(procedure)、游标(cursor)以及java对Result结果集的处理

陈科肇 示例: 包规范 CREATE OR REPLACE PACKAGE PACK_WMS_YX IS-- Author : CKZ-- Created : 2015/8/28 9:52:29-- Purpose : 同步数据-- Public type declarations,游标 退休订单TYPE retCursor IS REF CURSOR;-- RETURN vi_co_co

UserWarning: mkl-service package failed to import

安装完成anaconda,并设置了两个环境变量  之后再控制台运行python环境,输入import numpy as np,提示错误 D:\InstallFolder\Anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板(类似卡片)1、 [单选] 根据项目的特点,项目经理建议选择一种敏捷方法,该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用以下哪种方法? 易错14.敏捷--精益、敏捷、看板(类似卡片)--敏捷、精益和看板方法共同的重点在于交付价值、尊重人、减少浪费、透明化、适应变更以及持续改善等方面。

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

PMP–一、二、三模–分类–14.敏捷–技巧–原型MVP

文章目录 技巧一模14.敏捷--原型法--项目生命周期--迭代型生命周期,通过连续的原型或概念验证来改进产品或成果。每个新的原型都能带来新的干系人新的反馈和团队见解。题目中明确提到需要反馈,因此原型法比较好用。23、 [单选] 一个敏捷团队的任务是开发一款机器人。项目经理希望确保在机器人被实际建造之前,团队能够收到关于需求的早期反馈并相应地调整设计。项目经理应该使用以下哪一项来实现这个目标?

C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。 作者网址:https://www.shiyanlou.com/courses/605,非常感谢! 注:本文并没有智

jdbc连接数据库使用sid和service_name的区别 ?

问题描述: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: 10.12.162.84:1521:xxxx  oracle数据的tnsnames.ora中配置的是:SERVICE