问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简述数据在OSI参考模型中的流动过程,并解释数据的封装与解装。

发布网友 发布时间:2022-04-24 08:01

我来回答

2个回答

热心网友 时间:2023-10-09 01:54

1、应用层为用户的应用程序提供接入网络的接口。

2、表示层将用户数据进行相应的编码或格式转换。

3、会话层区分通信中的不同上层程序,为每个进程建立单独的链接,并维护和管理通信的过程。

4、传输层为数据的可靠传输提供一种安全可靠的方式。

5、网络层完成数据在网络中的实际传输,确定地址和最佳路径

6、数据链路层使用硬件地址来定位远程主机,传输数据并进行必要的流量控制和差错校验。

7、物理层传输比特流。将链路层的数据用高低不同的电平值表示发送到物理线路上。物理层规定了设备的接口形状、针脚个数、针脚不同电平值的含义。

OSI参考模型采用了分层结构技术

把一个网络系统分成若干层,每一层都去实现不同的功能,每一层的功能都以协议形式正规描述,协议定义了某层同远方一个对等层通信所使用的一套规则和约定。每一层向相邻上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务。

从概念上来讲,每一层都与一个远方对等层通信,但实际上该层所产生的协议信息单元是借助于相邻下层所提供的服务传送的。因此,对等层之间的通信称为虚拟通信。

以上内容参考:百度百科-OSI参考模型

热心网友 时间:2023-10-09 01:54

OSI 七层模型分别为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
作用分别为:
应用层为用户的应用程序提供接入网络的接口。
表示层将用户数据进行相应的编码或格式转换。
会话层区分通信中的不同上层程序,为每个进程建立单独的链接,并维护和管理通信的过程。
传输层为数据的可靠传输提供一种安全可靠的方式。
网络层完成数据在网络中的实际传输,确定地址和最佳路径
数据链路层使用硬件地址来定位远程主机,传输数据并进行必要的流量控制和差错校验。
物理层传输比特流。将链路层的数据用高低不同的电平值表示发送到物理线路上。物理层规定了设备的接口形状、针脚个数、针脚不同电平值的含义。

最初的计算机网络每家厂商迪标准都不同,这就造成了不同厂商的计算机在互连时难以互通的情况。这样就形成了一个个的由同一家厂商计算机构成的孤岛网络,而不同厂商的网络难以互联。这样*了计算机和网络的发展。因而ISO组织制定了开放式系统互联模型(OSI),旨在使所有遵循该标准的厂商生产的设备具有通用性。从而使不同厂商的设备互联称为显示。

OSI采用分层设计的方式,将一个复杂的网络问题划分成了多个小的问题。使网络的维护更利于实现、使网络技术更利于更新。但由于OSI的标准实在是太严格了,目前还没有完全按照OSI标准设计的网络。但是,OSI给设计网络和网络排错提供了一个非常好的模型和思路------- 一个完整的应该具备哪些功能?该功能在哪个层次?通过这样的思考方式很容易定位网络的故障。也很容易的来衡量出一个现实的网络是否完善。

OSI模型中的通信过程。

主机A向主机B发送数据,该数据的产生肯定是一个应用层的程序产生的,如IE浏览器或者Email的客户端等等。这些程序在应用层需要有不同的接口,IE是浏览网页的使用HTTP协议,那么HTTP应用层为浏览网页的软件留下的网络接口。Email客户端使用smtp和pop3 协议来收发电子邮件,所以smtp和pop3就是应用层为电子邮件的软件留下的接口。我们假设A向B发送了一封电子邮件,因此主机A会使用smtp协议来处理该数据,即在数据前加上SMTP的标记,以便使对端在收到后知道使用什么软件来处理该数据。

应用层将数据处理完成后会交给下面的表示层,表示层会进行必要的格式转换,使用一种通信双方都能识别的编码来处理该数据。同时将处理数据的方法添加在数据中,以便对端知道怎样处理数据。

