OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。
OSI的7层从上到下分别是
7 应用层
6 表示层
5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层
其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。下面我给大家介绍一下这7层的功能:
(1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。
(2)表示层:这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。示例:加密,ASII等。
(3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。
(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。
(5)网络层:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。
(6)数据链路层:他定义了在单个链路上如何传输数据。这些协议与被讨论的歌种介质有关。示例:ATM,FDDI等。
(7)物理层:OSI的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、针、针的使用、电流、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。
OSI分层的优点:
(1)人们可以很容易的讨论和学习协议的规范细节。
(2)层间的标准接口方便了工程模块化。
(3)创建了一个更好的互连环境。
(4)降低了复杂度,使程序更容易修改,产品开发的速度更快。
(5)每层利用紧邻的下层服务,更容易记住个层的功能。
大多数的计算机网络都采用层次式结构,即将一个计算机网络分为若干层次,处在高层次的系统仅是利用较低层次的系统提供的接口和功能,不需了解低层实现该功能所采用的算法和协议;较低层次也仅是使用从高层系统传送来的参数,这就是层次间的无关性。因为有了这种无关性,层次间的每个模块可以用一个新的模块取代,只要新的模块与旧的模块具有相同的功能和接口,即使它们使用的算法和协议都不一样。
网络中的计算机与终端间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。网络协议主要有三个组成部分:
1、语义:
是对协议元素的含义进行解释,不同类型的协议元素所规定的语义是不同的。例如需要发出何种控制信息、完成何种动作及得到的响应等。
2、语法:
将若干个协议元素和数据组合在一起用来表达一个完整的内容所应遵循的格式,也就是对信息的数据结构做一种规定。例如用户数据与控制信息的结构与格式等。
3、时序:
对事件实现顺序的详细说明。例如在双方进行通信时,发送点发出一个数据报文,如果目标点正确收到,则回答源点接收正确;若接收到错误的信息,则要求源点重发一次。
分享到:
相关推荐
### OSI七层协议模型与TCP/IP四层模型详解 #### 一、为何采用分层设计? 在探讨OSI七层模型与TCP/IP四层模型之前,我们首先要理解为什么网络协议会选择分层设计的方式。分层设计的核心优势在于它能够极大地简化...
OSI七层协议完整网络模型。。。很详细。。
OSI 七层网络模型 OSI 七层网络模型是由 ISO(国际标准化组织)定义的开放系统互连参考模型。该模型的目的就是规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。 ...
OSI七层网络协议详细图解, 含HP,TCP/IP,NOVEL,IBM,DEC等常用网络的七层网络协议构成.
OSI 七层协议是计算机网络通信的基础,了解 OSI 七层协议对于深入理解计算机网络的工作原理非常重要。在 OSI 七层协议中,每一层都有其特定的功能和协议,使得数据从源计算机传输到目标计算机成为可能。 物理层是 ...
网络七层协议是 OSI 模型的核心概念,它将计算机网络分为七个层次,每个层次都有其特定的功能和协议。从低级到高级,七层协议分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 第一层,物理...
OSI 七层模型所有协议 OSI 七层模型是国际标准化组织(ISO)提出的开放式系统互联参考模型,分为七个层次,每个层次都有其特定的功能和协议。下面是 OSI 七层模型的详细介绍: 应用层(Application) 应用层是 OSI...
网络七层协议(OSI) OSI(Open Systems Interconnection)是国际标准化组织(ISO)制定的开放式系统互连参考模型。它是一个定义很好的协议规范,旨在使不同的计算机网络系统能够互连和交流信息。OSI 模型由 7 层结构...
一张图轻松搞定OSI七层协议-让你在协议里思路清晰
本文档详细介绍了TCP\IP和OSI网络七层协议模型(内附精彩的插图,让人看了就一目了然)。 网络模型 计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是...
OSI 七层模型的每一层都具有清晰的特征。基本来说,第七至第四层处理数据源和数据目的地之间的端到端通信,而第三至第一层处理网络设备间的通信。另外, OSI 模型的七层也可以划分为两组:上层(层 7 、层 6 和层 5 ...
OSI七层模型是ISO在1984年颁布的 OSI/RM模型,该模型分为七个层次,也称为OSI七层模型,公认为新一代计算机网络体系结构的基础。 第一层:物理层 物理层提供电气特征、物理电路、0.1代码的设置。物理层是OSI七层...
OSI(Open Systems Interconnection)七层模型是国际标准化组织(ISO)提出的一种理论上的、概念性的框架,用于指导不同计算机系统的网络通信。这一模型将网络通信的过程分解为七层,每层都有特定的功能,从而实现了...
OSI七层模型图解,7层网络的协议类型非常详尽具体,并且通俗简明易懂。
OSI七层网络图 OSI七层网络图 OSI七层网络图 OSI七层网络图 OSI七层网络图
OSI 七层模型是国际标准化组织(ISO)制定的网络模型,分为七层,从下至上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有其特定的功能和协议,共同实现网络通信。 物理层...
OSI 七层协议详细说明 OSI 七层模型是开放式系统互联参考模型,通过七个层次化的结构模型,使不同的系统和不同的网络之间实现可靠的通讯。其最主要的功能是帮助不同类型的主机实现数据传输。 物理层:OSI 模型的...
OSI七层协议参考模型是计算机网络领域内一个重要的概念,它为网络通信提供了一种分层的结构框架,使得网络通信的复杂性得以简化和管理。这个模型将网络通信的整个过程划分为七个层次,每一层都有一套特定的功能和...
OSI七层协议,全称为开放系统互连模型(Open System Interconnection model),是国际标准化组织(ISO)提出的一种通信模型,旨在为不同系统间的网络通信提供通用框架。该模型将网络通信的功能划分为七个层次,每层...