[4G&5G专题-79]:流程 - 4G LTE 寻呼流程Paging

2023-11-07

目录

第1章 L3层信令架构

1.1 RAN协议栈

1.2 信令流与数据流

1.3 信道映射

1.4 连接管理

1.5 手机附着的整体流程

1.6 无线承载

1.7 RRC连接状态

第2章 寻呼概述

2.1 什么是寻呼

2.2 寻呼的条件

2.3 寻呼的触发源与触发条件

第3章寻呼流程

3.1 寻呼流程概述

3.2 MME 寻呼消息的内容

第4章 基站如何发送寻呼消息

4.1 寻呼信道

4.2 下行物理共享信道PD-SCH

第5章 终端如何接收寻呼消息:DRX

5.1 非连续接收的由来

5.2 DRX的分类

5.3 寻呼消息的响应


第1章 L3层信令架构

1.1 RAN协议栈

1.2 信令流与数据流

1.3 信道映射

1.4 连接管理

1.5 手机附着的整体流程

1.6 无线承载

Radio Bearer (RB)是RRC层的概念,是基站为UE分配的不同层协议实体及配置的总称,包括PDCP协议实体、RLC协议实体、MAC协议实体和PHY分配的一系列资源等。

RRC层的无线承载分为小区系统级静态无线承载和手机专有级动态无线承载。

RB是Uu接口连接eNodeB和UE的通道(包括PHY、MAC、RLC和PDCP),任何在Uu接口上传输的数据都要经过RB。RB包括SRB和DRB。

SRB是系统的信令消息实际传输的通道,

DRB是用户数据实际传输的通道。

RRC是管理RB的协议实体,通过RRC信令的交互完成RB的建立、修改以及释放等功能。

通俗的讲RRC连接指的是UE和eNodeB之间建立的SRB1,因为标准规定SRB0是不需要建立的,UE在RRC_IDLE状态就可以获得SRB0的配置和资源,如果需要可以直接使用。

系统中业务发起的过程是:

(0)SRB0:SRB0是缺省承载,UE在随机接入成功后,进入RRC_IDLE时,该承载就建立起来。

(1)通过默认信令承载SRB0,建立手机与基站之间业务信令承载SRB1,SRB1建立之后UE就进入RRC_Connected状态;

(2)通过业务信令承载SRB1,建立手机与核心网之间的NAS信令承载SRB2;SRB2专门用于传输核心网NAS信令; RRCConnectionSetup消息用于建立SRB1.

(3)通过业务信令承载SRB1,建立手机与基站之间业务数据承载DRB1或DRB2, 不同的业务数据,需要建立不同的DRBx。

(4)在业务传输过程中,通过SRB1进行管理

(5)当业务结束后,通过业务信令承载SRB1上传输的信令,可以将所有的DRB、SRB1和2,使得UE进入到RRC_IDLE状态,在需要时UE唯一可以使用的资源就是SRB0,而且需要在完成随机接入之后进行。

1.7 RRC连接状态

RRC idle:随机接入成功,但手机和基站时间还没有建立RRC信令连接。

RRC Connected:手机和基站时间建立起RRC信令连接。手机可以通过RRC连接发送信令请求,基站也可以通过RRC连接给手机发送信令。

也就是,基站为终端分配号了用于传送RRC信令的空口无线资源。

第2章 寻呼概述

2.1 什么是寻呼

所谓寻呼Paing,就是网络(接入网或核心网)寻找手机唤醒手机的过程。

因为手机是移动的,其位置是动态变化的,且手机可能异常关机或进入低功耗状态,手机并非时时刻与基站或核心网保持RRC连接。

网络中有其他用户需要呼叫手机时,网络就需要找到该手机,且然后唤醒手机, 通知该手机,申请上行资源,重新建立RRC连接。

2.2 寻呼的条件

该手机的RRC连接已经释放,处于RRC idle状态,也就是说SRB1和SRB2、DRB等承载都已经释放,基站一侧只为该终端保留了SRB0承载的资源。

这时候才需要发起寻呼流程,通知终端发起新的RRC连接。

如果手机已经处于RRC连接状态,基站只需要通过SRB1、核心网只需要通过SRB2承载通知手机即可,并通过已有的DRB承载发送数据。

2.3 寻呼的触发源与触发条件

(1)MME触发

  • 核心网侧要发送数据,给处于 RRC_IDLE 状态下的UE,如有用户呼叫该UE

MME发送寻呼消息时,eNodeB根据寻呼消息中携带的UE的跟踪区列表(TAL)消息,通过逻辑信道PCCH向其下属于TAL的所有小区发送寻呼消息来寻呼UE。

