如何理解网络协议

电子说

1.2w人已加入

描述

一、网络协议出现背景

20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推出了各自的网络架构体系和标准,如IBM公司的SNA协议,Novell公司的IPX/SPX协议,同时,各大厂商根据这些协议生产出了不同的硬件和软件。但是带来了一个严重的问题,各个厂商有自己的标准跟协议,使得整个网络变的越来越复杂,并且协议之间大部分兼容性存在问题,无法进行通信。

此时为了解决这个问题,ISO组织提出了OSI参考模型,试图让计算机网络世界各种终端、协议之间能够相互通信,达成互联。

但是在OSI参考模型成立研究之前,就已经有人研究出来了两个协议,分别是TCP与IP协议(后续版本改名为TCP/IP),并且开始在大学学院之间开始进行测试,随着不断的人员加入测试并且完善,并且能够兼容各个厂商平台的协议特性,就使得大量厂商开始使用TCP/IP协议,尽管后面推出了标准OSI参考模型,但是此时TCP/IP协议已经在大范围内开始运行,并且由IETF组织不断的进行完善推进。

OSI模型属于理论型产物,分层太过于明细,导致在实际产物的时候,成本、周期等增加,并且OSI并没有在实际中验证过,存在不确定性,导致很多公司不愿意使用OSI,对于比TCP/IP来说,已经在网络中大范围开始使用,有市场验证,而且TCP/IP协议对比OSI来说简单些,实现起来比较容易,更加符合市场的需求,最终TCP/IP成为了使用的主流,用到至今。

二、如何理解“网络协议”?

以大家平时接触的家庭网络为例,我们打电话给运营商办理了宽带后,装机师傅会带一个光猫到家里,光猫和运营商网络连接,光猫下面接一个家用无线路由器,进行简单的配置后,我们就可以上网了。

IP协议

那么我们的笔记本通过WIFI连接到无线路由器,使用的是802.11 WLAN协议,而电脑通常通过网线接入到无线路由器的网口,使用的是以太网协议。

(1)什么是协议?

协议说白了就是大家达成一致的东西,比如租房协议。

网络通信中,“协议”和“标准”这两个词汇常常可以混用。那么网络协议就是大家就网络数据转发规则达成一致的意见。

(2)协议是用来干什么的?

在网络中,不同的协议栈用于定义和管理不同网络的数据转发规则。协议或标准本身又常常具有层次的特点。

例如:IEEE 802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。

(类比人与人交流要用相同的语言)

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分