分享续上OSI 七层模型和 TCP/IP 协议比较

Posted YESLAB

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享续上OSI 七层模型和 TCP/IP 协议比较相关的知识,希望对你有一定的参考价值。

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与 Internet 的迅猛发展密切相关。TCP/IP 最初是为互联网的原型 ARPANET 所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明 TCP/IP 做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为 Internet 的事实标准。

TCP/IP 参考模型分为四个层次:

主机到网络层:实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。

网络互连层:定义了分组格式和协议,即IP协议(Internet Protocol)。网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的任务。除此之外,网络互连层还需要完成拥塞控制的功能。

传输层:使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。      UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。

应用层:包括 OSI 参考模型中的会话层和表示层。面向不同的网络应用引入不同的应用层协议。其中,有基于 TCP 协议的,如 FTP(File Transfer Protocol,文件传输协议), Telnet(虚拟终端协议), HTTP(Hyper Text Transfer Protocol,超文本链接协议);基于 UDP 协议的:如 SNMP, TFTP,NTP。


OSI七层协议和TCP/IP四层协议之比较:

分层结构

OSI参考模型与TCP/IP协议都采用了分层结构,都是基于独立的协议栈的概念。OSI参考模型有7层,而TCP/IP协议只有 4 层,即 TCP/IP协议没有了表示层和会话层,并且把数据链路层和物理层合并为网络接口层。不过,二者的分层之间有一定的对应关系

标准的特色

OSI 参考模型的标准最早是由 ISO 和 CCITT (ITU的前身)制定的,有浓厚的通信背景,因此也打上了深厚的通信系统的特色,比如对服务质量(QOS)、差错率的保证,只考虑了面向连接的服务。并且是先定义一套功能完整的构架,再根据该构架来发展相应的协议与系统。


TCP/IP 协议产生于对 Internet 网络的研究与实践中,是应实际需求而产生的,再由 IAB、IETF 等组织标准化,而并不是之前定义一个严谨的框架。而且 TCP/IP 最早是在 UNIX 系统中实现的,考虑了计算机网络的特点,比较适合计算机实现和使用。



连接服务

OSI 的网络层基本与 TCP/IP 的网际层对应,二者的功能基本相似,但是寻址方式有较大的区别。



传输服务

OSI与TCP/IP的传输层都对不同的业务采取不同的传输策略。OSI定义了五个不同层次的服务:TP1,TP2,TP3,TP4,TP5。TCP/I P定义了 TCP 和 UDP 两种协议,分别具有面向连接和面向无连接的性质。其中 TCP 与 OSI 中的 TP4,UDP 与OSI中的 TP0 在构架和功能上大体相同,只是内部细节有一些差异。

应用范围

OSI由于体系比较复杂,而且设计先于实现,有许多设计过于理想,不太方便计算机软件实现,因而完全实现OSI参考模型的系统并不多,应用的范围有限。而 TCP/IP协议最早在计算机系统中实现,在 UNIX、Windows平台中都有稳定的实现,并且提供了简单方便的编程接口(API),可以在其上开发出丰富的应用程序,因此得到了广泛的应用。TCP/IP 协议已成为目前网际互联事实上的国际标准和工业标准。



点击下方 “阅读原文” 查看更多
↓↓↓


以上是关于分享续上OSI 七层模型和 TCP/IP 协议比较的主要内容,如果未能解决你的问题,请参考以下文章

TCP/IP四层模型和OSI七层模型

TCP/IP四层模型和OSI七层模型的概念

TCP/IP四层模型和OSI七层模型

网络编程:TCP/IP 四层协议,OSI七层协议模型,协议封装,TCP 协议头部,三次握手

TCP/IP四层模型和OSI七层模型的概念

TCP/IP四层模型和OSI七层模型的概念