协议的理解

简介: 协议 计算机 网络 计算机网络

概念

在学习网络时,我们需要推敲一下协议的字面意思。

现实世界

下面是百度百科对于协议意思的解释:

意思是共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。
在法律范畴中:
协议是指两个或两个以上实体为了开展某项活动,经过协商后双方达成的一致意见。

个人理解是在一个场景中,两个或两个以上的事物在面对同一个问题时,所有事物参与问题分析、提出解决方案,并将所有的解决方案经过所有参与方的协商共同制定出来的整体解决方案。对于这个解决方案中所有规则,所有参与方都必须严格最后。

举个例子:
我们进入一家新的公司工作时,我们可能会签订保密协议、竞业协议等等,这些协议就和网络协议类似。协议中罗列了很多条目,每个条目都会针对一种情况说明如何执行。比如在保密协议中有这么一条:

甲方提供正常的工作条件,为乙方的发明、科研成果提供良好的应用和生产条件,并根据创造的经济效益给予奖励。

如果乙方的发明给甲方(公司)创造了经济效益,那么甲方就必须给乙方提供奖励;如果乙方的发明没有给甲方(公司)创造经济效益,那么甲方就不必须给乙方提供奖励。

协议是一种规范,规范所有参与方的行为。没有协议就会混乱,说不清道不明或不在同一频道。
协议是一种背景知识和行为规范。

计算机世界

计算机中的协议与现实世界的协议道理是一样的。

引用百度百科对计算机协议意思的解释:

协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。
为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(protocol),它最终体现为在网络上传输的数据包的格式。
网络协议,也可简称协议,通常由三要素组成:
(1)语法:即数据与控制信息的结构或格式;
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;
(3)时序(同步),即事件实现顺序的详细说明。 [1] 
是一系列的步骤: 它包括两方或多方,设计它的目的是要完成一项任务!

个人对协议的理解是:通信的形式多种多样,只要涉及通信就涉及到协议。

举个例子:
你对你朋友说:这个苹果真好吃,现在你能用刀帮我削皮吗?,你朋友回答:是的,这个苹果是真的好吃,那我用刀帮你削皮吧。
提取这个例子中的名词:苹果、刀、皮,动词:削;形容词:真好吃,时态:现在
名词是你和你朋友具有相同的背景知识,否则你朋友根本不知道这些是什么。(语法
动词:这是对行为的一种指导或规范,是用刀削。(语义
形容词:真好吃是一种感觉的形容,这也需要你们具有相同的背景知识(更确切说是口味),否则你们会你说好吃,你朋友说难吃。
时态:现在先拿起刀,然后苹果皮,削皮完成后拿给我吃。(时序

计算机中的模块(这里使用模块是不想使用一个具体的概念,比如:计算机网卡等等)A要和模块B通信,那么两个模块要先创建一个协议,否则模块A和模块B互相看不懂通信中在说什么。
举个例子(无协议):
模块A发送一个abcd给模块B,模块B收到后不知道什么意思,更不知道如何处理,这就是缺少语义的表现。

参考

  1. https://baike.baidu.com/item/%E5%8D%8F%E8%AE%AE/670528
  2. https://baike.baidu.com/item/%E4%BF%9D%E5%AF%86%E5%8D%8F%E8%AE%AE
  3. https://baike.baidu.com/item/%E5%8D%8F%E8%AE%AE/13020269
目录
相关文章
|
存储 弹性计算 数据库
阿里云权益中心,助力学生、开发者、企业用云上云无忧
阿里云权益中心支持学生、开发者和企业快速上云,提供“99计划”惠及中小企业和开发者,包括云产品试用、精选优惠和上云扶持。高校用户可通过“云工开物”计划享专属优惠。企业用户可获上云抵扣、1对1服务及成长权益。多种云产品免费试用,降低上云门槛。
阿里云权益中心,助力学生、开发者、企业用云上云无忧
|
数据安全/隐私保护 Python
|
Prometheus 监控 Kubernetes
基于 Flagger 和 Nginx-Ingress 实现金丝雀发布
本文介绍使用 Flagger 和 Nginx-Ingress 实现自动化金丝雀部署。
2070 0
|
5月前
|
人工智能 自然语言处理 搜索推荐
科技云报到:鏖战企业级市场,AI Agent如何重塑智能商业未来?
Agent“黄金时代”已至,RPA如何搭上这班车?
343 13
|
7月前
|
人工智能 自然语言处理 搜索推荐
高性价比| OpenSearch 智能问答版开箱即用 DeepSeek-R1
OpenSearch LLM智能问答版基于DeepSeek-R1一分钟搭建RAG系统。
1392 11
高性价比| OpenSearch 智能问答版开箱即用 DeepSeek-R1
|
6月前
|
人工智能 运维 安全
更低成本、更高效、更安全!阿里云与钉钉联合推出协同办公AI解决方案
阿里云与钉钉携手推出了全新的“钉钉·AI Stack一体机”,以“低成本、高安全、零门槛”为核心,为用户提供基于钉钉,从模型部署到全员落地的AI解决方案,开启智能化办公的“一键加速”。
879 1
|
9月前
|
消息中间件 安全 Linux
深入探索Linux操作系统的内核机制
本文旨在为读者提供一个关于Linux操作系统内核机制的全面解析。通过探讨Linux内核的设计哲学、核心组件、以及其如何高效地管理硬件资源和系统操作,本文揭示了Linux之所以成为众多开发者和组织首选操作系统的原因。不同于常规摘要,此处我们不涉及具体代码或技术细节,而是从宏观的角度审视Linux内核的架构和功能,为对Linux感兴趣的读者提供一个高层次的理解框架。
|
10月前
|
监控 关系型数据库 MySQL
如何监控和诊断 MySQL 数据库的性能问题?
【10月更文挑战第28天】监控和诊断MySQL数据库的性能问题是确保数据库高效稳定运行的关键
1195 1
|
11月前
Uniapp矩阵评分组件
Uniapp矩阵评分组件
136 2
|
存储 大数据 数据挖掘
【数据新纪元】Apache Doris:重塑实时分析性能,解锁大数据处理新速度,引爆数据价值潜能!
【9月更文挑战第5天】Apache Doris以其卓越的性能、灵活的架构和高效的数据处理能力,正在重塑实时分析的性能极限,解锁大数据处理的新速度,引爆数据价值的无限潜能。在未来的发展中,我们有理由相信Apache Doris将继续引领数据处理的潮流,为企业提供更快速、更准确、更智能的数据洞察和决策支持。让我们携手并进,共同探索数据新纪元的无限可能!
397 11