【开发日常】什么是标准?什么是协议?标准和协议之间是什么关系?

什么是标准?

标准是对重复性事物和概念所做的统一规定,它以科学技术和实践经验的结合成果为基础,经有关方面协商一致,由主管机构批准,以特定形式发布作为共同遵守的准则和依据。
带入到专业领域,比如网络标准。网络标准一般指由IEEE 802在信息技术领域制定的标准。
IEEE是世界权威的标准制定机构,目前已经为通信、信息技术、发电产品等制定了许多现行产业标准。(IEEE标准协会下设IEEE 802)


说人话:
标准就是把之前好用/常用的方法具象化。像是菜谱,大家只需要严格照着菜谱就能做出一样的味道。

什么是协议?

协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。
为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(protocol),它最终体现为在网络上传输的数据包的格式。


说人话:
协议就是一种约定。像是语言,你说中文我也说中文,咱们就能交流,就能实现信息的传递。

标准和协议的区别?

协议是一组控制数据通信的规则和约定;标准是数据通信中遵循的特定的规章和准则。
协议可以是私下自定义的,而标准需要有一个具有公信力的官方的组织,公开发布并得到大家的支持和拥护。


说人话:
协议可以是上海人互相用上海话交流,温州人互相用温州话交流; 标准是中国的官方统一语言是普通话。

协议如何变成标准?

为了从协议得到一套通信标准,我们需要:
加入一个标准化组织。通信领域最大两家是OSI和IEEE。
长期坚持参与组织活动,获取声望和朋友。
按照流程和组织关注点提交文档。
争取盟友投票。

上一篇:传感网第二章复习理解


下一篇:Linux-5.10源代码之网络系统简介: