LTE协议栈学习

devtools/2024/9/25 1:13:45/

1、高通Modem架构

LTE网络架构

3、LTE协议栈

1、 NAS协议栈:

EPS Mobility Management (EMM) 支持UE中的移动功能

EPS Session Management (ESM) 支持在UE和PDN网关之间建立和维护IP连接

高通平台NAS层结构

根据3GPP TS 23.122描述,

自动搜网顺序如下

HPLMN

EHPLMN EFPLMNwAcT (User controlled PLMN selector with Access Technology)  用户PLMN顺序

EFOPLMNwACT (Operator controlled PLMN selector with Access Technology)运营商控制 PLMN顺序

其他的制式拥有更高信号质量的PLMN 其他PLMN接入技术组合,以降低信号质量。

PLMNs符合如下条件PLMN  5G接入技术组合被禁止

其他禁止PLMN的5G组合,随机顺序。

选网代码参考高通/MPSS.AT.4.4/modem_proc/mmcp/nas/层代码

EFHPLMNwAcT (HPLMN selector with Access Technology)

EFPLMNwAcT (User controlled PLMN selector with Access Technology)

EFOPLMNwACT (Operator controlled PLMN selector with Access Technology)

以这个EFPLMNwAcT (User controlled PLMN selector with Access Technology)为例子

参考3GPP TS 31.102 USIM 文件定义

卡文件为透明文件 长度为5N 其中3个字节MCCMNC,2个字节表示制式

reg_sim.c函数HPLMN排序 reg_sim_read_hplmn_rat_search_order

EMM在指定PLMN发起注册

EMM向RRC层发起请求LTE_RRC_SERVICE_REQ

1、 RCC层功能:

为NAS层提供连接管理,消息传递等服务;

对接入网的底层协议实体提供参数配置的功能;

负责UE移动性管理相关的测量、控制等功能

2、 RRC状态 RRC_IDLE PLMN选择; NAS配置的DRX过程; 系统信息广播和寻呼; 邻小区测量; 小区重选的移动性; UE获取一个TA区内的唯一标识; eNB内无终端上下文

RRC_CONNECTION 网络侧有UE的上下文信息; 网络侧知道UE所处小区;   网络和终端可以传输数据; 网络控制终端的移动性; 邻小区测量; 存在RRC连接: UE可以从网络侧收发数据,监听共享信道上指示控制授权的控制信令; UE可以上报信道质量给网络侧; UE可以根据网络配置进行DRX

SRB(signaling radio bearers—信令无线承载)

RC注意点 Attach,Detach是NAS层的概念,即Attach态可以是RRC idle 态。 UE关机时一般会发Detach,开机Attach 一般进入RRC connect态后,当一段时间内没有业务的,Enodeb会主动释放UE,进入RRC idle 态,此时Nas层依然属于Attach态。  UE需要做Service Request,Service Request比Attach简单,没有鉴权和查询UE能力过程,只包括随机接入、RRC连接和默认承载建立。

PDCP子层功能:

在控制面上,PDCP子层执行加密和完整性保护 在用户面上,PDCP只执行加密,压缩以及切换支持(顺序发送和重复性检查) 一个PDCP是实体与控制面还是用户面关联取决与承载数据的RB特性 SRB(Signling Radio Bear 信令无线承载) ->PDCP control PDU DRB(Signling Radio Bear 数据无线承载) ->PDCP data PDU

RLC子层功能: RLC保证点到点数据的可靠传输 分段 重发(ARQ机制 Auto Repeat Rueqest) 重组(排序)

RLC工作模式: TM 透明传输模式 UM 非确认传输模式 AM  确认传输模式

MAC子层功能: 主要实现与调度和HARQ相关的功能 与WCDMA相比,LTE的MAC实体的特点: 每个小区只存在一个MAC实体,负责实现MAC层的全部功能 逻辑信道与传输信道的映射 与WCDMA相比,LTE的逻辑信道与传输信道类型都大大减少,映射关系变得比较简单

LTE逻辑信道

LTE传输信道

LTE物理信道

Downlink Channel Mapping

Uplink Channel Mapping


http://www.ppmy.cn/devtools/116753.html

相关文章

算法练习题26——等差素数数列 (2017年蓝桥杯试题B)

题目描述 我们知道,素数是只能被1和它自身整除的正整数,比如:2, 3, 5, 7, 11, 13, 17, 19, 23, 29 等。 类似地,如果一个数列中的所有元素都是素数,并且这些素数构成了一个等差数列(即公差相等&#xff0…

代码随想录训练营 Day62打卡 图论part11 Floyd 算法 A * 算法

代码随想录训练营 Day62打卡 图论part11 Floyd 算法 例题:卡码97. 小明逛公园 题目描述 小明喜欢去公园散步,公园内布置了许多的景点,相互之间通过小路连接,小明希望在观看景点的同时,能够节省体力,走最短…

科大讯飞智能体Python SDK接入流程

第一步:注册账号​ 进入https://passport.xfyun.cn/login,根据提示注册或登陆账号。 ​ 第二步:创建智能体 进入这个网页创建智能体,填好信息: https://xinghuo.xfyun.cn/botcenter/createbot?createtrue&qu…

修改PS1,当进入git目录下,自动显示branch name

方法1. function git_branch { branch"git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"" if [ "${branch}" ! "" ];then if [ $branch *"HEAD"* ];then branch"git…

CSS——网格布局(display: grid)之上篇

CSS——网格布局(display: grid) 前面介绍了弹性布局,今天我们介绍一下网格布局。 什么是网格布局 CSS网格布局(CSS Grid Layout)是一种用于创建复杂网页布局的系统,它允许开发者以二维系统(…

设计模式 享元模式(Flyweight Pattern)

享元模式 简绍 享元模式(Flyweight Pattern)是一种结构型设计模式,它的目的是通过共享技术来有效地支持大量细粒度的对象。享元模式可以极大地减少内存的使用,从而提高程序的性能。它特别适用于需要创建大量相似对象的场景&#…

1.4 边界值分析法

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅! 文章目录 前言1 定义2 选取3 具体步骤4 案例分析 本篇文章参考黑马程序员 前言 边界值分析法是一种广泛应用于软件测试中的技术,旨在识别输入值范围内的潜在缺陷。本文将详细探讨…

淘宝npm镜像源更新后,如何正常使用npm命令

文章目录 一. npm命令报错二. 更换淘宝最新npm镜像源三. npm命令使用 一. npm命令报错 使用npm install *****命令 报错 npm error code CERT_HAS_EXPIRED npm error errno CERT_HAS_EXPIRED npm error request to https://registry.npm.taobao.org/express failed, reason: …