首页 > 其他分享 >3GPP - 通讯协议系列

3GPP - 通讯协议系列

时间:2023-11-08 15:25:22浏览次数:43  
标签:协议 通讯 系列 3GPP 接口 文档 NR 提案

3GPP - 通讯协议系列

一、3GPP简介

3GPP:https://www.3gpp.org/

3GPP(3rd Generation Partnership Project)从1998年第三代移动通信系统开始,制定全球适用的通信技术规范(Specifications)和技术报告(Reports),涵盖全方面的移动通信技术。3GPP组织中包括项目合作组(Project Cooperation Group,PCG)和技术规范组(Technology Standards Group,TSG)。项目合作组PCG负责管理和规划,技术规范组TSG负责技术。

由于通信系统本身异常庞大繁琐,所以3GPP一共设有3个技术规范组TSG处理移动通信中的不同技术,分别为:

  • 无线接入网 Radio Access Networks (RAN);
  • 核心网&终端 Core Network & Terminals (CT) ;
  • 业务&系统 Services & Systems Aspects (SA);

注:以前还有GSM EDGE无线接入网(GSM EDGE Radio Access Network,GERAN),2008后已经停止更新了,现在只有以上3个。

这3个技术规范组又下设了不同的工作组(Working Groups,WG):

以上工作组推动着每一代移动通信系统的演进,3G之后,相继有 LTE, LTE-Advanced, LTE Advanced Pro 和现在火热的5G 。但实际上,3GPP的标准演进是通过Release这个特定的名词来进行版本管理。当一个Release已经很完善了,可以被部署应用时,称之为“冻结”。为了保证通信进程的连续性和稳健性,3GPP通常是多个Release并行开展的。各个Release的一个重要特征就是后向兼容,同时也会尽量考虑前向兼容。比如,R15 (Release 15)是第一个5G NR(New Radio)协议,这个协议支持运营商同时使用LTE和5G NR 设备,也就是非独立组网(Non-Standalone,NSA)(后续会发文详细介绍NSA和SA)。NSA是为了方面运营商们从4G向5G过度,但是最终5G仍然会采用独立组网(Standalone,SA)模式。所以,在R15标准制定过程中就必须考虑对独立组网SA的兼容性。

查看Release的时间线以及内容:https://www.3gpp.org/specifications/releases

TSG#XX表示会议序号,一个协议的发布会先广泛的讨论关键技术点,技术点确定后会进入针对技术点的提案讨论阶段,以R17举例,90次会议开始讨论R17,102次会议开始讨论各技术点的提案,所以如果想看R17中的技术点可以直接从TSG102开始看起。

二、提案,TS与TR的区别与简介

 

3GPP的工作组WG提供技术规范(Technical Specifications,TS)和技术报告(Technical Reports,TR)。再交由技术规范组TSG审批,一经批准才会进入到标准化的处理流程。

那么,提案和技术报告TR到技术规范TS的距离有多远呢?如下图:

 所以,最终的协议是TS,下图是R15协议中的一节:

 

从上图中应该能够注意到“TS 38.101-1 v15.4.0”这个编号。没错,每个TR和TS都有一个编号,别忽视他们,因为你以后可能会听到“去38.211里查一下”,你要知道38.211对应着物理层的物理信道和调制部分。3GPP里的编号规则是这样的:

TS/TR 规定文档类型;

前两位(38):文档系列号

后三位(101):尾号

V15.4.0:版本号

注:更多协议相关内容会在5G NR协议解读中详细介绍。

 三、3GPP提案下载与链接

下载地址:https://www.3gpp.org/ftp

无线接入网 Radio Access Networks (RAN);核心网&终端 Core Network & Terminals (CT) ;业务&系统 Services & Systems Aspects (SA);以上链接中可以直观的找到各个技术规范组对应的文档。当然了,如果你想下载某一方面的文档,你必须知道这个技术点所在的TSG以及WG。

接下来我们一起来看下这个网页里都有哪些内容:

 

注:Specs类别将在1.4中讲解。

RAN是无线接入网,点进RAN里看一看:

以物理层层1为例,点进去为针对物理层技术讨论的不同会议,这里的序号是讨论提案技术的会议序号,通过email讨论的会议后面会有e的标识:

 

 102次会议开始具体讨论R17的技术点,点进会议目录:

可以查看关于该会议的所有信息:Agenda查看会议日程;Docs里包含该会议涉及的提案;Inbox和Report是会本次会议的总结;

每次会议都有很多来自不同公司的很多提案,针对同一个技术点,不同公司可能会有完全相反的观点,Inbox中有chairmannotes,这里是会议主席对会议中观点的总结,高质量的提案也会在chairmannote里提及,所以直接看chairman note的最后一个文档版本可以最快的获取各个技术点相关提案的信息,提案号也可以通过chairman note获得。

 

 

