网络协议是什么(什么是协议是互联网登录协议)

我们经常会看到或听到网络协议,那么到底什么是网络协议呢?为了说明这个问题,我举一个常见的例子:
通过网络传输信息
你用苹果电脑上的通讯软件给黑龙江的朋友发了一条信息,朋友很快就收到了 。然后他在海南三亚用家里的台式电脑给你回了一条信息 。
看起来这是完全正常的,但是你仔细想过没有:
你和你朋友用的是不同公司生产的电脑,可能从CPU、主板到网卡都不一样 。你和你朋友用的是不同的操作系统,而且是不同公司的闭源(源代码不开放)操作系统 。虽然都是同一个通讯软件,但是版本不同,不同操作系统的同款软件不能通用 。你和你朋友的网络环境也不相同,他使用有线网,你可能用无线网 。(为了提高可读性就不提网络拓扑和网络设备也是不同的)你和你朋友可能距离4000公里,发送的网络信息可能经历十几个路由器(往最少说),发送的路程中经历了各种情况 。(当然我们用户不知道)原来在网上传递一个信息要考虑那么多情况 。现在中国有8亿互联网用户,我们也发送各种图片、视频和音频信息来处理复杂得多的情况 。
可是好像网络并没有瘫痪,甚至还很流畅 。如此复杂的问题是怎么规划和解决的?
我认为这很大程度上要归功于各种网络协议 。
网络协议说起来其实很简单:是一种规则和约定,凡是在网络上传输的信息,都要遵守这个规则或者约定,否则就无法在网络上传输 。协议设计OSI模型和TCP/IP模型
这个规则是由一群聪明(偶尔也愚蠢)的计算机网络人设计的,他们组织了一些网络标准制定组织(比如IEEE),然后通过讨论制定出了这套规则,这就是所谓的网络协议 。
网络协议是用软件写的,不需要普通人操心 。操作系统包含大多数网络协议,将帮助您在极其复杂的网络条件下安全无误地发送和接收网络信息 。
当然如果你自己写一套这样的规则也不是不可以,但是因为你的影响力有限,你可能只会自己用 。这就失去了网络的意义 。
【网络协议是什么(什么是协议是互联网登录协议)】作者,简明通俗的网络知识讲解 。


    推荐阅读