帧,数据包,报文,报文段,数据报.note
数据帧:
·数据链路层协议单元,帧头封装的源目MAC地址,它的起始点和目的点都是数据链路层。
报文:
- 位于应用层的分组信息,报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头
1.
报文段:
·通常是指起始点和目的地都是传输层的信息单元
数据报:
·通常起始点和目的地都使用无连接网络服务的网络层协议信息单元(IP数据报),面向无连接的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报
分组/包:分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层
数据单元:
指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。
SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。
应用层——消息
传输层——报文段(segment)/数据报(datagram) (注:TCP叫TCP报文段,UDP叫UDP数据报,也有人叫UDP段)
网络层——分组、数据包(packet)
链路层——帧(frame)
物理层——P-PDU(bit)
数据帧(frame):(数据链路层)
就是数据链路层的协议数据单元,它包括三部分:
帧头
数据部分
帧尾
帧头和帧尾中包含着同步信息,源,目地址信息,差错控制信息等。
数据包(packet):(网络层)
在TCP/IP协议中传输的数据单元,指自包含的,带有足够寻址信息,可独立地从源主机传书到目的主机
报文(message):(应用层)
是网络中交换与传输的单元,报文包含了将要发送的完整数据信息,其长短不一。报文在传输过程中会不断地封装成组,包,帧来传输,封装方式为解封或封装报文头部
报文头部长度:20字节 - 60字节

当数据在数据在数据链路层传输的时候叫做帧“帧”,当一个帧发送给一个·二层或三层设备时,设备会将剥开帧头和帧尾,确认该数据包是否是发送给自己的,设备会先查看帧头的目的mac地址是否为自己,
若为自己,则上交给第三层继续解封包头,三层设备识别包头,查看目的IP地址,根据目的IP地址查看路由表,找到相对应的路由条目进行转发,若未找到则会直接将其丢弃;
若不为自己,则不会将其上交与三层设备(假设上交,那么三层设备解封包头获得目的IP地址后,若没有在路由表中找到与该目的IP地址相对应的路由条目,那么则会直接将其丢弃)封装一个自身的mac地址为源mac地址,目的mac地址不动,随后该二层设备查看自身mac地址表,是否有与该帧目的mac地址相对应的条目,若没有,则会采用数据泛洪(Flooding)的形式发送到该网络中的每一台设备上。
报文段(segment):(传输层)组成报文的每个分组,将传输层分组称为报文段(面向连接(TCP)的的数据传输)
数据报(Datagram):(传输层)
面向无连接(UDP)的数据传输:工作过程类似报文交换,采用数据报方式传输时,被传输的分组就是数据报。

传输层:报文被分成多个报文段,每个报文段加上TCP头部(主要包含源端口,目的端口)变为TCP报文段;
网络层:将TCP报文段加上IP数据包头部(主要包含源IP地址,目的IP地址),变成数据包;
数据链路层:将数据包加上源mac地址和目的mac地址,FCS,变成mac帧
物理层:将帧变为比特流,传输给物理层设备
分组:为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的头部,有时也会加上尾部,就构成一个分组。
一般来说,数据链路层发出的数据包称为frame,源目地址是链路层的地址,如mac地址;
网络层发出的数据包称为packet,源目地址是网络层地址,如IP地址;
传输层发出的数据包称为segment/datafram,地址是传输层地址,如TCP端口号。