有了提案号之后,进入Docs文件夹里按照提案号下载提案看具体内容即可:

 

 看到这些编号是不是就感觉熟悉多了,这里放的就是各个公司或组织提交的提案了,打开一个提案,里面会包含公司、提案主题内容等信息。

 

 

 四、3GPP规范文档下载与链接

规范文档连接:https://www.3gpp.org/DynaReport/SpecReleaseMatrix.htm

瞧瞧,已经到R17了。

这个链接厉害在把所有已完成或正式发布的文档都整理了,我们来点下38.211试试:进入到了Portal界面。

 

在这个界面里有General/Versions/Responsibility/Related四类信息。在General下能看到编号、题目、状态、类型、对应的标准号以及属于哪类无线技术。Versions里能看到历史版本,点击版本序号即可下载啦!

 

当然啦,最牛的链接绝对是最牛的http://www.3gpp.org/ftp/。其中的Specs类别里可以下载各种规范文档!

 

重要的链接有几个就够了~以下对文中提到的重要链接做个整理:


 3GPP提供提供的文档是以Word的形式提供,在FTP服务器上可以查看每一次会议的提案及讨论内容等各类信息。3GPP 的TS和TR文档均有四位或者五位的编号,根据编号可以查找特定内容的文档。文档命名的前两个字母“xx”代表文档类型,接下来两位数字“xx”代表序列号,后2位或3位数字“yy”或“yyy”代表一个系列中的一个特定规范,后面“v.x.x.x”表示规范的版本号如图1.8所示。

图1.8 3GPP的文档命名

5G的无线侧内容主要涉及3GPP中的38系列协议。在学习5G网络知识过程中当我们遇到需要了解的部分时可查找对应的协议号阅读相关文档,常用的协议号对应的内容如下表所示:

协议号协议内容
38.300 5G NR综述,整个接入网整体及各层的基本介绍
38.104 NR;基站无线发送和接收
38.113 NR;基站电磁兼容性(EMC)
38.133 NR;支持无线资源管理(RRM)
37.340 5G多RAT(4/5G双连接)架构,包括各基本流程信令
38.401 5G接入网架构,包括NG、Xn和F1接口以及它们与空中接口的交互
38.410 NG接口综述,TS38.41X协议架构介绍
38.411 NG接口相关的物理层技术
38.412 NG控制面流程
38.413 RAN和AMF的控制面信令消息
38.414 NG接口数据面传输规范
38.415 PDU会话用户面协议
38.420 Xn接口综述,TS38.42X协议架构介绍
38.421 Xn接口相关的物理层技术
38.422 描述了如何在Xn接口传输信令消息
38.423 NG-RAN之间控制面信令消息
38.424 Xn接口数据面传输规范
38.425 Xn接口用户面协议栈
38.455 NR定位协议
38.46 E1接口综述,TS38.46X协议架构介绍
38.461 E1接口相关的物理层技术
38.462 描述了如何在E1接口传输信令消息
38.463 E1接口的控制面信令消息
38.470 F1接口综述,TS38.47X协议架构介绍
38.471 F1接口相关的物理层技术
38.472 描述了如何在F1接口传输信令消息
38.473 F1接口的控制面信令消息
38.474 F1接口数据面传输规范
38.475 F1接口用户面协议栈
38.101 NR UE无线发送和接收
38.124 NR UE电磁兼容性(EMC)
38.304 NR UE空闲态和非活动态下,在接入层(AS)部分的过程,包括:PLMN选择、小区选择和重选的过程,以及相关门限
38.305 描述了终端定位相关的协议
38.306 UE无线接入能力
38.321 NR MAC层协议,定义了MAC层处理过程,信道和信道映射,MAC层数据单元的格式等
38.322 NR RLC层协议,定义了RLC层处理过程,包括TM/UM/AM三种传输模式,ARQ过程,RLC层数据单元格式等
38.323 NR PDCP层协议,定义了PDCP层处理过程,PDCP层数据单元格式等
38.331 NR RRC层协议,定义了RRC层过程,包括系统消息,连接态控制,测量控制等一系列的配置过程,RRC数据单元格式等
38.307 UE支持释放无关频带
38.508 UE一致性规范
38.509 UE一致性测试
38.521 UE一致性:无线发送和接收
38.522 UE一致性:RF和RRM测试
38.523 UE一致性:协议、实现和测试
38.201 物理层综述,TS38.21X协议架构介绍
38.202 物理层的功能与服务
38.211 物理层帧结构、信道、调制、信号
38.212 描述了传输信道和控制信道的数据处理,包括复用、信道编码、交织、调制等
38.213 物理层控制过程:同步、上行功控、随机接入、UE上报和接收控制信息过程
38.214 物理层数据过程:功率控制,PDSCH/PUSCH数据处理过程
38.215 物理层测量:UE和网络侧测量控制,UE测量能力

 

