OSI参考模型和TCP/IP参考模型的比较
发布时间:2021-03-05 16:32:05来源:
在互联网的发展史上,存在着两种分层模型:国际标准化组织(ISO)制定的开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM)和TCP/IP参考模型。
OSI参考模型
OSI参考模型是一个开放式的计算机网络的层次结构模型,共分为七层。它是由ISO在1978年提出的,并在1983年成为了正式的国际标准。OSI参考模型从上到下包括了应用层、表示层、会话层、运输层、网络层、数据链路层和物理层这七个层次。下面简单地介绍一下各层的主要功能。
1) 应用层(application layer):直接为用户的应用进程(进程是指正在运行的程序)提供服务,这些服务包括文件传输服务、数据库服务、电子邮件及其他网络软件服务。
2) 表示层(presentation layer):在网络需要的格式和计算机可处理的格式之间进行数据翻译。
3) 会话层(session layer):组织和同步不同主机上各种进程间的通信,负责在两个实体之间进行对话连接的建立和拆除。
4) 运输层(transport layer):通过对数据单元错误、数据单元次序和流量控制等问题的处理为用户提供可靠的服务。
5) 网络层(network layer):使用适当的方法为数据选路,建立逻辑链路进行分组传输,以实现网络互连。
6) 数据链路层(data link layer):实现相邻节点间的可靠通信。
7) 物理层(physical layer):定义了建立、维护和拆除物理链路所需的机械、电气、功能和规程特性,以在物理介质上传输原始的数据比特流。
TCP/IP参考模型
TCP/IP(Transfer Control Protocol/Internet Protocol,传输控制协议/网际协议)参考模型共分为四层。TCP/IP参考模型从上到下包括了应用层、运输层、网际层和网络接口层这四个层次。下面简单地介绍一下各层的主要功能。
1) 应用层(application layer):向用户提供一组常用的应用程序。
2) 运输层(transport layer):负责传输数据,并且确定数据已被送达并接收。
3) 网际层(internet layer):负责数据的转发和路由,保证数据报到达目的主机。
4) 网络接口层(network interface layer):负责对实际的网络媒体进行管理。
OSI参考模型和TCP/IP参考模型的比较
OSI参考模型的层次结构比TCP/IP参考模型的层次结构更全面和复杂。OSI试图追求完美,只要全世界所有的计算机网络都遵循这个统一的标准,那么所有的计算机都能够很方便地进行数据的交换。但愿望是美好的,现实是残酷的,TCP/IP已经成为了事实上的国际标准,因为它是从实践中逐渐发展起来的。现在,不仅在国际互联网Internet中,而且在局域网中也开始应用TCP/IP。
从OSI和TCP/IP的发展历程和结果可以看出,一个标准要想被世人所接受,仅仅依靠在技术水平上的先进性是远远不够的,还必须要考虑市场背景。