1.概述

网络使信息传播和共享更加便捷。因特网使我们能够在公司内部通过本地网络或全球共享信息。在共享时,数据是用字节表示的。

数据字节在OSI网络模型中有特定的格式,因为每一层都有其特定的单元。数据单元也依赖于所使用的协议或连接。

在本教程中,我们将介绍网络中最常用的数据单元,即数据包、片段、帧、数据报和段。我们将用一个示例解释它们。

2.包

当通过网络进行交流时,收发文件和信息是很重要的。在网络中,源端和目的端之间通信的基本单位是数据包。

通过网络发送的数据被分成数据包,数据包被目的设备重新组合。通过将数据划分为报文,网络可以管理不同的带宽、路由和多个相连的设备,这些设备可以共享数据,独立接收报文。

它使重新传输丢失的数据或中断的数据更容易。数据包是在网络层内的数据单元OSI模型

每个包包含一个包含源IP地址和目的IP地址的报头、一个协议规范字段、数据、一个预告片、协议版本等。拖车字段包含关于雷竞技app官网网站误差修正还有其他标识。

让我们考虑一个电子邮件的例子。当用户点击“发送”按钮时,相关的操作就会执行。消息将通过OSI模型层,直到到达网络接入层数据包应该被创建的位置。

我们将通过电子邮件发送的数据格式化为一个数据包,包含使用的协议、错误纠正、发送者和接收者的IP地址(分别为源和目的),以及电子邮件文本:雷竞技app官网网站

3.片段

在每个网络中,都有一个要传输的数据的最大大小,称为MTU(最大传输单元)数据包通常大于最大大小,因此每个数据包也被划分为更小的数据块,称为fragments。网络层负责碎片化。

数据包的分片对于传输是必要的,因为每个网络都有自己的MTU容量。接收端将IP分片重新组合成数据包并转发给更高的层。

当网络层收到一个数据包时,它会检查该数据包的MTU。如果报文长度大于MTU值,则网络层进行检查不要片段(DF)与数据包相关联的标志。DF标志位为\ mathsf {1},我们丢弃包裹。否则,网络层决定片段的大小,创建头部,封装片段在头部,并将它们发送到下一层:

继续电子邮件的例子,我们假设它的数据包的大小是1000字节,传输单元的最大大小是300字节,在这种情况下,数据包将被分成几个部分,如下:

4.框架

就像包,帧是网络中消息的一小部分。它有助于识别数据,并确定应该对数据进行解码和解释的方式。数据包和帧之间的主要区别是与OSI层的关联。

数据包是网络层中使用的数据单位,而帧是网络层中使用的数据单位OSI模型的数据链路层帧比信息包包含更多关于所传输信息的信息。雷竞技app官网网站

在网络中,存在两种类型的帧:定长帧和变长帧。在定长帧中,帧的大小作为分隔符。因此,没有必要为框架设置边界。在变长帧中,很难确定帧的开始和结束。因此,定义帧的开始和结束是很重要的。

帧和包没有太大的不同。它们包含更多关于数据的信息。雷竞技app官网网站帧的过程包括向数据包中添加一些额外的字节,将其转换为帧:

5.数据报

数据报代表网络中传输的一个数据单位。在网络中传输的数据被分成更小的部分,称为数据报。在数据报中,我们经常对数据进行分割,并在没有预定义路由的情况下将数据从源发送到目的地。我们也不能保证给收货人的订单。

TCP在面向连接的协议中使用数据包,数据报在UDP使它们携带更少的信息,因为它们不需要有来自目的地的响应消息。传输层使用数据报作为传输数据的单位。数据报包括报头、目的和源的IP地址以及数据。

数据报的问题是它不能管理后续或之前的数据通信。同样对于单个传输,一个数据报可以容纳最多65535数据字节非常小。

在我们使用UDP协议发送电子邮件的情况下,将没有数据包,只有数据报。所传输的信息如下图所示:

6.段

一个段是数据包的一部分,每个段都有一个TCP报头。除了源端口和目标端口,它还包含校验和字段,用于确保传输的数据通过网络的正确性。分段可以提高网络性能的效率和安全性。

如果我们用TCP连接发送电子邮件,那么存在于传输层以完成操作的数据就是一个段的例子。电子邮件包就会变成:

7.结论

在本教程中,我们介绍了计算机网络中的各种数据单元。我们通过示例详细讨论了数据包、片段、帧、数据报、段等数据单元。

这些设计的数据载体与OSI模型中的一个层相关联,它们拥有独特的信息,允许每个载体在OSI模型中完成一个非常特定的任务。

对这篇文章的评论关闭!