数据包:网络的构建块

数据包是通过数字网络进行通信的基本单位。 数据包也称为数据报,段,块,单元或帧,具体取决于用于数据传输的协议。 当数据必须被传输时,它在传输之前被分解成类似的数据结构,称为数据包,一旦它们到达目的地就被重新组装成原始数据块。

数据包的结构

数据包的结构取决于数据包的类型和协议。 有关数据包和协议,请阅读下文。 通常情况下,数据包有一个头和一个有效载荷。

头部保存关于数据包,服务和其他传输相关数据的开销信息。 例如,通过互联网进行数据传输需要将数据分解成IP数据包,IP数据包在IP(Internet协议)中定义,IP数据包包括:

数据包和协议

数据包在结构和功能上有所不同,具体取决于实现它们的协议。 VoIP使用IP协议,因此使用IP数据包。 例如,在以太网上 ,数据以以太网帧传输。

在IP协议中,IP数据包通过节点传播,这些节点是在从源到目的地的路上发现的设备和路由器(在这种情况下,技术上称为节点)。 每个数据包都根据其源和目标地址路由到目标。 在每个节点处,路由器基于涉及网络统计和成本的计算来决定发送分组到哪个相邻节点更高效。

该节点发送数据包更有效。 这是分组交换的一部分,它实际上刷新了互联网上的分组,并且每个分组都找到了到达目的地的路径。 这种机制免费使用互联网的底层结构,这是VoIP电话和互联网电话免费或非常便宜的主要原因。

与源和目的地之间的线路或电路必须被专用和保留(称为电路交换)的传统电话相反,因此成本高昂,分组交换利用现有网络是免费的。

另一个例子是TCP(传输控制协议),它与我们称之为TCP / IP套件的IP协同工作。 TCP负责确保数据传输的可靠性。 为了达到这个目的,它检查数据包是否按顺序到达,是否有数据包丢失或重复,数据包传输是否有延迟。 它通过设置一个超时和称为确认的信号来控制这个。

底线

数据通过数字网络传输,我们消费的所有数据(无论是文本,音频,图像还是视频)都会分解成数据包,并在我们的设备或计算机中重新组合。 这就是为什么,例如,当一张图片通过一个缓慢的连接加载时,你会看到它的一个接一个地出现。