网络协议

来自计算思维百科
跳转至: 导航搜索
网络协议.jpeg

网络协议是计算机网络一个非常重要的概念。通俗地讲,网络协议就是双方为了沟通方便,为了大家共同的利益制定的一套规则。它是合同的同义词。

基本概念

计算机网络有各种各样的协议,这些协议确保着网络的正常运行。网络协议主要有三个元素组成:

(1)语法:主要设计用什么语言通讯?有什么格式?比如写信的规定:开头一般是称呼,其次是正文,最后是落款和祝愿等;还有中文的语法一样,主语后面是动词,谓语后面是宾语一样。

(2) 语义:做什么?就是你要告诉我什么信息?要我干什么?所以再遵循了语法的情况下,你要有具体的内容,这样我跟你通讯才有意义。具体来说就是正式发送的报文要有内容,而且是有意义的。

(3)时序:时序定义了什么时候通信,以及信息交流的速度。就好比我们讲话,我先说:“你好“,然后你再跟我说:“早上好,吃饭了吗?”,与此同时,我们说话不能够太快或者太慢,要用合适的语速进行沟通,这就是时序。

应用范围

只要有合作、交流沟通的地方,就会有协议。比如我跟你说话就有个约定成俗的协议,我要跟你讲普通话。协议是维持世界秩序的有力保障,没有协议,世界会一团糟;没有协议,计算机不能组成网络。

应用案例

案例1-管理公共秩序的家规、校规、国法

案例:正所谓无规矩不成方圆,一个比较文明的团体都会有协议(规则)。规则与自由是辩证统一的,在不违反的规则下你才有自由,违法就会受到拘捕。在家里你要尊敬老人小孩,在学校你不能逃课旷课,在社会你不能损害他人的利益,这些都是一种协议。

(1)语法:按照分条的格式划分不同的规则,使用当地人看得懂的语言。

(2)语义:里面的每一条规则都包含一定的信息;

(3)同步:由于上面的规则不存在拆分的情况,说明它本来就是同步的。

案例2-合同

案例:中国企业跟美国公司签领合同,他们也是遵循一定的协议的。

语法:使用国际上的通用语言-英语;合同有一定的格式,先是标题,然后是各种条例,最后是双方的署名和盖章。

语义:包括了双方利益分红的描述,以及双方分工合作的具体方面。

同步:合同有纸质版,并按顺序标有页数。

可以体现的计算思维

其实计算机里面应用的思想是来源于生活,跟生活相比,又较抽象。计算机网络就是用来把计算机连接到一个广阔的世界,使得许多资源能够共享,彼此能够交流。网络协议是不可或缺的一部分,它是从各种不同的应用场景概括出来的一套规则,并不断完善使得这套协议能够满足所有的特殊情况,是一种从特殊到一般的过程,体现了抽象的计算思维。