什么是包?

事实证明,你在互联网上做的所有事情都涉及.例如,您接收到的每个Web页面都是一系列数据包,您发送的每个电子邮件也是一系列数据包。以小包形式传输数据的网络被称为分组交换网络

在因特网上,网络将电子邮件信息分成一定大小的部分字节.这些是包。每个包都携带着帮助它到达目的地——发送者的信息18luck手机登录IP地址这个IP地址告诉网络这封电子邮件被分成了多少个包,以及这个特定包的数量。18新利最新登入数据包携带Internet使用的协议中的数据:传输控制协议/Internet协议(TCP/IP)。每个包包含你的消息体的一部分。一个典型的数据包可能包含1000或1500字节。

广告

然后将每个包通过最佳可用路由发送到目的地——该路由可能由消息中的所有其他包执行,也可能不由消息中的其他包执行。这使得网络更加高效。首先,网络可以以毫秒为单位在不同设备之间平衡负载。其次,如果在传输消息时,网络中的一台设备出现了问题,则可以围绕该问题路由数据包,以确保整个消息的传递。

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

  • 框架
  • 细胞

接下来,了解数据包的组成部分以及如何应用数据包的示例。18新利最新登入

广告

网络报文结构

我听说数据在计算机网络中以包的形式传播。什么是包,为什么网络使用它们?"width=
我听说数据在计算机网络中以包的形式传播。什么是包,为什么网络使用它们?
2009年18新利最新登入HowStuffWorks

大多数网络数据包被分成三部分:

—报文头包含了关于报文所携带数据的指令。这些说明可包括:

广告

  • 包的长度(一些网络有固定长度的包,而另一些网络依靠头来包含这些信息)18luck手机登录
  • 同步(少量)帮助数据包匹配网络)
  • 数据包号(这是数据包序列中的哪一个数据包)
  • 协议(在携带多种类型信息的网络上,协议定义了正在传输的包的类型:电子邮件、网页、流媒体视频)18luck手机登录
  • 目的地址(数据包要去的地方)
  • 发送地址(数据包的来源)

有效载荷-也称为身体数据一个包的。这是数据包传递到目的地的实际数据。如果数据包是固定长度的,那么有效负载可能是固定长度的空白信息,使其大小合适18luck手机登录。

预告片-拖车,有时被称为页脚,通常包含一对比特,告诉接收设备它已经到达包的末尾。它还可能具有某种类型的错误检查。包中使用的最常见的错误检查是循环冗余校验(CRC).CRC非常简洁。以下是它在某些计18新利最新登入算机网络中的工作原理:它将有效载荷中所有1的和相加。结果以十六进制值存储在预告片中。接收设备将有效载荷中的1相加,并将结果与存储在拖车中的值进行比较。如果两个值匹配,表示报文正常。但是如果值不匹配,接收设备将向发送设备发送请求重新发送数据包。

作为一个例子,让我们看看电子邮件消息是如何被分解成数据包的18新利最新登入。假设你给朋友发了一封电子邮件。电子邮件的大小约为3500位(3.5千比特)。您发送它的网络使用1024位(1千比特)的固定长度数据包。每个数据包的头是96位长,尾部是32位长,剩余896位为有效载荷。要将3500位的消息分解为数据包,您需要4个数据包(将3500除以896)。三个数据包将包含896位有效载荷,第四个数据包将包含812位有效载荷。以下是四个数据包中的一个将包含的内容:

每个包的头将包含适当的协议、起始地址(您计算机的IP地址)、目的地址(发送电子邮件的计算机的IP地址)和包号(1、2、3或4,因为有4个包)。路由器在网络中将查看报头中的目的地址,并将其与他们的查找表进行比较,以找出将数据包发送到哪里。一旦邮件到达目的地,你朋友的电脑就会剥去每个邮件的头和尾,并根据邮件的编号顺序重新组装邮件。

广告

最初发表于2000年12月1日

分组交换网络FAQ

18新利最新登入在因特网上数据包是如何工作的?
你在互联网上所做的一切都是在数据包中完成的。这意味着你收到的每个网页都是一系列的数据包,你发送给别人的每封电子邮件也是一系列的数据包。以小包形式发送或接收数据的网络称为包交换网络。
为什么要将数据划分为数据包?
数据被分割成数据包,因为它使网络更有效率。它允许网络以毫秒为单位在不同设备之间平衡负载。此外,如果在发送消息时网络中的一台设备出现了问题,则可以围绕该问题路由数据包,以确保整个消息的传递。
包的结构是什么?
网络包的结构由三部分组成;头,有效载荷和拖车。报头包括关于包所携带数据的指令。有效载荷是数据包的主体,它是数据包传递到目的地的实际数据。最后,尾部包含几个比特,告诉接收设备它已经到达数据包的末尾。
因特网是分组交换网络吗?
你在互联网上所做的一切都使用分组交换,而互联网本身是一个无连接的网络。
特色

广告

加载……
Baidu