A. 简述数据封装与解封装的过程
一、数据封装的过程大致如下:
1、用户信息转换为数据,以便在网络上传输。
2、数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。
3、数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。
4、数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
5、帧转换为比特流,并采用数字编码和时钟方案。
二、数据解封装的过程
仍然以OSI模型为例来说明数据解封装的过程。数据的接收端从物理层开始,进行与发送端相反的操作,称为“解封装”,如下图所示,最终使应用层程序获取数据信息,使得两点之间的一次单向通信完成。
需要说明的是,应用最为知圆广泛的TCP/IP协议可以看作是OSI协议层的简化,它分为四层:数据链路层、网络层、传输层、应用层,其各层对应的数据封装与OSI大同小异。
(1)计算机网络中封装和解封装的含义扩展阅读:
一、原理
数据封装是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。在OSI7层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成。
每层可以添加协议头和尾到其对应的 PDU 中。协议头包括层到层之间的通信相关信息。协议头、协议尾和数据是三个相对的概念,这主要取决于进行信息单元分析的各个层。例如,传输头(TH)包含只有传输层可以看到的信息,而位于传输层以下的其它所有层将传输头作为各层的数据部分进行传送。
在网络层,一个信息单元由层3协议头(NH)和数据构成;而数据链路层中,由网络层(层3协议头和数据)传送下去的所有信息均被视为数据。换句话说,特定 OSI 层中信息单元的数据部分可能包含由上层传送下来的协议头、协议尾和数据。
二、数据封装协议
SDH网络中封装协议有多种,最常用的有PPP/HDLC、LAPS、GFP。某一些设备厂商的专有封装协议。
1、PPP/HDLC协议
为点到点协议,它要利用HDLC(高速数据链路控制)协议来封装帧,用字节同步的方式把HDLC帧映射入SDH的VC中,成为VC的净荷。
在POS系统中,可用来承载IP数据;在SDH系统中,用来承载以太帧。
2、LAPS协议
为链路接入协议,这种方式特别用于SDH链路承载以太帧,它与HDLC十分相似。
G3、FP协议
为通用帧协议,是一种链路层标准。这种封装协议可以承载所有的数据业务,是一种可以透明地将各种数据信号封装进现有网络的技术,可乎洞以替代众多不同的封装方法,有利于各厂商设备之间的互联互通。
GFP采用不同的业务数据封装方法对不同的业务数据进行封装。包括帧映射(GFP-F)和透明传输(GFP-T)两种模式。
参考搭顷塌资料来源:网络-数据封装
B. 数据封装和解封装的问题
是这样的:
1.tcp和ip头是应用程序加的, mac头是网卡加的。
2.在交换机中不会解析数据包,但是可能会配对数据包的mac和端口,你可以吧交换机当做一个导线,在局域网中,mac地址不变
3.在网络层中mac头没有加(没用), 路由器之间解析ip根据目的ip寻找下薯梁明一个路由。
4.当数据包到目的路由后会解析ip头,并且根据arp结果加上一个mac头以用于下一个网段,局域网中目标mac地址主机接受数据包。
你这里说的层是指在数据包发送前的封装过程 而不是解析过程。 都是在你的电脑里面完成的。 在传递中,过渣喊路由则解析网络层,进操作系统则解析传输层,如果没有数告交换机,物理层倒没什么作用,因为局域网是电线或者wifi组的, 路由一个发数据包,其他的网卡都收的到
C. 如下所述,哪些与封装和解封装的目的有关
不同网络之间互通通信协议的分层与封辩搭装和解封装的目的有关。是实现不同协议功能的重要步骤不同网络腊灶悉之间的互通缩短报文的长度封装和解封装可以完成网络故轮乎障的定位 。
D. OSI和TCP/IP中,数据传递时是怎么封装和解封装的
在了解封装和解封装之前,你必须要知道什么是协议数据单元(PDU)!
在OSI七层模型或者TCP/IP协议栈的每一层都有一个PDU,各层的PDU负责属于所在层的功能。
因为所有的网络设备都是基于OSI和TCP/IP标准开发的,所以这些PDU在数据传递的过程中,各个厂家的网络设备都可以识别。
如下面两张图,分别是OSI参考模型和TCP/IP协议栈在各层加上PDU后的封装格式:
OSI的各层的PDU封装运培如下:
TCP/IP各层的PDU封装如下:
数据封装:
数据的封装,就是在用户发出的原始数据上,从最上层应用层开始,每层在把数据递交给下层之前,先添加上该层的PDU。使这个用户的原始数据包具有所有层次的功能属性,用来帮助该数据完成传递。
例如:
现有一个项目,需要由销售部、技术部、财务部、工程部来协同完成。
首先,该项目由老板提出,由技术部在这个想法的基础上给出解决方案,再由财务部在解决方案的基础上进行项目经费预算,工程部在经费预算的基础上选择合适的零部件来完成产品的加工,然后由销售部门将产品销往各地。
在这个项目的整个完成过程中,各个部门各兼所职,但是缺一不可,而且整个项目的流程都是固定的,依次要经过老板技术部财务部工程部销售部,才能完成。
这些部门就好比OSI或者TCP/IP的层次,每个层次各兼所职,缺一不可拿悄薯,且流程固定。
数据解封装:
将收到的数据,逐层来解读该层的PDU,看看与本台电脑上的每层所负责的信息或者服务是否匹配,如果匹配,则会将数据的PDU在每层解开,最终剩下里面的原始数据。
OSI的封装过程如下:
用户准备好要传出去的原始数据
加上应用层PDU
表加上示层PDU
加上会话层PDU
加上传输层PDU
加上网络层PDU
加上数据链路层PDU
将数据帧转成bit流从物理层传出
OSI的解封装过程如下:
从物理层收到bit流,转成数据帧交给数据链路层
去掉数据链路层PDU
去掉网络层的PDU
去掉传输层的PDU
去掉应用层的PDU
得到原始数据
TCP/IP的封装过程如下:
用户准备好要传出去的原始数据
加上应用层PDU
加上传输层PDU
加上网络层PDU
加上数据链路层PDU
转成bit流从物理层传出
TCP/IP的解封装过程如下:
从物理层收到bit流,转消者成数据帧交给数据链路层
去掉数据链路层PDU
去掉网络层的PDU
去掉传输层的PDU
去掉应用层的PDU
得到原始数据
参考:http://www.ctowhy.com/117.html
E. tcp/ip协议栈数据封装和解封装的过程
封带祥毕装是从上到下,解封是从下到上,交换机读取链路信息转发,路由器解到ip层,根据ip地蠢芹址修改下一跳链路宴仿地址,源mac改成自己的出口mac
F. 数据封装与解封装的目的和意义
不是有人回答过了?
数据封装
(Data Encapsulation)
数据封装是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。在 OSI 7层参考模型中,每层主要负责与雀枝其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成。
每层可以添加协议头和尾到其对应的 PDU 中。协议头包括层到层之间的通信相关信息。协议头、协议尾和数据是三个相对的概念,这主要取决于进行信息单元分析的各个层。例如,传输头(TH)包含只有传输层可以看到的信息,而位于传输层以下的其它所有层将传输头作为各层的数据部分进行传送。在网络层,一个信息单元由蠢宏层3协议头(NH)和数据构成;而数据链路层中,由网络层(层3协议头和数据)传送下去的所有信息均被视为数据。换句话说,特定 OSI 层中信息单元的数据部分可能包含由上层传送下来的协议头、协议尾和数据。
例如,如果计算机 A 要将应用程序中的某数据发送至计算机 B 应用层。计算机 A 的应用层联系任何计算机 B 的应用层所必需的控制信息,都是通过预先在数据上添加协议头。结果信息单元,其包含协议头、数据、可能包含协议尾,被发送至表示层,表示层再添加为计算机 B 的表示层所理解的控制信息的协议头。信息单元的大小随着每一层协议头和协议尾的添加而增加,这些协议头和协议尾包含了计算机 B 的对应层要使用的控制信息。在物理层,整个信息单元通过网络介质传输。
计算机 B 中的物理层接收信息单元并将其传送至数据链路层;然后 B 中的数据链路层读取包含在计算机 A 的数据链路层预先添加在协议头顷档敏中的控制信息;其次去除协议头和协议尾,剩余部分被传送至网络层。每一层执行相同的动作:从对应层读取协议头和协议尾,并去除,再将剩余信息发送至高一层。应用层执行完后,数据就被传送至计算机 B 中的应用程序接收端,最后收到的正是从计算机 A 应用程所发送的数据。
网络分层和数据封装过程看上去比较繁杂,但又是相当重要的体系结构,它使得网络通信实现模块化并易于管理。
解封装正好是封装的反向操作,把封装的数据包还原成数据
G. 什么是bit什么是帧什么是数据包什么是封装和解封装
bit是数据位(bit)
在网络中,计算机通信传输的是由“0”和“1”构成的二进制数据,二进制数据组成“帧”(Frame),帧是网络传输的最小单位
数据封装是指将协扮运兆议数据单元(PDU)封装在一组协议头和尾中的过程。在
OSI
7层参考模型中厅租,每层主要负责与其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的
PDU
一般由本层的协议头、协议尾和数据封装构成。
解封装正好是封装的反向操作,把封装的数据包还原成悄轮数据.
H. 解释计算机网络封装和解封装的含义
当网络中的两台计算机要进行通信时,数据由发送端的应用层向下,逐层传送,而且每一层都为原始数据添加报头(有的层除增加报头外,还需要添加报尾),这也称为数据封装的过程。当封装好的数据到达物理层后,就会根据连接两台设备所使用的物理介质类型,将数据帧的各个比特转换为电压、光源、无线电波等物理层信号,通过中间网络设备,发送端的数据会被送达接收端的物理层。在接收端,数据的还原需要进行一个封装的反过程,从物理层向上直到应用层,随着数据逐层向上传递,协议数据单元的报头及报尾被一层层剥离。最终实现了数据从发送端到接收端的传递。
I. 举例说明计算机网络的数据封装
封装: 应用层 表示层 会话层的时候是高层数据 到传输层的时候加上tcp头部 到网络层的时候加上ip包头 到数据链路层的时候 分为俩个 1、LLC子层加LLC头部和FCS 2、在MAC子层加上MAC头部和FCS 物理层就变成数据流了 解封装: 就是反过来在卸了封装就行了 这个是我们学校 (北大青鸟)课程上的
J. 简述数据在OSI参考模型中的流动过程,并解释数据的封装与解装。
1、应用层为用户的应用程序提供接入网络的接口。
2、表示层将用户数据进行相应的编码或格式转换。
3、会话层区分通信中的不同上层程序,为每个进程建立单独的链接,并维护和管理通信的过程。
4、传输层为数据的可靠传输提供一种安全可靠的方式。
5、网络层完成数据在网络中的实际传输,确定地址和最佳路径
6、数据链路层使用硬件地址来定位远程主机,传输数据并进行必要的流量控制和差错校验。
7、物理层传输比特流。将链路层的数据用高低不同的电平值表示发送到物理线路上。物理层规定了设备的接口形状、针脚个数、针脚不同电平值的含义。
OSI参考模型采用了分层结构技术
把一个网络系统分成若干层,每一层都去实现不同的功能,每一层的功能都以协议形式正规描述,协议定义了某层同远方一个对等层通信所使用的一套规则和约定。每一层向相邻上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务。
从概念上来讲,每一层都与一个远方对等层通信,但实际上该层所产生的协议信息单元是借助于相邻下层所提供的服务传送的。因此,对等层之间的通信称为虚拟通信。
以上内容参考:网络-OSI参考模型