寻呼消息包含指示寻呼来源的域,以及UE标识。UE标识可以是S-TMSI或IMSI

LTE采用跟踪区的方式,记录终端的位置。之所以没有采用小区的方式,是因为LTE小基站,区小区的覆盖范围小,如果按照小区的方式跟踪UE的位置,导致位置更新过于频繁。

  • 核心网侧有地震海啸警报系统(ETWS)需要通知处于RRC_IDLE 状态下的UE

(2)基站触发

  • 接入网侧有MIB、SIBx消息更新,如频点发生改变、邻区发生变化,需要及时唤醒终端,读取新的MIB和SIBx消息。

系统消息变更时,eNodeB将通过寻呼系统消息通知小区内的所有EMM注册态的UE,并在紧随的下一个系统消息修改周期中发送更新的系统消息。

两者触发源不同,但是在空口的寻呼机制相同。

第3章寻呼流程

3.1 寻呼流程概述

å¨è¿éæå¥å¾çæè¿°

  1. SGW收到一个可知UE的下行数据,但是与这个UE之间没有用户面的连接(即SGW的上下文数据指示中没有下行用户面的TEID)时,SGW先缓存这些数据,并确认哪个MME为这个UE提供服务
  2. SGW向MME发送Downlink Data Notification消息,这个节点与UE有控制面连接
  3. 如果UE注册到MME,则MME向UE注册的TA列表所属的所有eNodeB发送寻呼消息。
  4. eNodeB收到MME的寻呼消息,则eNodeB对UE发起寻呼
  5. 当UE处于空闲态时,UE在E-UTRAN中响应寻呼,从而执行Service Request过程
  6. UE在RRC Connection Setup过程中,发送NAS消息Service Request(封装在RRC消息里)给eNodeB,eNodeB再转发这个NAS消息给MME
  7. MME可以选择触发安全流程(鉴权、加密)
  8. MME发送S1-AP Initial Context Setup Request 消息(携带SGW Address、EPS Bearer QoS、Security Context、Handover Restriction List)给eNodeB,用于激活S1口承载
  9. eNodeB将建立无线侧承载,eNodeB发送 RRC Connection Reconfiguration消息给UE,UE回复 RRC Connection Reconfiguration Complete消息给eNodeB
  10. 此时eNodeB 将UE的上行数据转发给SGW,SGW再把上行数据转发给PDN GW
  11. eNodeB发送一个S1-AP消息 Initial Context Setup Complete给MME,在这个消息里,eNodeB下行数据的TEID会包含在里面
  12. MME发送一个Modify Bearer Request 消息给SGW,在这个消息里包含eNodeB的地址、S1 TEID等。这时候Serving GW可以传送下行数据给UE了
  13. 最后,SGW发送一个Modify Bearer Response消息给MME
     

在上述流程中,核心网-》基站-》UE, 先下发寻呼消息,唤醒UE。

唤醒UE之后,UE发起RRC连接请求,这个与UE的Attach流程相似,本章不再探讨。

本文主要深入探讨一下核心网是如何通过寻呼消息唤醒UE的。

3.2 MME 寻呼消息的内容

备注:

  • MME只在UE所处的跟踪列表下的所有基站下进行寻呼。
  • MME的寻呼消息不仅仅发送给一个基站,可能会发送给多个基站

第4章 基站如何发送寻呼消息

4.1 寻呼信道

寻呼消息是RRC消息,通过专门的寻呼逻辑信道和传输信道进行传输,物理层并没有专有的寻呼信道,物理层是通过物理下行共享信道发送的。

寻呼消息的发送路径如下:PCCH -> PCH -> PDSCH。

4.2 下行物理共享信道PD-SCH

(1)时频资源

注意:

只要终端进行过随机接入流程,即使终端处于RRC IDLE态,在基站侧也是有上下文的,也就是说,在基站的管辖范围内。基站为终端也预留了SRB0默认的信令承载。

当终端需要发起RRC连接请求时,就可以通过SRB0信令承载发起信令流程,申请更多的上行资源。

(2)传输内容

  • 下行业务数据
  • 寻乎指示
  • 控制信令
  • 系统SIB消息

第5章 终端如何接收寻呼消息:DRX

5.1 非连续接收的由来

非连续接收(DRX,Discontinuous Reception)基于包的数据流通常是突发性的,在一段时间内有数据传输,但在接下来的一段较长时间内没有数据传输。

在没有数据传输的时候,可以通过停止连续接收PDCCH或PDSCH信道(此时会停止PDCCH/PD-SCH盲检)来降低功耗,而是采用间隙性的唤醒,从而提升电池使用时间。

