分组是数字网络中通信的基本单位。它也可以被称为数据报、段、块、单元或帧,这取决于用于传输的协议。当数据传输时,它在传输前被分解成类似的数据结构,称为包。一旦数据包到达目的地,它们就被重新组装。
数据包的结构
数据包的结构取决于数据包的类型和协议。一个包有一个头和一个有效载荷。报头保持关于包、服务和其他传输相关数据的开销信息。例如,在互联网上传输的数据需要将数据分解成IP包,IP包在IP (互联网协议).
IP报文包括:
- 源IP地址:IP地址发送数据的机器
- 目的IP地址:数据被发送到的机器或设备。
- 的序列号:一个订购邮包的号码,以便在邮包到达后能够忠实地重新组装。
- 服务类型.
- 旗帜.
- 其他技术资料.
- 的有效载荷:这是包的大部分(上面的被认为是开销),是被携带的数据。
包和协议
包的结构和功能取决于实现包的协议。网络电话使用IP协议和IP报文。在一个以太网例如,在网络中,数据以以太网帧传输。
在IP协议中,IP包通过节点在互联网上传输,这些节点是在从源到目的的路上找到的设备和路由器(在这里技术上称为节点)。每个包根据其源和目的地址被路由到目的地。在每个节点上,路由器根据涉及网络统计和成本的计算来决定哪个邻近节点是最有效的目的地。
分组交换
这个过程是分组交换,它在互联网上刷新数据包,并引导每个数据包找到自己的路径到达目的地。该机制免费使用了互联网的底层结构,这是VoIP和互联网呼叫免费或便宜的主要原因。
与传统电话技术相反,在传统电话技术中,源和目的之间的线路或电路必须是专用的和保留的(称为电路交换),分组交换免费利用现有的网络。
另一个例子是TCP(传输控制协议),它与TCP/IP套件中的IP一起工作。TCP负责确保数据传输的可靠性。为了实现这一点,它检查数据包是否按顺序到达,是否有数据包丢失或重复,以及数据包传输是否有任何延迟。它通过设置超时和称为确认的信号来控制这一点。
底线
数据在数字网络中以包的形式传输。所有的数据——无论是文本、音频、图像还是视频——都被分解成数据包,然后在网络设备或计算机中重新组装。这就是为什么,例如,当一张图片通过慢速连接加载时,它可能一次只显示一个块。