freeCodeCamp/guide/chinese/network-engineering/packets/index.md

47 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Packets
localeTitle: 包
---
## 包
分组是数字网络上的基本通信单元。根据用于传输数据的协议****分组也称为**数据报,分段,块,小区或帧** 。当必须传输数据时,它在传输之前被分解为类似的数据结构,称为数据包,一旦到达目的地就被重新组装到原始数据块。
与电路交换网络相比,分组交换网络通常更有效。电路交换网络需要在通信期间预留资源。分组交换网络可以按需发送分组。
在OSI模型中分组对应于第3层网络层
## 数据包的结构
数据包的结构取决于数据包的类型和协议。请仔细阅读下面的数据包和协议。通常,数据包具有标头和有效负载。
报头保留有关分组服务和其他传输相关数据的开销信息。例如通过Internet进行数据传输需要将数据分解为IP数据包IPInternet Protocol中定义IP数据包包括
* 源IP地址即发送数据的机器的IP地址。
* 目标IP地址即发送数据的计算机或设备。
* 数据包的序列号,这是一个将数据包按顺序排列的数字,以便它们以一种方式重新组装,以便在传输之前完全恢复原始数据。
* 服务类型。
* 标志。
* 其他一些技术数据。
* 有效载荷代表数据包的大部分(以上所有都被视为开销),实际上是正在传输的数据。
## 数据包和协议
数据包的结构和功能各不相同,具体取决于实现它们的协议。 VoIP使用IP协议因此使用IP数据包。例如在以太网网络中数据以以太网帧传输。
在IP协议中IP分组通过因特网在因特网上传播这些节点是从源到目的地的路上发现的设备和路由器在此上下文中称为节点
每个数据包根据其源和目标地址路由到目标。在每个节点处,路由器基于涉及网络统计和成本的计算来决定向哪个相邻节点发送分组更有效。
此选定节点发送数据包的效率更高。这是分组交换的一部分它实际上刷新了Internet上的数据包并且每个数据包都找到了自己的目的地路径。这种机制免费使用互联网的底层结构这是VoIP呼叫和互联网呼叫最自由或非常便宜的主要原因。
与传统电话相反,传统电话必须专用和保留源和目的地之间的线路或电路(称为电路交换),因此成本高,分组交换免费利用现有网络。
另一个例子是TCP传输控制协议它在我们称之为TCP / IP套件的IP中使用。 TCP负责确保数据传输的可靠性。为了实现这一点它检查数据包是否按顺序到达是否有任何数据包丢失或已被复制以及数据包传输是否有任何延迟。它通过设置超时和称为确认的信号来控制它。
## 结论
数据通过数字网络传输数据包,我们消耗的所有数据,无论是文本,音频,图像还是视频,都会分解为在我们的设备或计算机中重新组装的数据包。这就是为什么,例如,当图片通过慢速连接加载时,您会看到它的块状物一个接一个地出现。
#### 更多信息:
[所有网络概念的简要细节](https://www.lifewire.com/what-is-a-data-packet-3426310 "Lifewire关于数据包的文章")