开放系统互连参考模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OSI七层模型工作原理
开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。
它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中前三层主要与网络应用相关,负责对用户数据进行编码等操作。后四层主要是负责网络通讯,负责将用户的数据传递到目的地。在通讯的过程中,各层所负责的情各不相同,也不会互相干扰,但会协同一起工作,最终完成整个通讯过程,将数据正确的交到对方电脑中。其各层功能如下:
1.物理层的主要功能是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。传输单位为比特(bit),即一个二进制位(0或1)。这些比特的传输必须依赖于传输设备和物理线缆等媒介。典型设备有中继器,集线器、网线、HUB。
2.数据链路层负责建立和管理节点间的链路。该层的主要功能是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
数据链路层主要有四个功能:
(1)协商:两端设备连接上线缆之后,设备默认是不知道对端使用的是什么协议的,会
通过数据链路层发送协商包来确认对端是否与自己的协议一致;
(2)流量控制
(3)差错控制:当数据封装到数据链路层时,会作一个校验,然后再传到对端,对
端接收下来之后,也会作一个校验,以确认数据传递过来的时候是一个正常的数据。
(4)物理寻址:在数据链路层中,有很多种二层的协议中都有地址,比如以太网的mac地址,Frame-Relay的DLCI等等。
其典型设备有网卡,网桥,交换机。
3.网络层是通信子网的最高一层。它在下两层的基础上向资源子网提供服务。其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。其主要设备有路由器,防火墙、多层交换机。
4.传输层是是通信子网和资源子网的接口和桥梁,起到承上启下的作用。该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。传输层提供会话层和网络层之间的传输服务,这种服务从会话层获得数据,并在必要时,对数据进行分割。然后,传输层将数据传递到网络层,并确保数据能正确无误地传送到网络层。因此,传输层负责提供两节点之间数据的可靠传送,当两节点的联系确定之后,传输层则负责监督工作。其主要工作设备是进程和端口。
5.会话层是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。会话层,主要功能是用来管理会话,细分为三大功能:
(1)建立连接。A、B两台电脑要通讯,首先必须建立一条他们之间的连接,osi会话层
会完成这个步骤。
(2)保持连接。连接建立后,当、B通讯完了。A、B之间的连接不会立刻断开,osi会话层会将建立好了的连接维持一段时间不中断,当A、B下次还要通讯时,可以直接使用之前
建立好的那条连接;
(3)断开连接。一般一条连接有一个维持时间,当这条连接的维持时间到了后,osi会
话层会将该连接自动断开。而且A或者B重启、关机、手动执行断开连接的操作之后, osi 会话层也会将A、B之间的连接断开。
会话层其主要设备建立会话,SESSION认证、断点续传。
表示层对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。其主要工作设备为编码方式,图像编解码、URL字段传输编码。
7.应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。应用层为用户提供的服务和协议有:文件服务、目录服务、文件传输服务(FTP)、远程登录服务(Telnet)、电子邮件服务(E-mail)、打印服务、安全服务、网络管理服务、数据库服务等。上述的各种网络服务由该层的不同应用协议和程序完成,不同的网络操作系统之间在功能、界面、实现技术、对硬件的支持、安全可靠性以及具有的各种应用程序接口等各个方面的差异是很大的。其主要工作设备为应用程序,如FTP,SMTP,HTTP。
8.补充
由于OSI是一个理想的模型,因此一般网络系统只涉及其中的几层,很少有系统能够具有所有的7层,并完全遵循它的规定。在7层模型中,
每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之后4层主要完成通信子网的功能,前3层主要完成资源子网的功能。
建立OSI参考模型的目的和作用
建立OSI参考模型的目的除了创建通信设备之间的物理通道之外,还规划了各层之间的功能,并为标准化组织和生产厂家制定了协议的原则。这些规定使得每一层都具有一定的功能。从理论上讲,在任何一层上符合OSI标准的产品都可以被其他符合标准的产品所取代。因此,OSI参考模型的基本作用如下:
OSI的分层逻辑体系结构使得人们可以深刻地理解各层协议所应解决的问题,并明确各个协议在网络体系结构中所占据的位置。 OSI参考模型的每一层在功能上与其他层有着明显的区别,从而使得网络系统可以按功能划分。这样,网络或通信产品就不必面面俱到。例如,当某个产品只需完成某一方面的功能时,它可以只考虑并遵循所涉及层的标准。 OSI参考模型有助于分析和了解每一种比较复杂的协议。