OSI模型(Open System Interconnection Reference Model),即开放系统互连参考模型,是由国际标准化组织(ISO)在20世纪80年代提出的一个
网络互联模型,旨在为各种计算机互连构成网络提供标准框架。OSI模型最大的特点是开放性,不同厂家的网络产品,只要遵照这个参考模型,就可以实现互
连、互操作和可移植性。也就是说,任何遵循OSI标准的系统,只要物理上连接起来,它们之间都可以互相通信。OSI模型是一个具有7层协议结构的开放系统互连模型,这7层自底向上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
物理层
数据链路层
数据链路层(DataLink)用于建立、维持和拆除链路连接,实现无差错传输的功能。在点到点或点到多点的链路上,保证信息的可靠传递。该层对连接相邻的通路进行差错控制、数据成帧、同步等控制。检测差错一般采用循环冗余校验(CRC),纠正差错采用计时器恢复和自动请求重发(ARQ)等技术。其典型的协议有OSI标准协议集中的高级数据链路控制协议HDLC。
网络层
网络层(Network)规定了网络连接的建立、维持和拆除的协议。它的主要功能是利用数据链路层所提供的相邻节点间的无差错数据传输功能,通过路由选择和中继功能,实现两个系统之间的连接。在计算机网络系统中,网络层还具有多路复用的功能。
传输层
传输层(Transport)完成开放系统之间的数据传送控制。主要功能是开放系统之间的数据的收发确认。同时还用于弥补各种通信网络的质量差异,对经过下三层之后仍然存在的传输差错进行恢复,进一步提高可靠性。另外,还通过复用、分段和组合、连接和分离、分流和合流等技术措施,提高吞吐量和服务质量。
会话层
会话层主要是管理不同主机上不同进程的通信内容,打造更加完整的协调机制,从而确保用户之间无论是建立对话还是释放会话连接,都能最大程度保证数据交换的及时性和规范性。
表示层
表示层(Presentation)的主要功能是把应用层提供的信息变换为能够共同理解的形式,提供字符代码、数据格式、控制信息格式、加密等的统一表示。表示层仅对应用层信息内容的形式进行变换,而不改变其内容本身。表示层更加关注的是数据的表现形式,依据语法和语义评估相关内容传递的科学性。
应用层
应用层(Application)是OSI参考模型的最高层。其功能是实现应用进程(如用户程序、终端操作员等)之间的信息交换。同时,还具有一系列业务处理所需要的服务功能。这一层常见的网络协议有:HTTP/FTP/TFTP/SMTP/SNMP/DNS/TELNET/HTTPS/POP3/DHCP。
开放系统互连参考模型的特点: