全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
十分钟教你看懂信令十分钟教你看懂信令 熟记信令流程是我们工作中必不可少的 UE 和 RNS 之间 RNS 系统内部几个设备 之间的每一次交互都对应着一个信令流程 一般情况下 我们可以通过一个信令流程来确 定一次交互的进行 只需要了解信令之间的前后顺序就可以搞定 但是在一些时候 比如 确定业务的速率 判断切换的方式 查看失败的原因 可能就需要打开某一条信令 看看 该条信令的某些关键字段的值来更准确地判断 但是如何在复杂的信令内容中弄清每一个字 符的意义 我们需要对信令的结构有一定的了解 下面要介绍的 不是针对特定的某一条信令的内容是什么 我们应该看哪些值 而是信令 内容的组成结构 从而能够很轻松的在复杂的信令内容中找到关键字 一一 设备中信令的来源设备中信令的来源 通过后台的信令跟踪工具 我们可以抓到包括 Uu 口 Iub 口 Iu 口的信令 这些信令 的内容 其实就是单板之间完成一个流程的基础 当我们打开信令跟踪的时候 等于是在 前台单板建立了一个任务 让单板将一些显示信令消息上报到后台 便于我们分析流程 通过这个我们就可以知道 即使我们不打开信令跟踪 设备之间也存在信令交互 而且一 条信令只是一个流程处理的最终表现形式 在形成这条信令的背后已经涉及了很多模块之 间的消息传递 不同的是信令是协议规定的内容 是一个设备对外的官方语言 而模块的 消息传递是自己设备内部的实现方式 二二 代表信令的内容字段代表信令的内容字段 信令内容其实就是由一套完整的结构体的内容组成 只是由于一条消息可能通过很多 事件触发 从而导致调用的结构体的内容不同 我们知道引用一个结构体内的变量 就是 通过点 这个符号一层一层向下延伸的 比如 RRC DL DCCH MSG message u radioBearerSetup u later than r3 criticalExtensions u r 4 radioBearerSetup r4 rrc StateIndicator TRRC cell DCH 可以看出该字段是经过很多个结构体内一层一层的数据结构嵌套下来的 每一次向下加的 点就是程序执行一个单步的过程 最后完成一个完整的内容的封装 我们最关心的 其实就是这一长串结构体中最后那个字段代表的含义 这些字段的大 多数都是由简单的单词或者单词的缩写构成的 而字段的值可以直接表示内容 比如 RRC 的信令 也可以是编码了的 比如 UE 和 CN 之间的信令 多数可以通过解码工具来得到 具体内容 还可以在协议的 消息及信息元素的功能性描述及内容 找到对应的解释 对于一个完整的字段来说 经常会出现我们将前面的结构名称都搞清楚了 但是最后一个 关键字符却是一个字母 常见的如 t m u n 它们是代表什么 就寻找关键字段来说 可能不需要了解了 但是如果要完全了解信令的结构 就继续往下看吧 一 代表信令的结构字段 例 RRC DL DCCH MSG message t 15 RRC DL DCCH MSG message u radioBearerSetup t 2 这个 t 究竟是什么意思 下面告诉你 typedef struct EXTERN TRRC IntraFreqEvent int t union t 1 TRRC Event1a e1a t 2 TRRC Event1b e1b t 3 TRRC Event1c e1c t 4 t 5 TRRC Event1e e1e t 6 TRRC Event1f e1f t 7 t 8 TRRC ThresholdUsedFrequency e1h t 9 TRRC ThresholdUsedFrequency e1i u TRRC IntraFreqEvent typedef struct EXTERN TRRC UL TimingAdvanceControl LCR r4 enabled struct unsigned ul SynchronisationParametersPresent 1 unsigned synchronisationParametersPresent 1 m TRRC UL SynchronisationParameters r4 ul SynchronisationParameters TRRC SynchronisationParameters r4 synchronisationParameters TRRC UL TimingAdvanceControl LCR r4 enabled 以上一个同频测量事件的定义 它是一个结构体 使用了联合 union 这种定义方式 联 合的意思就是在一个结构体中定义多种类型相似的数据结构 但是每一次只能引用其中的 一种 为了能方便的使用这些结构体 定义了一个变量 t t 表示一个联合体中的结构索引 可以使用变量 t 的值来判别什么时候使用该联合中的一种结构体 对于一条信令来说 可 能有好几种事件都能触发它 但是不同的事件对应该条信令的内容不同 比如测量报告中 上报的事件 1g 2a 测量控制包括开始测量 修改测量 终止测量 我们就使用 t 来确 定信令中某一个部分的具体内容 而 u 就代表一个 t 确定了之后的结构体 结构体中的变 量就通过 u xxxx 来引用了 比如 RRC DL DCCH MSG message t 15 表示使用联合中 t 15 对应的结构体 RRC DL DCCH MSG message u radioBearerSetup t 2 u 中定义了联合 t 2 而 m 表示协议中定义的可选项是否存在 它总是和 Present 对应的 1 则后面会再列出 该结构的内容 0 则不列出 比如 RRC DL DCCH MSG message u radioBearerSetup u later than r3 criticalExtensions u r 4 m v4d0NonCriticalExtensionsPresent 1 RRC DL DCCH MSG message u radioBearerSetup u later than r3 criticalExtensions u r 4 radioBearerSetup r4 m integrityProtectionModeInfoPresent 0 RRC DL DCCH MSG message u radioBearerSetup u later than r3 criticalExtensions u r 4 radioBearerSetup r4 m cipheringModeInfoPresent 0 而字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储能电站课程设计
- 餐饮品牌塑造课程设计
- 隐私计算系统架构优化课程设计
- 初中定语从句课程设计
- 插排课程设计
- 茶艺小课程设计分享
- RAG优化知识问答助手方法课程设计
- 北理工机车课程设计
- 冲裁模设计课程设计
- 生物信息学比对工具应用课程设计
- 《石材加工企业职业病危害风险分级管控体系实施指南》
- 2026年黑龙江省法官逐级遴选考试题及答案
- 2026年秋季开学教师教师心理健康培训课件
- 2026重庆科瑞南海制药有限责任公司招聘15人笔试备考题库及答案详解
- 2026年秋季学期小学三年级信息科技教学计划(人教版2024上册)
- 2026-2030改性塑料产业市场发展分析及发展趋势与投资战略研究报告
- 2026小学教科版五年级科学上册全册课堂练习(分课编排附参考答案)
- 2026-2027学年人教版(新教材)小学美术五年级上册教学计划及进度表
- 制氮系统安装调试施工方案及技术措施
- 竞选大学心理委员ppt模板
- 《矿山机械》说课稿
评论
0/150
提交评论