refs:

https://www.cnblogs.com/lizm166/p/16505008.html

https://zhuanlan.zhihu.com/p/602021617

 

标签:协议,通讯,系列,3GPP,接口,文档,NR,提案
From: https://www.cnblogs.com/bluestorm/p/17817459.html

相关文章

  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-25-处理单选和多选按钮-中篇
    1.简介上一篇中宏哥讲解和介绍的单选框有点多,而且由于时间的关系,宏哥决定今天讲解和分享复选框的相关知识。2.什么是单选框、复选框?单选按钮一般叫raidobutton,就像我们在电子版的单选答题过程一样,单选只能点击一次,如果点击其他的单选,之前单选被选中状态就会变成未选中。单......
  • Unity HybridCLR(wolong)/huatuo系列
    Lua,ILRuntime,HybridCLR(wolong),huatuo热更对比分析 这两年,各种Unity热更新方案如雨后春笋般出来了,今天来写篇文章来对比一下Unity各大热更新方案的优缺点。目前主流的Unity热更新的方案有:  Lua系解决方案:内置一个Lua虚拟机,做好UnityEngine与C#框架的Lua导出。典型的......
  • C语言程序设计系列
    “C语言程序设计系列”简单地介绍C语言相关的基础知识,基本技能。没有过多地介绍深刻的原因(为什么要这样做)和相关的注意事项(哪些地方容易出错)。[1]C语言程序设计为什么要学习C语言[2]C语言程序设计C编译器的作用[3]C语言程序设计使用C-Free4.1[4]C语言程序设计使用VC6......
  • C语言程序设计教学系列
     “C语言程序设计教学系列”侧重于教学方面,提供教学资料。[1]C语言程序设计参考书籍[2]C语言程序设计撰写实验报告注意事项[3]C语言程序设计课程实施细则[4]C语言程序设计要求掌握的例题和习题[5]C语言程序设计试卷试题结构[6]C语言程序设计笔试考试,试题样卷[7]C语......
  • 台达PLC和昆仑通态触摸屏通讯设置
    今天,我们来一起学下下台达PLC与触摸屏之间无线通信的实现方法。其中触摸屏作为主站,台达PLC作为从站,并采用日系PLC专用无线通讯终端DTD435MC,作为实现无线通讯的硬件设备。台达PLC和触摸屏通讯关键是对于通讯参数的设置。触摸屏设置首先打开设备组态对话框如图,双击设备窗口对话框。显......
  • 软件开发项目文档系列之十如何撰写测试用例
    测试用例的重要性和意义在于它们是软件开发和维护过程中的关键工具,用于确保软件产品的质量、稳定性和可靠性。通过详细描述了如何测试不同方面的功能和性能,测试用例可以帮助团队发现潜在问题、验证功能是否按照规格要求正常运行,并确保软件在各种使用情境下表现出色。它们也有助于......
  • Spring系列:基于XML的方式构建IOC
    目录一、搭建模块spring6-ioc-xml二、获取bean的三种方式三、基于setter注入四、基于构造器注入五、特殊值处理六、为对象类型属性赋值七、引入外部属性文件八、基于XML自动装配一、搭建模块spring6-ioc-xml①引入配置文件引入spring6-ioc-xml模块配置文件:beans.xml、log4j2.xm......
  • 如何看待Android的Jetpack这一系列库?
    如何看待Android的Jetpack这一系列库?随着移动领域的飞速发展,越来越多的工程师开始追求更高效率更便捷的开发模式,各种框架架构层出不穷,比如我们很熟悉的MVC、MVP、MVVM,而每种开发模式都有各自的优缺点,为了统一开发规范,Google推出了Jetpack。Jetpack是一个由多个库组成的套件,可帮助......
  • 软件开发项目文档系列之九如何撰写测试方案
    测试方案是任何软件开发和项目实施过程中的重要组成部分,它提供了确保系统质量和可靠性的蓝图。通过明确定义测试的范围、策略、资源和计划,测试方案确保项目团队明白如何有效地执行测试,并提供客观的评估和反馈。它有助于降低项目风险,减少成本,改进交付质量,以满足用户需求和业务目标......
  • linux(redhat系列 rpm软件管理)中确认是否安装指定的安装包
     001、rpm-qa|grep"packagename";例如:[root@pc1~]#rpm-qa|grep"wget"##确认是否安装了wget命令wget-1.14-18.el7_6.1.x86_64[root@pc1~]#rpm-qa|grep"lsb"##确认是否安装了lsb命令redhat-lsb-pr......