网络通信 频道

如何成为下一个"通信大佬"?

对于通信,协议是根本,脱离协议的通信开发都是“耍流氓”。举个栗子,手机的基带芯片开发是严格基于协议的,如果脱离了协议,商用的时候就会出幺蛾子了。

工作之后,才深深明白看协议的重要性,一般都是通信的大佬们才会看协议,研究透后指导开发人员应该如何开发,也就是会出现开发人员完全不知道协议长什么样,也不会去翻阅协议,更不知道协议如何去下载。我深刻记得我导师常说的一句话:看协议不要去看中文版本,要看英文版本,因为每个人对英文协议的理解都各有千秋。个人感觉,在通信界,如果能把协议都研究透了,那你就是下一个"通信大佬"。

但是,看协议可不是一件简单的事!刚开始看协议完全一头雾水,完全不知道怎么下手,跟"丈二和尚"一样。不要灰心,通信协议本来就是一个庞大又琐碎的系统,看不懂就对啦,反正小编读书期间翻烂了321协议,也没搞懂是个啥!

突然发现我太能扯了,接下来进入正题,本文主要是想掰扯掰扯如何更快速的下载自己想要的协议。

1. 3GPP概述

3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)是啥?官网链接:https://www.3gpp.org。

它是联合了称为“组织合作伙伴”的 电信标准开发组织(日本无线工业及商贸联合会(ARIB)、中国通信标准化协会(CCSA)、美国电信行业解决方案联盟(ATIS)、日本电信技术委员会(TTC)、欧洲电信标准协会(ETSI)、印度电信标准开发协会(TSDSI)、韩国电信技术协会(TTA),制定通信技术规范(Specifications)和报告(Reports),覆盖了全面的通信技术。

3GPP中包括PCG(Project Cooperation Group,项目协调组)和TSG(Technology Standards Group,技术规范组),其中PCG是3GPP中最高的决策机构,负责总体时间表和技术工作管理,TSG则负责技术规范开发工作。

3GPP的TSG中又针对不同领域划分了3个不同的TSG,其分别为:

1) 无线接入网(Radio Access Networks, RAN)

2) 业务与系统方面(Services & Systems Aspects, SA)

3) 核心网与终端(Core Network & Terminals, CT)

而这3个不同的TSG又细分了不同的工作组(Work Groups),例如:TSG RAN下的WG1负责的是层1物理层规范,WG2负责的是层2、层3的规范。具体的工作组如下图所示。

从3G、LTE、LTE-Advanced、LTE-Advanced Pro至现在全民焦点的5G,3GPP中的这些组推动着几代移动通信系统的的不断演进。尽管这些通信系统中有的已经成为讨论中的通信系统,但是3GPP中仍由一些特定的版本来进行版本管理和系统的演进,通过Release这个特定的词来进行版本管理,如果一个Release版本已经完善到可以部署应用时,该版本会被"冻结(frozen)",(查看Release版本状态官网:https://www.3gpp.org/specifications/releases),如下图所示,版本Release 15、Release14已经被冻结,并且冻结时间全部标明。

为了确保进程的连续性和稳定性,3GPP通常并行处理多个Release(版本),并在完成当前Release(版本)之前就开始了未来的工作。所有的Release(版本)秉着系统向后或向前兼容的特征发展,以确保设备的功能不中断,例如:4G手机可以在5G网络中使用,5G手机也可以在4G网络中使用。因此,对于5G而言,Release 15是采用非独立组网(Non-Standalone, NSA)的形式支持各运营商同时使用LTE和5G设备,以便从4G平滑演进至5G,但是Release 15标准制定过程中也得考虑独立组网(Standalone, SA)的兼容性。

2. TS、TR、提案

3GPP工作组(WG)并不制定标准,而是提供技术规范(Technical Specifications,TS)和技术报告(Technical Reports,TR),并由技术规范组TSG批准,一旦技术规范组TSG批准了,就会进入到标准化的处理流程。首先得现有提案或者TR,最终才会有TS,也就是我们要看的协议,如下图所示。

如果是TR,也会有TR的说明,如下图所示。

TS、TR规定文档类型;38为5G的文档系列号;300或824表示示系列中的一个特定规范;V15、V16表示版本号,也就是Release 15或Release 16。

2.1 TS、TR下载

TS和TR都可以在同一个路径进行下载,先上网页链接:https://www.3gpp.org/ftp/,进去后如下图所示。

点击Specs后,选择archive。

进入archive,会出现很多系列的文件,5G的层1(物理层)、层2(MAC、PDCP、RLC)、层3都在38系列,而层2的SDAP是个例外,因为是5G新增的子层,在37.324,如下图所示。

有没有觉得这种一个路径一个路径的找很麻烦,要是能直接查编号该多好。当然,3GPP肯定也有这样的网页,这个网页链接真的是太方便了:https://www.3gpp.org/DynaReport/status-report.htm。

举个栗子:

下载38.300,那么直接查找38.300,如下图所示。

双击38.300,就进入下载界面,点击版本号就可以直接下载,如下图所示。

2.2 提案下载

有时候想看看TS中的某技术为什么这么设计,就可以通过提案进行了解,提案中会有某些技术最初的方案。下载网页链接:https://www.3gpp.org/ftp/。进入链接后,会看到tsg_cn、tsg_ran、tsg_sa三大技术规范组。

以tsg_ran为例,进入tsg_ran后,看看WG1_RL1(层1物理层)。

进入WG1_RL1后,会有大量提案文档。

随便进入TSGR1_96,如下图所示,进入Docs就会看到各种序号的提案了,如下图所示。

终于看到了想要的提案,如下图所示,这么多提案,哪个才是我最需要的呢?这就只能基于自己想要的提案号在不同目录下进行查找。

好好下载协议进行学习,当然还有就是多看书,让自己早点脱离“菜鸟期”,成为下一个"通信大佬"。

0
相关文章