5.2 DRX的分类

UE在一段时间里停止监听PDCCH信道,DRX分两种:

(1)IDLE态的DRX

当UE处于IDLE状态下的非连续性接收,由于处于IDLE状态时,已经没有RRC连接以及用户的专有资源,因此这个主要是监听寻呼信息与广播信道,只要定义好固定的周期,就可以达到非连续接收的目的。但是UE要监听用户数据的信道,则必须从IDLE状态先进入唤醒状态。

在Idle-DRX模式中,UE没有无线资源连接,主要完成对寻呼信道和广播信道监听,为了达到非连续接收,只需配置好固定睡眠周期。

空闲模式下的DRX周期分为激活期和睡眠期。

(2)ACTIVE态的DRX

也就是UE处在RRC-CONNECTED 状态下的DRX, 可以优化系统资源配置,更重要的是可以节约手机功率,而不需要通过让手机进入到RRC_IDLE 模式来达到这个目的,例如一些非实时应用,像web浏览,即时通信等,总是存在一段时间,手机不需要不停的监听下行数据以及相关处理,那么DRX就可以应用到这样的情况,另外由于这个状态下依然存在RRC连接,因此UE要转到支持状态的速度非常快。

在Connected-DRX模式中,UE有三种状态,分别处于活跃期,短DRX周期(浅睡眠期)和长DRX周期(深睡眠期)。

在活跃期,UE处于功率消耗模;在浅、深睡眠期,UE处于功率节省模式。

5.3 寻呼消息的响应

一旦终端监控到寻呼自己的消息,就从idle唤醒,发起RRC连接的请求,这个过程与Attch流程类似。

详细见:<<[4G&5G专题-78]:流程 - 4G LTE 核心网的Attach流程>>

