数据包,数据报文,数据帧之间的关系
发布网友
发布时间:2022-04-23 14:30
我来回答
共2个回答
热心网友
时间:2022-05-03 07:46
一、数据帧(Frame):数据链路层,传递的单位是frame 帧,就是数据链路层的协议数据单元,包括三部分
1、帧头,里面有mac地址,通过这个地址可以在底层的交换机这个层面里顺着网线找到你的计算机。
2、数据部分,ip数据包,意思是使用ip地址定位的一个数据包。
3、帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如ip数据包。
二、数据包(Packet):TCP/IP协议通信传输中的数据单位,处于网络层,在局域网中,“包”是包含在“帧”里的。packet是整个tcpip通信协议里网络层的传输单位,也是最小的单位。
有着目的地的ip地址及其来源的ip地址和其他的校验信息。它也被称为头。来自传输层托付给自己待传送的信息。这个信息会被分成多个ip数据包发送出去。所以网络层传递的是ip包,ip包里是待传输消息的一部分。
三、数据报(Datagram):现在来到传输层了,传输层直接接受来自你的消息,小到给朋友发个晚安,大到给别人传递个文件,只要提供对方的ip地址(还有端口号),其它的都交给传输层帮助实现。
这两种协议都会在发送前把你的消息拆分成多个ip数据包来传输。udp英文就叫 user datagram protocol。所以数据报是啥,就是带地址的消息。
扩展资料:
1、据报是不能比数据帧大的,数据帧根据不同网络(无线有线)长度会有所区别,数据包(一块数据)进行为网络层传输时会进行判别,如果长过是网络层要进行分片,成为数据报。
2、假设要传输一个UDP数据包,以太网的MTU为1500字节,一般IP首部为20字节,UDP首部为8字节,数据的净荷(payload)部分预留是1500-20-8=1472字节。如果数据部分大于1472字节,就会出现分片现象。
3、IP分片发生在IP层,不仅源端主机会进行分片,中间的路由器也有可能分片,因为不同的网络的MTU是不一样的,如果传输路径上的某个网络的MTU比源端网络的MTU要小,路由器就可能对IP数据报再次进行分片。而分片数据的重组只会发生在目的端的IP层。
4、TCP:对于TCP数据,在建立连接的三次握手的过程中,连接双方会相互通告MSS(Maximum Segment Size,最大报文段长度),MSS一般是MTU—IP首部(20)—TCP首部(20),每次发送的TCP数据都不会超过双方MSS的最小值,所以就保证了IP数据报不会超过MTU,避免了IP分片。
热心网友
时间:2022-05-03 09:04
数据发送时,由上层向下层封装,
四层,协议层传输的是数据报文,主要是协议格式。
三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的IP地址等三层信息
二层,数据链路层传输的是数据帧,包含数据包,并且增加相应MAC地址与二层信息
数据接收的时候,下层向上层解封装
具体区别就是所工作的层不同,可根据ISO七层模型或者TCP/IP四层模型理解
数据包,数据报文,数据帧之间的关系
一、数据帧(Frame):数据链路层,传递的单位是frame 帧,就是数据链路层的协议数据单元,包括三部分 1、帧头,里面有mac地址,通过这个地址可以在底层的交换机这个层面里顺着网线找到你的计算机。2、数据部分,ip数据包,意思是使用ip地址定位的一个数据包。3、帧尾。其中,帧头和帧尾包含一些必要的...
帧是什么?什么是数据包?它们是由什么组成的?各自工作在哪一网络层次...
帧和数据包都是数据的传输形式。帧,工作在二层,数据链路层传输的是数据帧,包含数据包,并且增加相应MAC地址与二层信息;数据包,工作在三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的IP地址等三层信息。具体区别就是所工作的层不同,可根据ISO七层模型或者TCP/IP四层模型理解,网上有...
分组、数据包、帧、报文的概念分别是什么,它们之间有什么区别啊?_百度...
数据报(Datagram):是一种特定的数据包,主要指网络层的传输单元。帧(Frame):是工作在第二层的,“包”是包含在“帧”里面的。
数据包和帧有什么区别?
1、数据包:数据包是TCP/IP通信协议传输中的数据单位。2、帧:帧是协议数据单元,为了保证数据的可靠传输,把用户数据封装成帧。二、所属层不同 1、数据包:数据包的所属应用层为网络层。2、帧:帧的所属应用层为数据链路层。三、内容不同 1、数据包:数据包包含发送者和接收者的地址信息。2、...
数据报,数据包,分组,包,报文,帧,段的区别
即 数据报是与 分组交换网络 相关的基本传输单元, 提供跨分组交换网络的无连接通信服务 而 RFC 1594 对 datagram 的解释:即一个自包含的、独立的数据实体,携带足够的信息,可以从源计算机路由到目标计算机,而不依赖于该源计算机和目标计算机与传输网络之间的早期交换。数据报需要是自包含的,而...
帧、报文、报文段、分组、包、数据报概念区分
数据包是tcp/ip协议通信传输中的数据单元,也称为包。数据包是从最上层,一层一层封装,知道网络层的,最后借助数据链路层发送出去的数据单元。面向无连接(UDP)的数据传输,工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。帧是数据链路层的传输单元。将上层传输的数据添加一个...
在网络各个层中的数据包的名称分别是什么
数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。数据报(Datagram):通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。段(Segment):通常是指起始点和目的地都是传输层的信息单元。消息(...
数据包和数据帧的区别
本质上没有任何区别,都是一组二进制比特 属于不同的协议层的不同叫法,不同的协议层定义的控制字不同 帧的概念更偏向于物理层,也就是在设备实现的时候更偏向于使用硬件实现,主要考虑传输的正确率和效率,不考虑加密的高层应用的要求。
为什么网络层传输的是数据包,而不是比特?
这样做的目的是,当数据经过网络节点时,在这里添加目的地址与源地址,包在到达数据链路层后被封装成帧,最后才是物理层的比特,所以C才是对的,分别是包、帧、比特的单位;因为这是层层分割,层层传递的一个关系。网络层:数据包(packet)——数据链路层:数据帧(frame)——物理层:比特流(bit)...
数据链路层传输的是什么协议数据单元?
协议数据单元,物理层的 PDU是数据位,数据链路层的 PDU是数据帧,网络层的PDU是数据包,传输层的 PDU是数据段,其他更高层次的PDU是报文。协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(ProtocolData Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是...