什么是数据包?

事实证明,您在互联网上所做的一切都涉及数据包。例如,您收到的每个网页都作为一系列数据包,以及您发送的每封电子邮件作为一系列数据包。在小数据包中运送数据的网络称为数据包切换网络

在Internet上,网络将电子邮件分解为一定尺寸的一部分字节。这些是数据包。每个数据包都带有将帮助其到达目的地的信息 - 发件人的IP地址,预期的接收器的IP地址,可以告诉网络该电子邮件已分解了多少数据包以及该特定数据包的数量。该数据包携带Internet使用的协议中的数据:传输控制协议/Internet协议(TCP/IP)。每个数据包都包含消息主体的一部分。一个典型的数据包包含1,000或1,500个字节。

广告

然后,每个数据包都通过最佳可用路线发送到其目的地 - 消息中所有其他数据包或消息中的其他数据包中所有其他数据包都可能采取的路线。这使网络更有效。首先,网络可以以毫秒为单位的毫秒来平衡各种设备的负载。其次,如果在传输消息时网络中的一件设备存在问题,则可以将数据包围绕问题进行路由,从而确保整个消息的传递。

根据网络的类型,数据包可以用另一个名称引用:

  • 框架
  • 堵塞
  • 细胞
  • 部分

接下来,了解数据包的各个部分以及如何应用数据包的示例。

广告

网络数据包结构

我听说数据在计算机网络上的数据包中传播。什么是数据包,为什么网络使用它们?“width=
我听说数据在计算机网络上的数据包中传播。什么是数据包,为什么网络使用它们?
2009 How兴发首页xStuffWorks

大多数网络数据包分为三个部分:

标题- 标题包含有关数据包携带的数据的说明。这些说明可能包括:

广告

  • 数据包长度(某些网络具有固定长度数据包,而另一些网络则依靠标题来包含此信息)
  • 同步(一些这有助于数据包与网络匹配)
  • 数据包号(这是一系列数据包)
  • 协议(在携带多种类型信息的网络上,协议定义了要传输哪种类型的数据包:电子邮件,网页,流视频)
  • 目标地址(数据包要去哪里)
  • 原始地址(数据包来自哪里)

有效载荷- 也称为身体或者数据包。这是数据包要传递到目的地的实际数据。如果数据包的固定长度,则有效载荷可能是填充使用空白的信息使其大小合适。

预告片- 拖车,有时称为页脚,通常包含几个位,告诉接收设备已到达数据包的末端。它也可能具有某种类型的错误检查。数据包中使用的最常见错误检查是循环冗余检查(CRC)。CRC非常整洁。这是它在某些计算机网络中的工作方式:它需要有效载荷中所有1s的总和并将它们添加在一起。结果存储在拖车中的十六进制值。接收设备在有效载荷中添加了1S,并将结果与​​存储在预告片中的值进行比较。如果值匹配,则数据包很好。但是,如果值不匹配,则接收设备将向原始设备发送请求以重新发送数据包。

例如,让我们看一下如何将电子邮件分解为数据包。假设您将电子邮件发送给朋友。该电子邮件的大小约为3500位(3.5千)。您将其发送的网络使用1,024位(1千比特)的固定长度数据包。每个数据包的标头长96位,拖车长32位,有896位用于有效载荷。要将3,500位消息分解为数据包,您将需要四个数据包(将3500个数据包除以896)。三个数据包将包含896位有效载荷,而第四包将有812位。这是四个数据包中包含的一个:

每个数据包的标题将包含适当的协议,原始地址(计算机的IP地址),目标地址(您发送电子邮件的计算机的IP地址)和数据包号(1、2、3或4个,因为有4个数据包)。路由器在网络中,将查看标题中的目标地址,并将其与他们的查找表进行比较,以找出发送数据包的位置。数据包到达目的地后,您朋友的计算机将剥离每个数据包的标题和拖车,并根据数据包的编号序列重新组装电子邮件。

广告

最初出版:2000年12月1日

数据包切换网络常见问题解答

数据包如何在互联网上工作?
您在Internet上所做的一切都是在数据包中完成的。这意味着您收到的每个网页都作为一系列数据包,以及您发送给某人作为一系列数据包离开的每封电子邮件。在小数据包中发送或接收数据的网络称为数据包切换网络。
为什么数据分为数据包?
数据分为数据包,因为它使网络更有效。它允许网络以毫秒毫秒的限制平衡各种设备的负载。此外,如果在发送消息时网络中的一件设备存在问题,则可以将数据包围绕问题进行路由,从而确保整个消息的传递。
什么是数据包结构?
网络数据包的结构由三个部分组成;标题,有效载荷和拖车。标题包括有关数据包携带的数据的说明。有效载荷是数据包的主体,这是数据包要传递到目的地的实际数据。最后,拖车包含几个位,告诉接收设备已到达数据包的末端。
互联网是一个包装的网络吗?
您在Internet上所做的一切都使用数据包切换,而Internet本身都是无连接的网络。

特色

广告

加载...