OSI模型与TCP/IP参考模型

OSI模型

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

七层结构记忆方法:应、表、会、传、网、数、物

OSI七层模型详解

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

TCP/IP参考模型 

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

四层协议

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:应用层传输层主机到主机)、网络层和网络接口层

1. 应用层:应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.

2. 传输层:传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)用户数据报协议(UDP)。

  • TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;
  • UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务

3. 网络层:提供独立于硬件的逻辑寻址,实现物理地址与逻辑地址的转换。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。

4. 网络接口层:对应于OSI参考模型的物理层和数据链路层,该层处理数据的格式化以及将数据传输到网络电缆。

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参考模型虽然有许多不尽人意的地方,但还是比较成功的。
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值