OSI模型与TCP/IP参考模型

OSI模型OSI模型
html

OSI模型,即开放式通讯系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各类计算机在世界范围内互连为网络的标准框架,简称OSI。网络





OSI是一个定义良好的协议规范集,并有许多可选部分完成相似的任务。
它定义了开放系统的 层次结构、层次之间的相互关系以及各层所包括的可能的任务。是做为一个框架来协调和组织各层所提供的服务。
可是 OSI参考模型并无提供一个能够实现的方法,而是描述了一些概念,用来协调进程间通讯标准的制定。即OSI参考模型并非一个标准,而是一个在制定标准时所使用的概念性框架。
事实上的标准是 TCP/IP参考模型


TCP/IP参考模型 点击打开连接
框架

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它经过租用的电话线连结了数百所大学和政府部门。当无线网络卫星出现之后,现有的协议在和它们相连的时候出现了问题,因此须要一种新的参考体系结构。这个体系结构在它的两个主要协议出现之后,被称为TCP/IP参考模型(TCP/IP reference model)。
spa






HTTP协议—— 简单认识TCP/IP协议
计算机网络





OSI模型和TCP/IP协议之间的关系和区别:

· IP协议对应OSI模型的第三层—网络层
  · TCP协议对应OSI模型的第四层传输层和第五层会话层的部分功能
  · TCP/IP协议并不对网络会话层(OSI模型第五层的一部分)发生的具体事情进行假设,而OSI模型定义了集中多层标准化功能。
  · TCP/IP协议并不对IP网络层下的链路层再进行分层协定,而OSI模型指定了两个分层。
  · 当一个应用程序须要的功能在TCP/IP协议中没法找到时,该应用程序能够提供这些功能并调用。OSI模型假设每层的功能已经定义好,一个应用程序永远不会再调用自带功能,由于各层之间的接口抽离了许多细节,可能没法实现调用。


模型比较

共同点

(1)OSI参考模型和TCP/IP参考模型都采用了 层次结构的概念。 (2)都可以提供面向链接和无链接两种通讯服务机制。

不一样点

(1)OSI采用的七层模型,而TCP/IP是四层结构。
(2)TCP/IP参考模型的网络接口层实际上并无真正的定义,只是一些概念性的描述。而OSI参考模型不只分了两层,并且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。
(3)OSI模型是在协议开发前设计的,具备通用性。TCP/IP是先有 协议集而后创建模型,不适用于非TCP/IP网络。
(4)OSI参考模型与TCP/IP参考模型的传输层功能基本类似,都是负责为用户提供真正的端对端的通讯服务,也对高层屏蔽了底层网络的实现细节。所不一样的是TCP/IP参考模型的传输层是创建在网络互联层基础之上的,而网络互联层只提供无链接的网络服务,因此面向链接的功能彻底在TCP协议中实现,固然TCP/IP的传输层还提供无链接的服务,如UDP;相反OSI参考模型的传输层是创建在网络层基础之上的,网络层既提供面向链接的服务,又提供无链接的服务,但传输层只提供面向链接的服务。
(5)OSI参考模型的抽象能力高,适合与描述各类网络;而TCP/IP是先有了协议,才制定TCP/IP模型的。
(6)OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的 区别上不清楚,功能描述和实现细节混在一块儿。
(7)TCP/IP参考模型的网络接口层并非真正的一层;OSI参考模型的缺点是层次过多,划分意义不大但增长了复杂性。
(8)OSI参考模型虽然被看好,因为没把握好时机,技术不成熟,实现困难;相反,TCP/IP参考模型虽然有许多不尽人意的地方,但仍是比较成功的。

补充: