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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [创业之路-151] :职能部门/非经营部门 VS 业务部门/经营部门划分与职责
  • 为什么推荐使用英文版LabVIEW
  • 论文阅读:Omni-Kernel Network for Image Restoration
  • ESP32运行轻量级 Web 服务器入门(基于ESP-IDF)
  • 【天怡AI-注册安全分析报告-无验证方式导致安全隐患】
  • 从一个文本文件中挑选出符合条件的内容行
  • 大数据:快速入门Scala+Flink
  • 【word密码】word怎么限制格式,但可以修改文字?
  • 编写webpack插件自动上传sourceMap
  • Linux 基本指令(二)
  • 《linux系统》基础操作
  • 电力电网电线变电站输电线绝缘子无人机类数据集/农业植物病虫害类数据集/光伏板/工程煤矿矿场类数据集/道路类数据集
  • Android使用Flow封装一个FlowBus工具类
  • Linux-vim使用
  • Android Camera 预览角度和拍照保存图片角度相关
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【个人向】《HTTP图解》阅后小结
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Angular6错误 Service: No provider for Renderer2
  • angular组件开发
  • Java方法详解
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • react-native 安卓真机环境搭建
  • spring cloud gateway 源码解析(4)跨域问题处理
  • 当SetTimeout遇到了字符串
  • 给Prometheus造假数据的方法
  • 京东美团研发面经
  • 前端面试之闭包
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 网页视频流m3u8/ts视频下载
  • 详解NodeJs流之一
  • 一、python与pycharm的安装
  • 用Python写一份独特的元宵节祝福
  • 正则表达式
  • Android开发者必备:推荐一款助力开发的开源APP
  • 阿里云ACE认证之理解CDN技术
  • 带你开发类似Pokemon Go的AR游戏
  • ​queue --- 一个同步的队列类​
  • ​ubuntu下安装kvm虚拟机
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #pragma pack(1)
  • (~_~)
  • (14)Hive调优——合并小文件
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (回溯) LeetCode 78. 子集
  • (原創) 物件導向與老子思想 (OO)
  • (转)视频码率,帧率和分辨率的联系与区别
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET DataGridView数据绑定说明
  • .Net IE10 _doPostBack 未定义
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明