当前位置: 首页 > article >正文

LTE协议栈学习

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.kler.cn/a/318047.html

相关文章:

  • python——面向对象
  • C++STL容器——map和set
  • HBase 安装与基本操作指南
  • JVM 中的完整 GC 流程
  • Qwen2-VL:发票数据提取、视频聊天和使用 PDF 的多模态 RAG 的实践指南
  • 前端--> nginx-->gateway产生的跨域问题分析
  • 分布式计算技术是什么?在数据集成值得作用?
  • 记某学校小程序漏洞挖掘
  • Array.prototype.slice.call()
  • ARPGDemo第一阶段
  • 构建安全的Linux计算环境:最佳实践与策略
  • 第17周 第3章Servlet开发应用实践 --- 配置默认首页与通配符映射
  • 潮玩宇宙大逃杀宝石游戏搭建开发
  • 在Java中,有没有其他方式可以替代List<Map<String,Object>>来存储和处理数据?
  • Linux快速安装ClickHouse
  • 【leetcode练习·二叉树】用「遍历」思维解题 I
  • Flutter为Android添加签名并打包
  • 数值计算 --- 平方根倒数快速算法(上)
  • 虚拟机与物理机的文件共享
  • 【LLM学习之路】9月23日24日 第十、十一天 Attention代码解读
  • 将硬盘的GPT 转化为MBR格式
  • 如何完成等保的建设整改
  • Apache Doris 实践
  • MySQL的数据库课程设计的基本步骤和考虑因素
  • 大小端字节序 和 内存高低地址顺序
  • 3. 函数