[4G&5G专题-78]:流程 - 4G LTE 核心网的Attach流程_文火冰糖的硅基工坊的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[4G&5G专题-79]:流程 - 4G LTE 寻呼流程Paging 的相关文章

  • [4G&5G专题-62]:架构 - 开放的网络自动化平台ONAP(Open Network Automation Platform)

    目录 第1章 什么是开放的网络自动化平台ONAP 1 1 什么是ONAP 1 2 什么是的网络自动化平台 1 3 ONAP的动机与背景 1 4 ONAP的底层支撑技术 1 5 ONAP的前世 1 6 5G与ONAP 第2章 5G RAN的自
  • [4G&5G专题-123]:5G培训部署篇-1-5G网络架构与关键技术

    作者主页 https blog csdn net HiWangWenBing 文章出处 https blog csdn net HiWangWenBing article details 118437789 目录 第1部分 5G概述 第2部
  • 使用 jQuery 对记录进行分页

    我有一个包含大量记录的 JSON 结果 我想显示第一个 但有一个下一个按钮可以查看第二个 依此类推 我不希望页面刷新 这就是为什么我希望 JavaScript jQuery 甚至第三方 AJAX 库的组合可以提供帮助 有什么建议么 希望这可
  • 如何防止 UpdatePanel 中 GridView 分页的回发

    我已在 UpdatePanel 中的 GridView 中应用分页 当我前进到下一个结果集时 我的页面上会发生完整回发 我需要在 web config 文件或代码中进行一些修改吗 ASPX
  • C# MVC2 Jqgrid - 进行服务器端分页的正确方法是什么?

    我有一个 jqgrid 其中数据库表有几千行 但 jqrid 一次只显示 15 行 它应该显示得非常快 查询 15 行并不需要很长时间 但它需要 10 20 秒 这表明它每次都检索整个表 网格定义如下 Products jqGrid url
  • Linux 是否对页目录和页表使用自映射?

    我只是问这个问题 因为我很好奇 Linux 内核是如何工作的 根据http i web i u tokyo ac jp edu training ss lecture new documents Lectures 02 VirtualMem
  • JNDI-LDAP 分页

    我设法让分页像描述的那样工作here http docs oracle com javase tutorial jndi newstuff paged results html 问题是我需要公开一个如下所示的 API getUsers pa
  • 在没有虚拟内存支持的系统中进行链接和分页

    首先 虚拟内存是系统的硬件特性 还是仅由操作系统实现 在链接时重定位期间 链接器将运行时地址分配给生成的可执行文件中的每个节和每个符号 这些运行时地址是否对应于虚拟地址 如果生成可执行文件的系统不使用虚拟内存怎么办 接下来 如果不使用虚拟内
  • 如何从映射它的所有 PTE 中取消映射结构页

    我希望能够从页面缓存中删除页面 以便下次访问该页面 通过任何进程 将触发页面错误 我是从内核执行此操作的 并且我有一个指向struct page我想删除 从页面缓存中删除很容易 通过 delete from page cache 但我不知道
  • 如何在 ASP.NET MVC 中实现分页?

    目前 我正在使用许多博客文章中找到的策略 基本上 URL 包含页码 例如 Users List 5 将为您提供分页用户列表第 5 页上的用户 但是 我没有遇到一个页面必须列出两个单独的分页列表的情况 我该如何使用 ASP NET MVC 来
  • jqgrid 分页 - 始终显示 0 of 1

    我试图在 jqgrid 上进行分页工作 但它总是显示 1 of 0 我正在使用 addRowData 加载数据以填充网格上的数据 for var i 0 i lt mydata1 0 rows length i jQuery list jq
  • 使用 Skip/Take 进行分页时 LINQ 查询性能极差

    我需要使用 LINQ 从 DB2 数据库查询记录 我有从数据库架构生成的实体 并尝试使用 Skip 和 Take 执行 LINQ 查询 基础表大约有 25 列 可能有 100 万条记录 当我在没有 Skip 的情况下执行查询时 大约需要 0
  • 我可以使用DataTable.Select()方法进行简单的分页吗?

    我赶紧查看这篇MSDN文章使用数据列 表达式 http msdn microsoft com en us library system data datacolumn expression aspx 但什么也没发现 看起来 选择表达式 语法
  • 在 GridView 中通过分页维护排序

    我目前正在尝试编写代码 以便在更改 GridView 上的页面时保持排序首选项 我当前的代码运行良好 可以根据用户的排序选择对数据进行排序 但是当换页时 排序不起作用 我没有收到错误 而是收到未排序的结果 这是我的 aspx 代码
  • CakePHP 分页 - 如何从 url 中删除“page:”以获得更好的 seo/更干净的 URL

    当我使用 CakePHP Paging 时 我得到一个像这样的 url http example com php page 2 我必须在控制器 视图和routes php中更改什么才能创建这样的工作网址 http example com p
  • UICollectionView ClipsToBounds 无法与分页正常工作

    我正在使用启用水平分页的 UICollectionView 我的 collectionView 框架小于屏幕尺寸 我使用了以下代码 myCollectionView clipsToBounds FALSE 我仍然无法看到 Collectio
  • x86 分页如何工作?

    这个问题旨在填补有关该主题的优质免费信息的真空 我相信一个好的答案将适合一个大的 SO 答案 或者至少适合几个答案 主要目标是为初学者提供足够的信息 以便他们可以自己阅读本手册 并能够理解与分页相关的基本操作系统概念 建议指南 answer
  • 限制分页页数

    objConnect mysql connect localhost root or die mysql error objDB mysql select db Test strSQL SELECT FROM UserAddedRecord
  • 如何在 Restful Web 服务中指定一系列数据或多个实体

    要访问 Restful Web 服务中的 User 实例 URL 的结构如下面的curl 请求所示 curl v X GET s BASE URL User customer id json 如果我想指定所有用户实体或对一系列用户实体进行分
  • 用于创建类似于 StackOverflow 的分页 UI/链接的淘汰赛模板

    我有一个用于某些分页 UI 的功能 Knockout 模板 可与基于 Knockout 的共享数据网格配合使用 该模板为网格中的每个数据 页面 呈现一个 HREF 该模板可以工作 但它很笨重 因为如果我获取大量数据 那么我最终会在网格下方出