表示层处理完成后,将数据交给下一层会话层,会话层会在A主机和B主机之间建立一条只用于传输该数据的会话通道,并监视它的连接状态,直到数据同步完成,断开该会话。注意:A和B之间可以同时有多条会话通道出现,但每一条都和其他的不能混淆。会话层的作用就是有办法来区别不同的会话通道。

会话通道建立后,为了保证数据传输中的可靠性,就需要在数据传输的构成当中对数据进行不要的处理,如分段,编号,差错校验,确认、重传等等。这些方法的实现必须依赖通信双方的控制,传输层的作用就是在通信双方之间利用上面的会话通道传输控制信息,完成数据的可靠传输。

网络层是实际传输数据的层次,在网络层中必须要将传输层中处理完成的数据再次封装,添加上自己的地址信息和对端接受者的地址信息,并且要在网络中找到一条由自己到接收者最好的路径。然后按照最佳路径发送到网络中。

数据链路层将网络层的数据再次进行封装,该层会添加能唯一标识每台设备的地址信息(MAC地址),是这个数据在相邻的两个设备之间一段一段的传输。最终到达目的地。

物理层将数据链路层的数据转换成电流传输的物理线路。

通过物理线路传递的B主机后,B主机会将电信号转换成数据链路层的数据,数据链路层再去掉本层的硬件地址信息和其他的对端添加的内容上交给网络层,网络层同样去掉对端网络层添加的内容后上交给自己的上层。最终数据到达B主机的应用层应用层看到数据使用smtp协议封装,就知道应用电子邮件的软件来处理。

两个OSI参考模型之间的通行看似是水平的,但实际上数据的流动过程是有最高层垂直的向下交给相邻的下层的过程。只有最下面的物理层进行了实际的通行。而其他层次只是一种相同层次使用相同协议的虚通信。

学习OSI应掌握,分层、协议、实体、服务、接口、虚通信等多个概念。

封装指将本层控制信息添加在数据前的一种行为。
解封装指接收方将对端添加的控制信息去除的行为。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 c#如何将数据表中是数据封装到实体对象里。 您能说清楚点吗?谢谢啊... 关于java数组和对象封装数据的问题 java封装的作用有哪些? java中如何实现对数据的封装?文字说明一下。 为什么对java类进行封装,封装的原则是什么 什么是数据的封装与解封装? 简述osi/rm数据封装过程? c++考试选择题2 数据封装和解封装的问题 关于C++类中的数据域封装。求好人帮忙 c++选择题 在数据封装时,每一层都会对数据进行怎样的处理? c++ 选择题 请帮助做答案 秋谨,徐锡麟是谁? 恩铭徐锡麟是是什么关系 徐锡麟是什么人物? 好词佳段摘抄,有作者. 朝花夕拾 摘抄!! 求一篇600字的人物散文。谢谢了,急啊 渺视在范爱农里的意思? 要实现可靠的数据流传输服务,必须解决哪几个问题 为什么说Java的封装,可以进行数据检查,还保证对象信息的完整性? 将数据包封装成帧的主要作用是什么 周末团购群红包怎么发 微信上的团购群 赚钱吗 里面有发红包的吗? 和男朋友逛超市,最后我团购付款,他把他买的东西发红包给我,我该不该收红包呢 聚划算红包怎么领 生性优选买东西可以领红包吗 团购上的免费领总是以红包的形式反还什么意思 糯米团购红包明细怎么删除啊? 大众点评网团购返利红包怎么用 【百度糯米团购红包有问题】买了百度糯米的团购可以发红包,第一次领到10多元红包,但客户端里显示0元。 怎么知道百度糯米哪些团购单可以用红包 粘鼠板要如何选? 滴滴打不到车怎么解决? 滴滴打不到车什么原因? 滴滴打车用不了,显示这样是怎么回事? 滴滴出行,现在叫不到车了。是什么原因啊!都好几天了,一直不管用。 微信滴滴出行叫不了车咋办,是不是跟手机换号有关,请问怎么解决 滴滴打车这两天叫车都出现这问题,是怎么回事。。。我几个手机都是这样。。