OSI模型将系统间通信划分成了七个层次,其中最上面的三层,可以归属到应用层之中,因为这三层不关心如何将数据传送到对方,只关心如何组织和表达要传送的数据。
第七层--应用层
应用层是OSI模型的最上层,它表示一个系统要对另一个系统所传达的最终信息。比如“您好,您怎么称呼?”这句话,就是应用层的数据。应用层只关心应用层自身的逻辑,比如这句话应该用什么语法,应该加逗号还是句号?末尾是否要加一个问号?用“你”还是“您”等这样的逻辑。
第六层--表示层
表示层就是对应用层数据的一种表示。如果前面说的“您好,您怎么称呼?”这句话是有一定附加属性的,例如“您好”这两个字要显示在对方的屏幕上,用红色显示在第一行的中央,而“您怎么称呼?”这几个字用蓝色显示在第10行的中央。这些关于颜色,位置等类似的信息,就构成了表示层的内容。
发送方必须用一种双方规定好的格式来表示这些信息,比如用一个特定长度和位置的字段来编码各种颜色,用一个字段来表示行列坐标位置将这些附加表示层信息字段位置于要表达的内容的前面或后面,接受方按照规定的位置和编码来解析这些表示信息,然后将颜色和位置信息赋予“您好,您怎么称呼?” 这句话,显示于屏幕上。需要强调一点,表示层不一定非得是单独的一个结构体,它可以嵌入在实体数据中。这就是表示层,一些加密等操作就是在表示层来起作用的。
第五层--会话层
会话层的逻辑一定是建立某种会话交互机制。这种交互机制实际上是双方的应用程序之间在交互。它们通过交互一些信息,以便确定对方的应用程序牌良好的状态中。也就是说通信的双方在发送实际数据之前,先建立一个会话,互相打个招乎,以便确认双方的应用程序都处于正常状态。
应用层、表示层、会话层的数据内容被封装起来,然后交给了我们的货物押运员--传输层。
第四层--传输层
可以说OSI的上三层属于应用相关的,可以草稿应用层范围,而下三层就属于网络通信方面的。也就是说,下四层的作用是把上三层生成的数据成功的送到目的,比如TCP/IP的工作如下:
TCP/IP的作用就是保障上层的数据能传输到目的地。TCP就像一个货运公司的押运员,客户给你的货物,就要保证给客户送到目的地,而不管你通过什么方式,是直达还是绕道,是飞机还是火车。
如果运输过程中出现错误,必须重新把货物发送出去。每件货物到了目的地,必须找收件人签字,或者一批货物到达后,收件人一次签收。
最后回公司登记。
第三层--网络层
客户把货物交给货运公司的时候,必须填写目的地址。只要一个地址就够了,至于到这个地址应该用哪种方法,客户统统不管,全部交给网络层处理。
比如,有货物(数据)从新疆发货到青岛,新疆没有直达青岛的航班或者火车(路由条目),所以只能先到达北京(路由上一级),然后再从北京直达青岛。
新疆的调试收到货物后,他查找路由表,发现要到青岛,必须先到北京。新疆的调试会在货物上帖上青岛的标签而不是北京的标签,但是发货的时候,调试会选择将货物运送到新疆到北京的火车上。货物到北京之后,北京货运分公司的调试收到这件货物,首先查看这件货物的最终目的地址,然后北京调度也去查找路由表。他的路由表与新疆调试的路由表不同,在他的表上,北京到青岛有直达的火车,所以北京调试立即将货物原封不动的送上去青岛的火车。就这样一站一站的往前送(路由转发),货物最终从新疆到达了青岛。路由器充当的就是调试的角色。
第二层--数据链路层
数据链路层就是指连通两个设备之间的链路,数据要经过这条链路来传递给对方。数据链路层的程序将上层的数据包再次打包成对应链路的特定格式,按照对应链路的规则在链路上传输到对方。
数据链路就好比交通规则。在调整公路或者铁路上是需要遵守规则的,不能超速,不能乱停车,不能开车灯到最这等。上路之前,先要看看公路的质量怎么样,是不是适合跑车或者先和对方商量一下传输的事宜。这就是链路层协商。、
链路层的作用,首先是协商链路参数,比如双工,速率,链路质量等;其次是将上层数据内容成帧,加上同步头进行传输,一次传输一句或者一个字符一个字符的传输;最后,链路层程序调用物理层提供的接口,将帧提交给物理层。
第一层--物理层
物理层就是研究在一种介质上如何将数据编码发送给对方。如果选择公路来跑汽车,要根据沥青路或者土路来选用不同的轮胎;如果选择利用空气来跑飞机,则需要根据不同的气流密度来调整飞行参数,如果选择了真空,则只能利用电磁波或者光来传输,可以根据障碍物等因素选择不同波长的波来承载信号;如果选择了海水,则要根据不同的浪高来调整航海参数。这些都是物理层所关心的。
说折了,物理层就是用什么样的线缆,什么样的接口,什么样的物理层编码方式,归零还是不归零,同步方式,外同步还是内同步。高电压范围,低电压范围,电气规范等的东西。
分享到:
相关推荐
OSI七层参考模型 - 应用层------接受用户数据,人机交互的接口,将自然语言---->编码 - 表示层------将逻辑语言转换为机器语言 - 会话层------针对传输的每一种数据建立一条连接(防止数据间相互干扰) 上三层-...
OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图OSI七层模型图
OSI七层模型是ISO在1984年颁布的 OSI/RM模型,该模型分为七个层次,也称为OSI七层模型,公认为新一代计算机网络体系结构的基础。 第一层:物理层 物理层提供电气特征、物理电路、0.1代码的设置。物理层是OSI七层...
OSI 七层网络模型 OSI 七层网络模型是由 ISO(国际标准化组织)定义的开放系统互连参考模型。该模型的目的就是规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。 ...
### OSI七层协议模型与TCP/IP四层模型详解 #### 一、为何采用分层设计? 在探讨OSI七层模型与TCP/IP四层模型之前,我们首先要理解为什么网络协议会选择分层设计的方式。分层设计的核心优势在于它能够极大地简化...
OSI七层模型.docOSI七层模型.docOSI七层模型.docOSI七层模型.docOSI七层模型.docOSI七层模型.docOSI七层模型.doc
网络基础OSI网络模型教程OSI七层参考模型高级网络技术-OSI_Model资料(9个): OSI_model.doc OSI七层参考模型内部教材V2[1].2(华三通信).ppt OSI七层模型基础知识及各层常见应用.doc OSI参考模型.ppt 不再困惑_...
OSI七层模型详细介绍 OSI七层模型是计算机网络的基础架构,该模型将网络通信过程分为七个独立的层次,每个层次都有其特定的功能和协议。该模型是由国际标准化组织(ISO)于1984年发布的,目的是为了提供一个通用的...
OSI七层模型图解,7层网络的协议类型非常详尽具体,并且通俗简明易懂。
OSI 七层模型介绍 OSI 七层模型是国际标准化组织(ISO)提出的开放式系统互联参考模型(Open System Interface),旨在使各种计算机在世界范围内互连为网络的标准框架。该模型将计算机网络体系结构划分为七层,即...
### OSI七层模型与各层设备对应关系 #### OSI七层模型概述 OSI(Open Systems Interconnection)七层模型是一种理论上的网络通信协议模型,它由国际标准化组织(ISO)于1984年提出。该模型将网络通信的过程分为七...
OSI(Open System Interconnection,开放系统互连)七层模型是计算机网络通信的一个理论框架,由国际标准化组织ISO(International Organization for Standardization)在1984年提出,用于描述网络通信过程中数据的...
OSI七层模型,全称为开放式系统互联参考模型(Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的通信网络架构模型。该模型旨在为不同类型的计算机系统提供通用的通信标准,使得不同...
OSI七层模型是计算机网络中的一种 referencia模型,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。 OSI 七层模型的主要功能是帮助不同类型的主机实现数据传输。 OSI七层模型的每一层都有其...
OSI七层模型基础知识及各层常见应用.pdf
OSI七层模型,全称为开放系统互连参考模型(Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个通信协议的理论框架,旨在规范不同系统间的通信。这个模型将网络通信的过程分为七个...
OSI 七层模型所有协议 OSI 七层模型是国际标准化组织(ISO)提出的开放式系统互联参考模型,分为七个层次,每个层次都有其特定的功能和协议。下面是 OSI 七层模型的详细介绍: 应用层(Application) 应用层是 OSI...
### OSI七层模型详解 #### 引言 OSI(Open Systems Interconnection)七层模型是国际标准化组织(ISO)提出的一种理论上的、概念性的框架,用于指导不同计算机系统的网络通信。这一模型将网络通信的过程分解为七层...