随机推荐

  • Top 5 Best Open Source Projects on GitHub 2023

    这里介绍Github上 5 个增长最快的开源项目 它们为原有的解决方案提供了更加具有成本效益的替代方案 并为开发者 数据分析师和企业提供了高可用的工具产品 利用开源的优势 这5个项目拓展了强大而有效的解决方案 是值得收藏 分享以及探索尝试的
  • wayland 概述

    wayland 背景 强烈推荐在阅读本文前先浏览以下文档 Wayland Architecture 概述 wayland 是一种用于用于显示服务器的协议 它规定了客户端如何与服务器进行通信 也就是说 wayland 仅仅只是标准化 了客户端
  • 数据太大,long放不下的问题。numberOutOf Range

    数据库返回的数据 long存不下 改为用String类型
  • 缺失值填充5——AutoEncoder填充序列缺失值

    AutoEncoder可以参考 pytorch实现基本AutoEncoder与案例 AutoEncoder填充缺失值的思路是 在完整的数据集上训练一个AutoEncoder 把有缺失的数据拿过来 先全零填充原有的值 再通过AutoEncod
  • Eigen库 矩阵基本操作:转置矩阵,逆矩阵,伴随矩阵,特征值

    include
  • WebLogic 之安全配置

    WebLogic 之安全配置 前段时间Java的反序列化漏洞吵得沸沸扬扬 因工作原因需要对weblogic进行安全配置 网上关于weblogic的安全配置的内容都不是很全面 可能是因为weblogic已经比较成熟了吧 本文就总结一下在整个过
  • 仿射变换原理和其OpenCV-Python实现知识汇总

    老猿Python博文目录 https blog csdn net LaoYuanPython 一 仿射变换概念和类型 图像几何变换又称为图像空间变换 是各种图像处理算法的基础 它是在不改变图像内容的情况下 对图像像素进行空间几何变换的处理方
  • UAV无人机(三):飞控系统

    无人机的飞控系统是指控制和管理无人机飞行的核心组件 它主要负责飞行姿态控制 导航 稳定性控制 传感器数据处理和通信等功能 以下是无人机飞控系统的一般组成部分 主控制器 Flight Controller 主控制器是飞控系统的核心 通常是一个
  • java中的example_Java中mybatis关于example类的使用详解

    这几天刚接触example 很多内容都是破碎的 写一篇博文加深理解 一 什么是example类 mybatis generator会为每个字段产生如上的Criterion 如果表的字段比较多 产生的Example类会十分庞大 理论上通过ex
  • js中常见的数据加密与解密的方法

    加密在我们前端的开发中也是经常遇见的 本文只把我们常用的加密方法进行总结 不去纠结加密的具体实现方式 密码学 太庞大了 常见的加密方式 常见的加密算法基本分为这几类 线性散列算法 签名算法 MD5 SHA1 对称性加密算法 AES DES
  • Linux的安装与卸载软件

    目录 rpm yum 源码包 1 rpm 1 rpm简介 rpm工具 Redhat package management 2 rpm工具使用 a 设置光驱并挂载 我们先上传我们的iso文件到虚拟机里 确认好已经上传完了之后我们输入命令 mo
  • JUC并发编程之Java线程(二)

    二 Java线程 2 1 创建和运行线程 方法一 Thread创建线程方式 继承Thread类 匿名内部类方式 public class CreateThread01 public static void main String args
  • win10系统盘分多大合适?

    WIN10系统盘分多大合适 想必许多网友在装系统的时候都犹豫不觉吧 不过现在的硬盘基本上都是512G 1T的机械硬盘 固态硬盘基本都是128G以上 256G几乎成为标配 所以WIN10系统盘空间还是足够了 那么分多大合适呢 一般情况下 对于
  • HTTP 请求返回400 等错误的解释

    http status bad request 400 the request could not be processed by the server due to invalid syntax 因为语法不能被服务器处理 http sta
  • 二分写法详解-求上下界

    说实话 我之前也不完全理解二分查找的各种写法 导致在写各种二分的边界时我总是弄不清边界值 于是我只能通过暴力枚举这些边界值 去一个一个试 这样子效率真的很低下 于是 痛定思痛 一定要把二分的写法吃透 就有了这篇文章 二分写法的种类 二分写法
  • Linux网络编程---I/O复用模型之epoll

    版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 https blog csdn net men wen article details 53456491 Linux网络编程
  • vue+element,form循环嵌套表单 、动态添加表单、嵌套表单自定义校验规则

    原文发布链接 https juejin cn post 7181752966611730492 需求 可点击新增 自动添加表单 这个不难v for即可 可自定义方法校验添加的表单内容 需要掌握element组件的规则 本人没有熟读官网 碰壁
  • js加密解密字符串详解

    JavaScript是一种广泛应用于网页开发中的编程语言 它具有简单易学 灵活多变的特点 在网站开发中 我们经常会遇到需要对数据进行加密和解密的情况 以保护用户信息的安全性 本文将介绍如何使用JavaScript进行字符串加密和解密的方法和
  • java实验:定义一个People类,为People类派生出一个子类Employee类

    4 定义一个People类 它包含属性有姓名name和性别sex 为People类派生出一个子类Employee类 为其增加两个属性年龄age和工资等级grade 工资等级分A B C三个等级 在子类中增加用于打印出员工的姓名 性别 年龄和
  • [4G&5G专题-79]:流程 - 4G LTE 寻呼流程Paging

    目录 第1章 L3层信令架构 1 1 RAN协议栈 1 2 信令流与数据流 1 3 信道映射 1 4 连接管理 1 5 手机附着的整体流程 1 6 无线承载 1 7 RRC连接状态 第2章 寻呼概述 2 1 什么是寻呼 2 2 寻呼的条件