- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章三分钟教你读懂通信协议由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
进入通信行业,你会发现,无论在哪个岗位,都绕不开“协议”.
前辈大牛们不断叨叨:
“一定要学好协议” 。
“有问题翻翻协议” 。
“实现符不符合协议” 。
...... 。
协议到底是什么?为什么大家都在强调协议的重要性?学习协议有哪些注意事项?今天小编就给大家简单介绍下相关内容.
无论你是对协议还一头雾水的通信专业“后浪”,还是已经在利用协议解决工程问题、游刃有余的“前浪”,希望这篇文章都能让你有所收获.
狭义的协议就是网络协议,是通信计算机双方必须遵从的一组约定,如怎样建立连接、怎样互相识别等。只有遵守约定,计算机之间才能相互通信交流.
广义上,各个行业组织出的技术规范与技术报告,国家标准,以及特定的具体业务信令流程,都可以称为“协议”.
除了“协议”之外,还经常听说“规范”、“标准”等,他们之间的联系与区别可以参考下图.
业界有数以千计的标准化和行业组织,国际的如ITU、3GPP,国家的如中国的CCSA、欧洲的ETSI。这里我们以3GPP为例进行介绍,这也是我们日常工作中接触最多的组织之一.
(下文提及的“协议”都是指广义上的协议。) 。
当然是因为它重要呀!虽是一句轱辘话,但也是事实。协议的重要体现在它的权威性、及时性与基础性.
权威体现在发布者与发布内容权威。能够发布协议的都是业界主流的协会或机构,内容涵盖无线接入网(RAN)、核心网&终端(CT)、业务&系统(SA)等一切通信相关问题.
及时体现在发布与更新及时。新版本可以第一时间获取,按版本演进不断更新,保证技术发展的持续性与指向性.
基础体现在协议作为行业规范,给出了基础性共识,同时提供了部分可选项.
一句话,阅读经典,学就对了.
不同的岗位需要不同的个性指导,但小编也有一些共性的经验(踩坑)小结.
好的方法是成功的一半,大家比较容易接触到的是3GPP技术规范(TS),我们就从这儿谈起.
1)直接从官网获取协议文本 。
以3GPP为例,官网通过共享FTP的方式向所有人开放,访问以下链接即可到达.
https://www.3gpp.org/ftp/Specs/archive/ 。
2)了解归属、版本和内容 。
不同的规范有不同的系列(Series)归属,例如4G是36序列,5G是38序列。协议命名都遵循一定的编码规范.
一段时间内固化的规范会出一个冻结版本,也就是Release,每个Release中也有小版本的更新。通常我们下载最新版本即可.
3)关注协议的目录架构与缩略语 。
技术规范分为总览性协议(如TS 23.501)或某一具体功能协议(如TS 32.251)两种,以5G核心网的TS 23.501 5G系统的系统架构为例,以下是协议的目录结构.
4)善用电子版本的查询 。
曾经有位资深大牛和小编说,协议不是用来看的,是用来查的。当时刚入职不久的小编还不太理解,吭哧吭哧准备了一套纸质版准备决战一番,挑灯夜战几晚,却收效甚微.
随着工作的深入,小编也遇到了需要查协议寻找某一知识点的场景。这时候电子版的查询就非常方便了.
一份协议几百页面面俱到,但具体用到的就是某一页的某条内容。所以,熟悉目录,善用检索,会事半功倍.
最后,小编再啰嗦两句.
学习协议,不要畏难,也不要妄图一口吃成胖子。通读架构总览后选取自己需要的精读,读懂到读通是个漫长的过程。预祝各位都能有所收获,成为通信巨浪,大家加油.
原文地址:https://mp.weixin.qq.com/s?__biz=MjM5MTQ0MTQ2Mg==&mid=2650861513&idx=1&sn=b047cbe4b27bf017141b68465acebfe3&chksm=bd4138908a36b1867c28a9889a6790c36a98e4fcba8d132cc721bc2a662e6d08f1a68e2cf2b0&mpshare=1&s 。
最后此篇关于三分钟教你读懂通信协议的文章就讲到这里了,如果你想了解更多关于三分钟教你读懂通信协议的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
与其他许多不同,Coq 接受一个可选的显式参数,该参数可用于指示固定点定义的递减结构。 从 Gallina 规范,1.3.4, Fixpoint ident params {struct ident0
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
前言:我目前正在学习 ANN,因为我在大约 83 个类别中有大约 18500 张图像。它们将用于训练 ANN 以实时识别大致相等的图像。我按照书中的图像示例进行操作,但它对我不起作用。所以我要回到开头
在我的程序中,我处理有时为 NULL 的 C 风格字符串(类型为 char *)。我想教 cout 优雅地处理这些问题(即打印“(null)”而不是段错误)。 我的第一次尝试: ostream& op
我正在开发一个采用(定制的)微线程解决方案的大型程序。有时我需要调试崩溃。在这种时候,能够从一个微线程切换到另一个微线程是很有用的。 如果我正在进行实时调试,我可以将所有寄存器替换为来自微线程上下文的
我可以教 Notepad++ 在它看到多行注释时应用折叠,其中注释以井号开头,多行注释是连续行上的井号吗? # This is a comment # It continues on the next
我被要求为一个 child 辅导 Pascal。尽管在我设法获得教程之前从未见过 Pascal,但我现在知道的足以教他了。 我给你们写信是想看看是否有人能给我指出一些涉及简单算法的基本练习,比如:对这
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在维护来自外国情报监视法庭的大量编辑文件的文件。 它们带有大段文本,如下所示: 当 OCR 尝试处理此问题时,您会收到如下文本: production of this data on a dail
今年夏天,我将教高中生使用 C++ 编程。我必须在一周内教给他们 Material 。通读了公司给我的教程,他们建议我一开始就在程序中使用“include stdafx.h”。 你觉得呢 includ
我需要在他的笔记本电脑上安装一个 c# ide(免费),我需要下载 sdk 还是 windows 7 带有 c# 编译器? (从头开始设置已经有一段时间了) 最佳答案 你可以试试Visual C# 2
背景 我刚刚在 AWS 上启动了一个新的 Redshift 实例,我可以毫无问题地通过 psql cli 客户端连接到它。 问题 我正在尝试让我的 Rails 3 应用程序连接到 Redshift 盒
我是一名优秀的程序员,十分优秀!